2010年12月20日

AR 相关资源

摘要: Georg Klein Home Page 阅读全文

posted @ 2010-12-20 19:32 一颗麦粒 阅读(120) 评论(0) 推荐(0) 编辑

《Win32多线程程序设计》学习笔记 第9章 使用C++

摘要: 处理有问题的_beginthreadex()原型。优于C++编译器有更严格的类型检验,该该函数的参数第3个和第6个参数类型是unsigned int,而CreateThread是DWORD,是unsigned long。如果你声明的thrdaddr为DWORD确企图将”地址“交给他,就会出错。有2个解决方案:第一个是将变量声明为unsigned,第二个是将比那两声明为CreateThread中希望的类型,然后在调用_beginthreadex之前,在把它强制转换类型。以一个C++对象启动一个线程 C++中隐藏的this指针是得我们在启动一个线程时会遇到一些问题。每个非静态的类成员函数都有一个隐 阅读全文

posted @ 2010-12-20 14:12 一颗麦粒 阅读(208) 评论(0) 推荐(0) 编辑

《Win32多线程程序设计》学习笔记 第8章 使用C Run-time Library

摘要: 不要再一个MFC程序中使用_beginthreadex()或者CreateThread().如果你写一个多线程程序,而且没有使用MFC,那么你应该总是和多线程版本的C - Runtime library 连接,并且总是以_beginthreadex()和_endthreadex()取代CreateThread()和ExitThread(). _beginthreadex()的参数和CreateThread一样,并且承担适当的C runtime library 初始化工作。只要你以_beginthreadex()取代CreateThread(), 你就可以在任何线程中安全的调用任何C runti 阅读全文

posted @ 2010-12-20 13:33 一颗麦粒 阅读(251) 评论(0) 推荐(0) 编辑

导航