摘要: 1 //Slim读/写锁实现线程同步 2 SRWlock 的目的和关键段相同:对同一资源进行保护,不让其它线程访问。 3 但是,与关键段不同的是,SRWlock允许我们区分哪些想要读取资源的线程(读取者线程) 4 和哪些想要更新资源值的线程(写入者线程)。让所有读取者资源在同一时刻访问共享... 阅读全文
posted @ 2014-08-16 11:01 风走了,雨停了 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1 //2.使用关键段实现线程同步 2 使用时必须有以下几个步骤 3 //(1)必须先定义 CRITICAL_SECTION 结构 4 CRITICAL_SECTION g_cs; 5 //(2)初始化关键段 CRITICAL_SECTION 6 InitializeCritical... 阅读全文
posted @ 2014-08-16 11:00 风走了,雨停了 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1 线程同步分为用户模式下的线程同步和内核对象的线程同步。 2 3 当然用户模式下的线程同步实现速度比内核模式下快,但是功能也有局 4 5 6 7 8 //1.利用原子访问: Interlocked系列函数,关于Interlocked系列函数,我需要知道的是他们,执行... 阅读全文
posted @ 2014-08-16 10:57 风走了,雨停了 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1 //首先介绍widows创建线程的两个函数 2 //创建线程函数 3 4 HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, 5 SIZE_T dwStackSize, 6 LPT... 阅读全文
posted @ 2014-08-16 10:40 风走了,雨停了 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.输出文本// 输出文本 1 COLORREF clrOldTextColor = SetTextColor(hDC, RGB(255,0,0)); //设置字体颜色,但最后都要返回原来的字体格式 2 3 COLORREF clrBackColor = SetBkColor(hDC, RGB(0,255,0)); //设置背景颜色,仅仅指的是文本区域的颜色 4 5 HFONT hFont = CreateFont( 200 // nHeight //创造一个字体格式,其中包含14个参数... 阅读全文
posted @ 2014-03-30 21:39 风走了,雨停了 阅读(327) 评论(0) 推荐(0) 编辑
摘要: #include#includeLRESULT CALLBACK WndProc(HWND hwnd,UINT umsg,WPARAM wParam,LPARAM lParam) //消息处理函数{switch(umsg) { case WM_CLOSE: { ::DestroyWindow(hwnd); }break;case WM_DESTROY: { :: PostQuitMessage(0); } return 0;}return DefWindowProc(hwnd,umsg,wParam,lParam); //返回默认的消息处理函数}int WINAPI _tWinMain(... 阅读全文
posted @ 2014-03-22 12:17 风走了,雨停了 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 本节主要介绍两个概念,多字符 和 宽字符1. 多字符:在多字符中规定:asci码只暂用一个字节,中文等一个字符暂用两个z字节。 那么呢如何区分哪些是中文,哪些是英文的呢,例如: "IT 学吧 "的十六进制编码为 73 84 -47 -89 -80 -50 0 sizeof("IT学吧") strlr... 阅读全文
posted @ 2014-03-21 10:26 风走了,雨停了 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1.继续深入学习C++的内容,打好面向对象的程序综合设计与编程基础,参考书籍《C++Primer》。2.打好Windows编程基础(参考书《Windows程序设计》(第五版))。3.开始学习掌握MFC的编程知识,(《深入浅出MFC》)。 阅读全文
posted @ 2014-03-20 14:56 风走了,雨停了 阅读(130) 评论(0) 推荐(0) 编辑