1.ubuntun14.04下安装cgdb
cong@msi:~$ sudo apt-get install cgdb
2. 使用: cgdb ./hello就可以了
a. cgdb分为上面的vi窗口与下面的gdb窗口
ESC-->切到vi窗口
i -->切到gdb窗口
- -->减小vi窗口
= -->增大vi窗口
shift - -->减小很多vi窗口
shift = -->增大很多vi窗口
b.断点
空格添加/删除断点
c. gdbinit脚本不能用
warning: File "/work/ffmpeg/jpeg/jpegc/.gdbinit" auto-loading has...
cgdb, GDB阅读全文
最近在编写libevent项目时,启动命令后:提示error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory
如果缺少的是其他库,该方法依然适用,现以libevent-2.1.so.6为例
首先,我们需要查看该库是否存在:
find / -name libevent-2.1.so.6
添加环境变量的方法,添加 export LD_LIBRARY_PATH=XXX(此为find命令中查找到的库路径)
export LD_LIBRARY_PATH=/usr/l...
编程, 解决方案阅读全文
1. RCF: 纯c++的RPC, 不引入IDL, 大量用到boost,比较强大.
2. casocklib: protobuf + asio 较完善实现
3. eventrpc: protobuf + libevent 较完善实现
https://www.exit1.org/Event-RPC/
4. evproto: protobuf + libevent 简单实现
https://github.com/chenshuo/evproto
https://github.com/chenshuo/evproto2
5. febird:同样无IDL的c++ RPC,自己实现了串行化和网络IO.
6. libHttp, xmlrpc 都是xml封装的RPC
7.rest_rpc...
rpc, 开源阅读全文
1、Google
https://github.com/grpc/grpc
https://github.com/google/protobuf
http://doc.oschina.net/grpc
2、thrift
http://thrift.apache.org/
http://thrift.apache.org/lib/
http://thrift.apache.org/lib/cpp
https://github.com/apache/thrift
3、Tencent
腾讯微服务框架Tars介绍
https://github.com/TarsCloud/Tars
https://github.com/TarsCloud/TarsCpp
https://github.com/TarsCloud/TarsGo
https://github.com/lov...
brpc, rpc, 网络编程阅读全文