- 博客(5)
- 资源 (13)
- 收藏
- 关注
原创 [MFC]对象序列化
<br />对象的持久性是从磁盘上读写对象的过程。MFC通过成为序列化(serialization)的机制实现对象的持久性。使用序列化,保存数据的功能可以简易而迅速的合并到MFC的应用程序中,无须使用更传统的DBMS,串行化是典型的在基于文档(SDI OR MDI)的应用程序中使用。<br /> <br />序列化的基本思想是一个类对象,能够将它记录在成员变量中的当前状态存储,也可以通过串行的读取存储的数据重新创建对象。对于一个想实现串行化操作的CObject派生类对象而言,必须实现Serialize成员函
2011-01-30 09:49:00 2858
原创 copy命令使用小技巧
<br />在使用VS2008开发过程中,设置了post_build event,将需要提供给外部使用的头文件拷贝到发布目录下。<br /> <br />这存在一个问题是copy命令默认文件路径不允许存在空格,导致创建的工程如果放在空格目录下会导致工程build失败。<br /> <br />将dest与src加上一个引号,就搞定了
2011-01-26 14:24:00 2200
原创 C++中,静态指针成员变量
<br />静态指针成员变量用new得到的,就一定是在heap上,在程序退出时需要调用delete对指针成员进行析构。<br /> <br /> <br />由于静态成员的特殊性,所以如果需要对静态成员提前析构,则需要创建临时指针变量得到静态指针成员的值,然后通过临时指针变量对所指向的对象进行析构。然后将静态指针成员赋值为NULL。<br /> <br /> <br />mark:发现一个有趣的bug,在进行静态成员变量的析构时,vs2008竟然上报指针指向的地址不在HEAP内,百思不得其解啊。<br />
2011-01-22 09:33:00 7454 1
原创 MFC编程中,应用程序界面最小化与显示之间切换时,GDI对象增加
<br />最近在看MFC的代码时,发现了一个有趣的现象。<br /> <br /> <br />修改了SetIcon(m_hIcon,FALSE)为SetIcon(m_hIcon,TRUE),结果build成功并执行的时候,发现在应用程序界面切换时出现了GDI对象泄漏的情况,让我困惑不解。<br /> <br /> <br />查了一下SetIcon:<br /> <br /><br />SetIcon(m_hIcon, FALSE);// Set small icon<br /><br />有了这句话,
2011-01-22 09:09:00 2824
Dynamic Class Loading in the Java Virtual Machine
2008-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人