
C++
文章平均质量分 76
lijunuuxxx
这个作者很懒,什么都没留下…
展开
-
MFC双缓存画图
MFC双缓存画图在使用MFC画图时,使用Invalidate()函数重画客户区,尤其是使用频繁的时候,我们可以感觉到整个客户区在不停地闪烁, 导致我们的界面的效果特别差,那么怎样能防止这一现象发生呢?我们可以有以下几种方法: * 局部重画:就是说,客户区画图时,我们把刚刚的有过改动的区域确定,然后只改变这一小区域,而不是把整个客户区重画。不过这样 做还是不能彻底解决闪烁的现象。因为重画的局部还是会原创 2011-03-17 14:45:00 · 2433 阅读 · 0 评论 -
一些经典问题,大家学习讨论--摘自uuussseeennn
1. 在类的普通成员函数中调用虚函数,情况是怎么样的?(对象、引用、指针) 多态, 事实上,这是 Template Method模式的关键 2. 关于成员变量初始化顺序,几个有依赖关系的成员变量要初始化,让写出构造函数。 在初始化列表中,成员变量的初始化顺序是其在类中声明顺序,而非列表中的顺序。 4. 写个is-a和has-a。 Class Pet{};原创 2009-11-07 20:43:00 · 17227 阅读 · 1 评论 -
C++反汇编代码分析--函数调用
代码如下: #include "stdlib.h" int sum(int a,int b,int m,int n) { return a+b; } void main() { int result = sum(1,2,3,4); system("pause"); }原创 2011-03-25 15:53:00 · 596 阅读 · 0 评论 -
*vc中检测内存泄露的工具VLD(visual leak detector) 转
*vc中检测内存泄露的工具VLD(visual leak detector) 转灵活自由是C语言的一大特色,但这个特色也难以避免的带来一些副作用,比如内存泄露。众所周知,内存泄露的问题比较复杂,程序正常运行时你看不出它有任何异常,但长时间运行或在特定条件下特定操作重复多次时,它才暴露出来。所以,内存泄露往往是难以发现,也难以定位解决的。Visual Leak Detector(VL转载 2011-03-17 08:12:00 · 1148 阅读 · 0 评论 -
转帖 写给c/c++的新同行门,CTO门把你们的宝贵经验拿出来吧,让这个帖对大伙有用
1、越界 越界是最难查的,注意memcpy strcpy,strncpy这些函数使用前一定要检查边界 特别是你提供函数给别人用时,你的函数中用到了这些东西,一定要检查别人传给你的指针的 边界 2、变量初始化 这种问题要养成好习惯,否则出来偶然性问题,非常难查 3、多线程指针管理 在多线程环境下使用指针时,最好采用引用计数,让最后一个放充转载 2010-05-07 20:58:00 · 582 阅读 · 0 评论