Computer/C, CPP, MFC

ReadFile()

๊ฐ„๋‹จ์ •๋ฆฌ RedFile(ํŒŒ์ผํ•ธ๋“ค, ์ €์žฅ๋ฒ„ํผ ํฌ์ธํ„ฐ, ์ฝ์–ด์˜ค๋Š” ๋ฐ”์ดํŠธ์ˆ˜,์ถœ๋ ฅ์šฉ์ธ์ˆ˜, ๋น„๋™๊ธฐ์•„๋‹ˆ๋ฉด NULL) ReadFile() ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์˜ด. ๋™๊ธฐ, ๋น„๋™๊ธฐ ๋ชจ๋‘ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•จ. ์›ํ˜• BOOL ReadFile( HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped ); - HANDLE hFile: ์ฝ๊ณ ์ž ํ•˜๋Š” ํŒŒ์ผ์˜ ํ•ธ๋“ค. ์ด ํŒŒ์ผ์€ GENERIC_READ ์•ก์„ธ์Šค ๊ถŒํ•œ์œผ๋กœ ์—ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. - LPVOID lpBuffer: ์ฝ์–ด ์˜ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋ฒ„ํผ์˜ ํฌ์ธํ„ฐ ์ž…๋‹ˆ๋‹ค. - DWORD nNumberOfBytesToRead: ์‹ค์ œ ์ฝ์–ด์˜ค๋Š” ๋ฐ”์ดํŠธ ์ˆ˜๋ฅผ ์ง€..

ReadFile()

Computer/C, CPP, MFC

timeSetEvent ์™€ ์นœ๊ตฌ๋“ค

์ดํ‹€์งธ, ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด์ฃผ๋Š”๊ฑธ ํ™•์ธํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋Š”๋ฐ (์‚ฌ์‹ค ์ด๋ถ€๋ถ„๋„ ๋ชฐ๋ž๋‹ค..๋‚ด๊ฐ€ ๋งŒ๋“ ๊ฒŒ ์•„๋‹ˆ๋‹ˆใ…œใ…œ)๊ณ„์† ๋ฌดํ•œ๋ฃจํ”„ ๊ฑธ๋ ธ๋Š”์ง€ '์‘๋‹ต์—†์Œ' ์œผ๋กœ๋„๋„ํ•œ ๋…€์„ ๊ฐ™์œผ๋‹ˆ ๋Œ€๊พธ๊ฐ€~ ์—†์–ด!!!!!!!! ์ด๋ฆฌ๋ณด๊ณ  ์ €๋ฆฌ๋ณด๊ณ  ์ด๋ถ€๋ถ„์ผ๊บผ๋ผ๊ณ  ์˜ˆ์ƒ์€ ๋˜์—ˆ๋‹ค.. WaitForSingleObject ์˜ˆ์ƒ์€ ํ–ˆ์ง€๋งŒ, ์—ญ์‹œ๋‚˜... ์ด๋…€์„๊ณผ ๊ฐ™์ด ๋†€๊ณ  ์žˆ๋Š” ๋…€์„์ด ๋ฒ”์ธ์ด์˜€๋‹ค.timeSetEvent์ด๋†ˆ์˜ด~!!! ์žฌํ˜„์ด 1์‹œ๊ฐ„์ด์ƒ ๊ฑธ๋ฆฌ๋‹ˆ.. ใ…œใ…œ์ง€๋ฃจํ•ด~ WaitForSingleObject ์—์„œ ๋ฐ›์•„์•ผ๋˜๋Š”๋ฐ ๋ฐ›์ง€๋ฅผ ๋ชปํ•˜๋‹ˆ.. ์ฐธ๊ณ : WaitForSingleObject ์ž! ๊ทธ๋Ÿผ timeSetEvent์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํƒ€์ด๋จธ๋กœ ์•„์ฃผ์•„์ฃผ ๋†’์€ ์ •ํ™•๋„์˜ ํƒ€์ด๋จธ์ด๋‹ค.์ผ์ •ํ•œ ์ฃผ๊ธฐ๋งˆ๋‹ค ํ‘œ์‹œ๋œ ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋‚˜ ์ด๋ฒคํŠธ๋ฅผ ํ˜ธ์ถœ ํ•œ๋‹ค. ..
EIGHTBOX
EIGHTBOX
hwaya.

programmer

๐Ÿ‹์ผ์ƒ์˜ ์†Œ์†Œํ•œ ์ˆœ๊ฐ„๋“ค๋ถ€ํ„ฐ ํฐ ๊ฟˆ๊นŒ์ง€, ํ˜ธ๊ธฐ์‹ฌ์„ ๋งŒ์กฑ์‹œํ‚ฌ ๋‹ค์–‘ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๋‹ด์€ ๋ธ”๋กœ๊ทธ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ์†Œ์†Œํ•œ ํ–‰๋™์— ๊ฐ๋™ํ•˜๋ฉฐ ๊ธฐ๋ปํ•˜๊ณ  ํ•˜๋ฃจํ•˜๋ฃจ์— ๊ฐ์‚ฌํ•˜๋Š” ์‚ฌ๋žŒ๐ŸŒต

Today Yesterday Total
์ตœ์‹ ๊ธ€