ikerli
ikerli
或者看下 你的g++ 版本,是不是不支持 c++ 11. 我的版本是 g++ (GCC) 8.5.0, 你如果大于这个版本肯定没问题
也可以在 net_address.h 文件里面加上 #include 再试试
github太慢了,我图片都加载不出来。。。。 加我 qq聊吧。 1753009868
好的,感谢反馈。我尽快修复一下。或者你也可以修复,我再帮你合并下
https://blog.csdn.net/lcli2009/article/details/21445805 可以参考这个安装
84行,改一下输出文件的名字 OUTPUT := libtinyxml.a
没有必要继承实现 QueryService_Stub 类呢。 看下 protoc 生成的tinypb.pc.cc 文件里面,QueryService_Stub类 并没有虚函数,其query_name、query_age 方法都是转而调用 RpcChannel 的CallMethod 方法。 RpcChannel 是个抽象类,这个是需要继承并实现的。TinyPbRpcChannel 就是继承实现RpcChannel 这个抽象类的,其代码在tinyrpc/net/tinypb/tinypb_rpc_channel.cc 里面。
你好,版本无强制要求。建议 3.0 以上应该都可以。 我自己安装的是 3.19.4 版本
你好,请问你这里的异步io更具体一点指的是哪里。如果是说异步的 read、write 的话, 实际上这块是通过协程的自动切换配合 reactor 调度协程池来实现的。 基于此实际上无需多线程,即使是单个线程也能达到异步 IO 的效果。read 的时候让出当前协程,转而去执行其他的代码,当 可读条件就绪后线程再 唤醒这个协程,此时满足可读条件,直接进行read即可。这个过程即使是只有一个线程也能满足,当然多个线程也没问题。
可以的,这里后面改了代码,忘记改用例了。协程是支持被不同线程调度的