c++
happysalay
这个作者很懒,什么都没留下…
展开
-
vc link2005 error etc...
写好测试程序后编译工程,结果出现了很多“无法解析的外部符号”类型的错误。但是lib都已经添加了呀?! 错误原因: 编译测试程序时,项目属性/C++/代码生成/选项中,C++的运行库设置与编译gtest库时的运行库设置不同。 在编译gtest库时项目设置中运行库设置成了“多线程调试(/MTd)”,而VS2008默认项目设置是“多线程调试 DLL (/MDd)”,导致很多函数符号无法解析。 解决:修改转载 2009-08-25 09:37:00 · 413 阅读 · 0 评论 -
随笔
CWnd::SetFontvoid SetFont( CFont* pFont, BOOL bRedraw = TRUE );这里的pFont貌似不能是局部变量,否则设置只对光标生效,而字体不变。 现在看了看,MFC也不是那么得难用,虽然不像bcb那样随心所人欲,但是还凑合。以前对View/document/frame理解的不是很好,现在看来像open啊,save啊原创 2009-10-11 17:28:00 · 243 阅读 · 0 评论 -
C++类的运行时识别与创建
以前一直以为运行时的类创建不过是new 一个class,可是直想自己实现的时候发现并非这么简单。现在总结起来要实现之也不外乎实现以下几条:1、类可以通过new来创建,这个是必须的也是必然的,C++肯定支持。2、由名称到类或者类创建函数的映射关系。这个需要我们自己实现,像MFC的CRuntimeClass所实现的链表,甚至可以利用STL的链表(个人想法,未经验证)。3、上述用的链表或原创 2010-01-24 18:43:00 · 355 阅读 · 0 评论 -
设计模式
patterns...原创 2010-02-02 19:57:00 · 242 阅读 · 0 评论 -
char*& ,printf("a%sb"):aa%sbb?
char* a = new char[100];char*& b = a;ok char a[100];char*& b = a;error b 是一个指针的引用,指针指向一个首地址,第二种情况下此指针不存在? #define debug(format, ...) PROG_LOG(__FILE__, __LINE__, format, __VA_AR原创 2010-03-07 18:34:00 · 357 阅读 · 0 评论 -
#define debug(format, ...) PROG_LOG(__FILE__, __LINE__, format, __VA_ARGS__)
printf("a%sb"):aa%sbb? #define print(a,b..) printf(a,##b) //for gcc?原创 2010-03-20 19:14:00 · 1356 阅读 · 0 评论