c++
seebit
这个作者很懒,什么都没留下…
展开
-
VC使用dynamic_cast问题
<br />1. 需要在编译C++选项里打开RTTI(Run-Time Type Information)支持,否则会有警告可能存在问题.<br />2. 基类必须包含至少一个虚函数,一般把析构函数声明为虚函数,这样还可以防止 delete base 造成析构不完整的问题.原创 2010-08-25 18:58:00 · 563 阅读 · 0 评论 -
makefile规则
$@ 当前规则的目标集$< 依赖目标集转载 2011-11-04 18:01:41 · 374 阅读 · 0 评论 -
gcc/g++连接错误undefined reference的解决
如果出现比较匪夷所思的 undefined reference 错误,一般是这两种情况:1. c和c++混合连接,对gcc编译的.c文件里面的函数未加上extern "C" gcc以C命名对待.c, c++命名对待.cpp; 而g++则统一以c++命名对待2. .o文件,.a(库文件相当于.o文件包),顺序问题, .a内部的.o也是有顺序要求的:引用者在前,定义者在后(即先引用后定义原创 2012-08-07 18:32:39 · 2174 阅读 · 0 评论 -
windbg符号路径设置和分析命令
http://msdl.microsoft.com/download/symbols;d:\localpdb!analyze -v原创 2013-08-27 10:16:22 · 1241 阅读 · 0 评论 -
c++的几个RPC库
<br />1. RCF: 纯c++的RPC, 不引入IDL, 大量用到boost,比较强大.<br />2. casocklib: protobuf + asio 较完善实现<br />3. eventrpc: protobuf + libevent 较完善实现<br />4. evproto: protobuf + libevent 简单实现<br />5. febird:同样无IDL的c++ RPC,自己实现了串行化和网络IO.<br />6. libHttp, xmlrpc 都是xml封装的RPC原创 2010-12-20 17:56:00 · 9368 阅读 · 0 评论 -
linux编程合并多个静态库.a为一个.a
.a 文件的结构和.tar文件就没有什么区别。 x 命令解出来, a 命令添加, t命令列表假设A.a, B.a C.a 在/usr/local/lib目录下mkdir /tmp/libABCcd /tmp/libABCar x /usr/local/lib/A.aar x /usr/local/lib/B.aar x /usr/local/lib/C.aar转载 2014-05-31 16:59:23 · 5556 阅读 · 0 评论