mrfangzheng

Hope and fear are useless. Be confident, and always be prepared for the worst.
  首页  :: 新随笔  :: 联系 :: 管理

随笔分类 -  [计算机]Tech-C++

摘要:内存可分配的地方有2个:栈Stack和堆Heap.内存管理的方式有3种: RAII, 智能指针或者GC.不推荐自己管理裸指针.C++的内存管理其实是一个哲学问题:怎样才能确定一个东西没有被其他地方使用?原则1:如果2个并列的栈要共享数据(非成员变量),则共享内存必须分配在堆Heap,用智能指针或者G... 阅读全文

posted @ 2015-04-20 09:41 mrfangzheng 阅读(520) 评论(0) 推荐(0)

摘要:一个Solution可能包含多个DLL, EXE的工程.原则1:尽量把代码放到DLL中, EXE尽可能精简.原则2:把公用的.h放到一个Interfaces的DLL项目中. 任何DLL只要使用公用的.h文件都依赖这个工程. 但DLL之间不互相依赖.这个项目包含:接口类(纯虚类)简单数据类(用于各个层... 阅读全文

posted @ 2011-08-01 15:14 mrfangzheng 阅读(289) 评论(0) 推荐(0)

摘要:// Must before ShowWindow() is called, otherwise fail in release modemOpenGlPainter.Init(hWnd);mOpenGlPainter.Resize();// Display the windowShowWindow... 阅读全文

posted @ 2011-05-06 16:54 mrfangzheng 阅读(231) 评论(0) 推荐(0)

摘要:头文件分库组织, 先保含通用库, 然后第三方库, 然后本程序的Util之类, 最后具体的类代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//---... 阅读全文

posted @ 2011-02-17 16:36 mrfangzheng 阅读(249) 评论(0) 推荐(0)

摘要:CppTk: 仅依赖于STL和BOOST事件模拟高精度timer APIloggingCppTk::Windows: Windows系统相关, 依赖与CppTk常用文件夹位置VclTk:依赖于前2者 阅读全文

posted @ 2011-01-19 00:31 mrfangzheng 阅读(299) 评论(0) 推荐(0)

摘要:#include std::vector collection;BOOST_FOREACH( ElementType element, collection ) {}http://www.boost.org/doc/libs/1_43_0/doc/html/foreach.html 阅读全文

posted @ 2010-07-02 14:53 mrfangzheng 阅读(533) 评论(0) 推荐(0)

摘要:1.需要头文件#include 2.定义functor变量 :std::tr1::function DpdCreateT;BCB可以先typedef一下函数声明typedef T* (Delegate)(P1*, P2*);std::tr1::function DpdCreateT;3.连接:类函数... 阅读全文

posted @ 2010-06-28 14:25 mrfangzheng 阅读(812) 评论(0) 推荐(0)

摘要:1.MESSAGE_HANDLERCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public:BEGIN_MESSAGE_MAPMESSAGE_HAN... 阅读全文

posted @ 2010-05-11 21:59 mrfangzheng

摘要:创建DLL创建Win32 Console Application工程TheClasses创建选项中选中DLL, Export Symbols所有要导出的类都必须 class __declspec(dllexport)YourClassName {};创建App创建Win32 Console Appl... 阅读全文

posted @ 2010-02-04 17:50 mrfangzheng 阅读(1014) 评论(0) 推荐(0)