建立執行緒:
handle hthread1,hthread2;
hthread1 = createthread(null,0,func1pro,this,0,null);
hthread2 = createthread(null,0,func2pro,this,0,null);
static dword winapi func1pro(lpvoid lpparameter);
static dword winapi func2pro(lpvoid lpparameter);
在類的.h檔案中宣告上述處理函式,成為類成員函式,型別為static靜態型別(不是靜態型別會出現c2664錯誤)。
dword winapi ccoursetwoview::func1pro(lpvoid lpparameter)
;
執行緒處理函式,通過上述**就可以訪問類的成員了。類執行緒函式可以通過this指標來訪問類的私有或者公有成員。
關於主線程和子執行緒等待結束的順序:
handle g_event;
建立事件控制代碼。注意新增標頭檔案#include
g_event = createevent(null,false,false,null);
waitforsingleobject(g_event,infinite);
在主線程上面新增上述**,表示等待子執行緒事件的發生。
setevent(g_event);
在子執行緒最後新增上**,表示傳送事件訊號然後主線程執行之後的**。 第二個專案總結
這個專案是製作乙個學院的簡單新聞 使用了html 5 css 3,以及相關的jquery外掛程式 輪播圖 進行搭建。布局方面因為不考慮響應式布局,因此沒有使用float屬性,而是利用display inline block屬性進行布局。1 webkit 對應chrome safari瀏覽器 2 mo...
第二個作業!
作業要求 從鍵盤輸入乙個四位正整數。首先分離出該正整數中的每一位數字,並按逆序顯示輸出各位數字 然後用分離出的每位數字組成乙個最大數和乙個最小數,並顯示輸出。例如,若輸入的四位正整數為3175。按逆序顯示輸出分離出的各位數字為5713 組成的最大數為7531,組成的最小數為1357。具體要求 1 輸...
第二個系統
在進入工作後,參與的第二系統,也剛好是乙個失敗的專案重新再設計的乙個專案。全程參與了設計討論和相關功能模組的實現。到最後證明,這個系統依舊是失敗的。事隔了1年多了,回頭看問題,希望能看明白它。首先,整個團隊太年輕了。不是剛畢業沒多久,就是工作了才一年。其次,需求的失控,不懂得拒絕 因為是進入工作不久...