- 博客(0)
- 资源 (1)
空空如也
VC多线程编程(vs2010Unicode修改版)
因为原实例以vc6.0为基础,在vs2010(包括vs2008等默认采用unicode编码的)中需要做一些修改,很多地方涉及到unicode的问题,需要加上_T()宏。下面几个说明只是部分修改,不是全部。
-MultiThread1中,“AfxGetMainWnd()->m_hWnd”改为“AfxGetApp()->m_pMainWnd->m_hWnd”。
-MultiThread7中,所有“LONG OnCalculate(UINT wParam,LONG lParam)”改为“void OnCalculate(UINT wParam,LONG lParam)”。
-MultiThread8中,“char g_Array[10]”改为“TCHAR g_Array[10]”。原文中没有写申明WriteW函数的位置,所以有人会将其放到类得成员函数中去。如果WriteW函数是类的成员函数,“CWinThread *pWriteW=AfxBeginThread(WriteW,……”中的线程调用函数前加上“::”,修改后“CWinThread *pWriteW=AfxBeginThread(::WriteW,……”,如果WriteW成员函数有static修饰符)或者是全局函数,无需修改。
2011-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人