![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
向日葵之热爱生命
这个作者很懒,什么都没留下…
展开
-
CreateThread 与 AfxBeginThread的区别
具体说来,CreateThread这个 函数是windows提供给用户的 API函数,是SDK的标准形式,在使用的过程中要考虑到进程的同步与互斥的关系,进程间的同步互斥等一系列会导致操作系统死锁的因素,用起来比较繁琐一些,初学的人在用到的时候可能会产生不可预料的错误,建议多使用AfxBeginThread,是编译器对原来的CreateThread函数的封装,用与MFC编程(当然,只要修改了项目属性转载 2014-01-13 16:40:28 · 577 阅读 · 0 评论 -
多线程为什么会卡
今天写了一个测试多线程的程序,线程函数如下所示:UINT ThreadFunction(LPVOID lp){int i,j,k;int a;for(i=0;ifor(j=0;jfor(k=0;k{a=i+j+k;}AfxMessageBox("多线程运算结束");return 0; }发现当同时打开打开多个这样的线程时,界面就会显得原创 2014-01-22 11:52:20 · 5692 阅读 · 0 评论 -
解决VS2008程序独立运行问题
许多刚接触 VS2008 的程序员,编写应用程序会遇到这种情况,即在开发用的机器上可以正常运行,但是换了没装VS2008的机器,你写的程序就有可能运行不了了。其实当初我也是遇到这个问题,但是对于MFC程序来说,如果采用MFC静态链接发布,那么这个问题将会被简单解决。但是如果换了Win32项目,情况就不同了,因为它没有使用MFC,但是编译出来的程序,同样无法独立运行。这个问题本人曾在网上寻找过答案,转载 2014-03-18 13:15:28 · 1434 阅读 · 0 评论 -
C++ 结构体内存对齐
最近工作时需要用到内存对齐,查了资料。发现比较乱且观点不一,因此验证并总结。下面所写都是在实际中得到验证。环境:XP,VC6.0.内存对齐又称字节对齐,可以加快系统的处理速度。在结构体中的存储中尤其重要,那么系统对齐是按照什么方式呢?每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。比如32位windows平台下,VC默认是按照8bytes对齐的(VC->Pro原创 2014-04-16 17:23:06 · 949 阅读 · 0 评论 -
const
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性 ,所以我们要尽可能的多使用const。一、const使用情况:1、const常量 如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边转载 2014-04-03 15:20:42 · 1413 阅读 · 0 评论 -
引用
引用是给变量取一个别名,所以引用传递会直接进行变量本身的传递。它的最大好处是可以把别处对变量的改变保留下来,第二好处是它提高了性能:如果函数的返回值是一个引用,那么,如上文所说,它会节约一组构造、赋值和析构过程。但是,函数返回引用往往会带来一些意想不到的错误:比如返回临时变量的引用。//一个错误的函数int &Max(int i, int j){ return i>j ? i :转载 2014-04-03 15:14:33 · 588 阅读 · 0 评论 -
字符串常量
字符串常量,之所以称之为常量,因为它可一看作是一个没有命名的字符串且为常量,存放在静态数据区。这里说的静态数据区,是相对于堆、栈等动态数据区而言的。静态数据区存放的是全局变量和静态变量,从这一点上来说,字符串常量又可以称之为一个无名的静态变量,因为"Hello world!"这个字符串在函数 s1和s2 中都引用了,但在内存中却只有一份拷贝,这与静态变量性质相当神似。char *c转载 2014-04-04 09:28:54 · 711 阅读 · 0 评论 -
截取窗口的最小化消息
1. WindowProc 函数:LRESULT C***Dlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam){ // TODO: Add your specialized code here and/or call the base class if(message == WM_SYSCOMMAND转载 2014-04-25 14:40:16 · 1428 阅读 · 0 评论 -
MFC多国语言实现
http://www.cnblogs.com/xianyunhe/archive/2011/09/02/2163842.html转载 2014-08-20 15:51:41 · 560 阅读 · 0 评论