bool getfilesizeex
( handle hfile,
// handle to file
plarge_integer lpfilesize // file size
);dword getcompressedfilesize
(lpctstr lpfilename,
// file name
lpdword lpfilesizehigh // high-order dword of file size
);其返回值是ddword的低32位,第二個引數是高32位。
;
pvoid pointer;//指標,指向檔案傳送位置
};handle hevent;
//指定乙個i/o操作完成後觸發的事件
waitforsingleobject()來等待乙個物件的完成。
需要使用createevent(nullptr,true,false,text(「eventname」));來建立乙個事件物件。(每乙個事件物件在作業系統的是唯一的,可以跨程式使用,和互斥體類似)
程式示例:
wait系列函式,sleepex函式等可將執行緒設定為可提醒狀態。
需要使用readfileex和writefileex函式。
程式示例:
createiocompletionport()函式:
handle createiocompletionport
(
handle filehandle,);// handle to file
handle existingcompletionport,
// handle to i/o completion port
ulong_ptr completionkey,
// completion key
dword numberofconcurrentthreads // number of threads to execute concurrently
程式示例:
創新班學習00
1.自己學。勿相互問,學習方法。通過網路學習。怎麼問問題。如何使用搜尋引擎。google。一兩天!周解決問題。2 期望得到的 a 學習能力。解決問題。語言,幾個小時,不超過三天。b.如何保證工作質量。不出錯誤。c目前軟體行業前沿語言,技術,設計。比如。13年使用golang語言,08年使用andro...
DT大資料夢工廠Spark定製班筆記 007
spark streaming原始碼解讀之jobscheduler內幕實現和深度思考 接前文spark streaming jobset的提交 jobgenerator.scala 253行 jobscheduler.submitjobset jobset time,jobs,streamidtoi...
DT大資料夢工廠Spark定製班筆記 009
spark streaming原始碼解讀之receiver在driver的精妙實現全生命週期徹底研究和思考 在經過了一系列的有關spark streaming job的考察之後,我們把目光轉向receiver。spark streaming中receiverinputdstream都是現實乙個rec...