- 博客(4)
- 收藏
- 关注
原创 MFC RUNTIMECLASS
struct CRuntimeClass{ // Attributes LPCSTR m_lpszClassName; int m_nObjectSize; UINT m_wSchema; // schema number of the loaded class CObject* (PASCAL* m_pfnCreateObject)(); // NULL => abstract class CRuntimeClass* m_pBaseClass; // CRunt
2010-12-12 13:48:00 590
转载 MFC RTTI 宏
学mfc学到文档,视图和框架的时候,知道必须在这三个类的派生类的类声明里加上DECLARE_DYNCREATE,然后在类声明外合适的地方加上IMPLEMENT_DYNCREATE,然后文档,视图和框架,还有文档模板就可以协调工作了。查看msdn,发现类似的宏有这几对: DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC DECLARE_DYNCREATE 和 IMPLEMENT_DYNCREATE DECLARE_SERIAL 和 IMPL
2010-12-11 00:01:00 258
原创 设计模式之于C++
<br />很多东西用到了才会真正体会到它是好还是不好,正如设计模式。<br />有了数据结构,C语言走上了结构化程序设计道路;<br />有了设计模式,C++走上了模块化道路。<br />C++的特点最注重的是继承,封装和多态;而面向对象则多出两点:抽象和模块化<br />这些东西都是源于编程而高于编程,从零散的现实一步步抽象,抽象再抽象过来<br />经验和技术才铸就了这些经典的思维模式<br />它们是我们通向成功的捷径,不是做每一件事都是有捷径,但是有了这些思维模式,我们在做之前可以想到可能存在的捷
2010-12-06 22:15:00 240
原创 c-->brew/c++-->mfc **——**爱上C++**——**
<br />看BREW源码享受C巅峰之作<br />看MFC源码享受C++神奇魅力<br />恋C++其语言的喜欢用String类来展示其功能之强大<br />爱MFC中技术的则热衷于CString类中的引用计数和嵌套结构<br /> <br /> <br /> <br /> <br />
2010-12-06 22:05:00 198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人