C++
文章平均质量分 63
o929778452o
这个作者很懒,什么都没留下…
展开
-
线程的初步认识——2011-7-7
1、真正完成代码执行的是线程,而进程只是线程的容器,或者说是线程的执行环境。 2、当创建一个进程时,操作系统会自动创建这个进程的第一个线程,即主线程。 3、线程的组成: 1)内核对象:操作系统用它来对原创 2011-07-07 20:41:52 · 326 阅读 · 0 评论 -
C++ 线程同步(2011-07-12)
2011-7-7号说了,哪个程序有个Bug ,如果多个线程同时使用一个全局变量,那么久一定要考虑线程同步问题!!! 1、C++是利用互斥对象实现线程同步 1)互斥对象(mutex)包含一个使用数量,一个线程ID和一个计数器。ID用来记录当前哪个线程拥有互斥原创 2011-07-12 20:23:40 · 375 阅读 · 0 评论 -
线程同步—事件对象
1、事件对象3个成员: 1) 使用计数; 2)指定是自动重置事件对象还是人工重置对象; 3)指明是初始状态,是有信号状态,还是无线号状态; 2、事件对象类型: 1)人工重置事件对象; 2原创 2011-07-17 11:44:54 · 457 阅读 · 0 评论 -
C++ 学习笔记(2)
1、在windows程序中,经常会用到这种位标志标识符,如:style = CS_HREDRAW | CS_VREDRAW ; CS_HREDRAW = 0x0001 ; CS_VREDRAW = 0x0002; 2、窗口过程函数:是一个回调函数。回调函数不是由该函数的实现原创 2011-09-14 20:39:04 · 380 阅读 · 0 评论 -
C++ 学习笔记
1、在MFC中,类的命名都以字母“C”开头。 2、无论全局变量、还是全局对象,程序在运行时,在加载main()之前,就已经为全局变量或全局对象分配了内存空间,对于一个全局对象来说,此时就会调用该对象的构造函数,构造该对象,并进行初始化操作。 3、在子类构造函数的执行过程,原创 2011-08-28 12:15:29 · 576 阅读 · 0 评论 -
LINK : fatal error LNK1168: cannot open Debug/Test.exe for writing
在学习VC++的时候,遇到的错误: LINK : fatal error LNK1168: cannot open Debug/Test.exe for writing 解决办法: 打开任务管理器,将test.exe进程杀掉,然后重新编译链接,就可以了。原创 2011-08-28 09:26:43 · 20253 阅读 · 10 评论 -
error C3872: '0x3000': this character is not allowed in an identifier
编程时,出现如下的错误: Error 1 error C3872: '0x3000': this character is not allowed in an identifier Error 2 error C3872: '0x3000': this character is not allowed in an identifier 错误原因: 我当时是因为从原创 2012-01-09 15:52:41 · 1457 阅读 · 0 评论 -
error LNK2001: unresolved external symbol ___wargv uafxcwd.lib
出现如下问题: Error 1 error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMT.lib(delete.obj) uafxcwd.lib Error 2 error LNK2001: unresolved external symbol ___原创 2012-01-12 16:27:35 · 3216 阅读 · 0 评论