自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除