积累中的点点滴滴

1. 内存泄露的追踪

在OnInitDialog中添加 “ _CrtSetBreakAlloc( xxx ); ”设置内存泄露断点。

 

2. 清空字符串的开头和结尾的空格字符或其他字符,例如:

Cstring str;

str.Trim();

 

3. CCriticalsection 用以同一时刻只允许一个线程存取资源或代码区。例如:

须包含头文件 #include  “afxmt.h”

    CCriticalsection g_FileListLock;

    g_FileListLock.Lock( );
    m_xlistNodeFile.DeleteAllItems( );
    g_FileListLock.Unlock( );

 

4. 对整个类的内容的保存,如果类中存在指针变量,一定要先保存指针的地址后,再拷贝类内数据,否则指针地址被改变后,会变成野指针,导致程序崩溃。

5. 窗口style 为Child的时候,接收不到消息,由父窗口接收消息(也可以由父窗口转发消息)。如果style为Pop Up,作为一个独立窗口,就可以接收消息。

6.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值