• 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修饰符)或者是全局函数,无需修改。

    5
    279
    1.34MB
    2011-11-25
    35
关注 私信
上传资源赚积分or赚钱