Computer/C, CPP, MFC
CRegKey/SetValue ๋ฐ๊พธ์
๋์์ธ๋ณํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ผ์ด ์์ด์ ์ค๋๋ง์ C++๋ฅผ ๋ง์ง์ ๋ง์ง์ ํ๋ ์ค, ๋ ์ง์คํธ๋ฆฌ์ ์ ์ฅ๋ ๊ฐ์ ๋ถ๋ฌ์ค๊ณ , ์ ์ฅํ ์ผ์ด ์๊ฒผ๋ค. ๊ทธ๋์ ์๊ฐ์์ด, ์์ ์ ๋ง์ด ์ฌ์ฉํ๋ ๊ทธ๋ ๊ทธ ์ฝ๋๋ก ์ฌ์ฉํ๋ค. ์ ์ฅํ ๋, SetValue๋ฅผ... CRegKey RegKey; RegKey.Create(HKEY_CURRENT_USER, "๋ธ๋ผ๋ธ๋ผ"); RegKey.SetValue(nConversionEnabled, "์ด๊ฑฐ๋ธ๋ผ๋ธ๋ผ"); RegKey.Close(); ๊ทธ๋ฆฌ๊ณ ๋น๋. ๋น๋. ๋น๋... ์ผ์? ์!!!!!!!! C4996์ด ๋จ๋๊ณ !!!!! ๊ทธ๋ฌ๋ค. ๋, ๋ฌด์ธ์ธ๊ฐ ๊ณ ์ ํฑํ ๊ณ ์ ๊ณ ์ ์ ๋๋์ด๋ผ ์ทจ์ฝ์ ์ด ์๊ฒ ์ง. ์ค๋ฒํ๋ก์ฐ๊ฐ ์๊ธธ์ ์์๋ ค๋... ๋ฐ๋ก ๊ฒ์! ๋๋ฑ! ํด๋นํจ์๋ QueryValueEx , Setval..
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: ์ค์ ์ฝ์ด์ค๋ ๋ฐ์ดํธ ์๋ฅผ ์ง..
Computer/C, CPP, MFC
SetFilePointer()
๊ฐ๋จ์ ๋ณดSetFilePointer(๋์ ํ์ผ์ ํธ๋ค, ์ฎ๊ธธ ์์น, NULL, ์์์์น)ํ์ผ์ ์ฒ์ ์ด์์๋, ํฌ์ธํฐ์ ์์น๋ ํ์ผ์ ์ฒ์, IO ์ฒ๋ฆฌ์ ๋ฐ๋ผ ํ์ผํฌ์ธํฐ๊ฐ ์๋์ผ๋ก ์ด๋. SetFilePointer()ํ์ผ ํฌ์ธํฐ๋ฅผ ์ํ๋ ์์น๋ก ์ฎ๊ธธ๋ ์ฌ์ฉ.32๋นํธ์ 64๋นํธ๋ฅผ ๋์์ ์ง์ํ๊ธฐ ์ํด 2๋ฒ์งธ ์ธ์์ 3๋ฒ์งธ ์ธ์๋ฅผ ํตํด ๊ฐ 4๋ฐ์ดํธ์ฉ 64๋นํธ, ์คํ์
์ ์ ๋ฌํ ์ ์๋ค.SetFilePointerEx ๋ฅผ ์ฌ์ฉํ๋๊ฒ์ด ์ข๋ค. ์ํDWORD SetFilePointer( HANDLE hFile, LONG IDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); - HANDLE hFile: ํ์ผํฌ์ธํฐ๋ฅผ ์ฎ๊ธฐ๊ณ ์ ํ๋ ๋์ ํ์ผ์ ํธ๋ค. - LO..
Computer/ETC
Thread(์ค๋ ๋)
๋ฉ์ธ์ค๋ ๋ ์ธ์ ๋ค๋ฅธ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๊ธฐ๋ก ๋์ํ ํ์์ฑ์ ๋๋ผ๊ฒ๋๋ค.์ด๋ด๋ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๊ฐ ๋
๋ฆฝ์ ์ธ ๋์์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.์ค๋ ๋๋ฅผ ๋ถ๋ฆฌํ์ง ์๊ณ ๋ฉ์ธ์ค๋ ๋๋ก๋ง ์ด์ฉํ๋ค๋ฉด ๋ค๋์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์ฐ, ๊ด๋ฆฌํ๋ ๋ถ๋ถ์์ ๋์์ ์คํ์ค์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ๊ฒ๋ค์ ํ์ง ๋ชปํ๊ณ ๊ทธ ๋์์ด ๋๋ ๋ ๊น์ง ๊ธฐ๋ค๋ ค์ผํ๋ค. ์ค๋ ๋๋ ๋ฉ์ธ์ค๋ ๋์ ๋
๋ฆฝ๋ ๋์์ด๊ธฐ ๋๋ฌธ์ ๋ฉค๋ฒ๋ณ์๋ ํด๋นํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์ด์ฉํด์ ์ ๊ทผํด์ผํ๋ค.์ค๋ ๋ ํจ์ ์์์ ํด๋นํด๋์ค์ ๋ณ์๋ ํจ์๋ก ๋ฐ๋ก ์ ๊ทผํ ์ ์๋ค. .h ํค๋//ํ์
์ UINT๋ฅผ ํด์ผ ํ๊ณ ๋งค๊ฐ๋ณ์ lParam์ ๋๊ฒจ ์ฃผ์ด์ผ ํ๋คstatic UINT ThreadProc(void *lParam); .cpp ๊ตฌํAfxBeginThread(ThreadProc, this); nNum1..