Platform
-
MFCPlatform/소켓 2009. 2. 13. 19:03
CInternetSessionINTERNET_OPEN_TYPE_DIRECT.SetOption()INTERNET_OPTION_CONNECT_TIMEOUT.GetFtpConnection().OpenURL()CInternetFile -> CStdioFile.Close().Read().SetReadBufferSize().GetLength()주의: 파일 크기가 아니다..ReadString().Read()요청한 크기보다 작을 수 있다. // ???.Seek()로컬 PC의 캐시에 적용되기 때문에 큰 파일에는 사용하면 안될 것 같음 // ???CInternetExceptionAfxSocketInit()CSocketOnAcceptOnCloseOnReceiveOnMessagePending.Create().Lis..
-
WindowsPlatform/프로세스 2009. 2. 10. 21:10
작업 객체 CreateJobObject() OpenJobObject() AssignProcessToJobObject() SetInformationJobObject() QueryJobInformationObject() 커널 오브젝트 Usage Counting Security 프로세스 커널 오브젝트 핸들 테이블 액세스 마스크 Flags HANDLE_FLAG_INHERIT CreateProcess() ExitProcess() TerminateProcess() WaitForSingleObject() WaitForInputIdle() GetExitCodeProcess() GetProcessHandleCount() GetCurrentProcess() GetModuleFileName() GetModuleFileNam..
-
FTP - MFCPlatform/소켓 2009. 2. 8. 18:50
#include CInternetSession .SetOption() INTERNET_OPTION_CONNECT_TIMEOUT .GetFtpConnection() CFtpConnection .Close() .GetCurrentDirectory() .SetCurrentDirectory() .GetFile() .PutFile() .OpenFile() .Remove() CInternetFile -> CStdioFile .Close() .Read() .Write() CInternetException GetErrorMessage()
-
파일 시스템 - MFCPlatform/File(장치 IO) 2009. 2. 4. 22:40
CFtpConnection .GetCurrentDirectory() .SetCurrentDirectory() .OpenFile() .Remove() CFileFind .FindFile() .FindNextFile() .IsDirectory() .IsDots() .GetFilePath() .GetFileName() // 폴더나 드라이브가 존재하는지 검사 BOOL IsFolder(CString &strFileLocation) { CFileFind cFile; BOOL b; if(strFileLocation.GetLength()
-
레지스트리 - Win32Platform/File(장치 IO) 2009. 2. 4. 21:46
RegOpenKeyEx() RegCreateKeyEx() HKEY_CURRENT_USER HKEY_LOCAL_MACHINE KEY_WRITE KEY_READ RegCloseKey() RegDeleteKey() RegQueryInfoKey() RegEnumKeyEx() RegEnumValue() ERROR_NO_MORE_ITEMS RegEnumValueEx() RegSetValueEx() REG_SZ RegDeleteValue() RegQueryValueEx() SHDeleteKey() #define MAX_KEY_LENGTH 255 #define MAX_VALUE_NAME 16383 static void QueryKey(HKEY hKey) { TCHAR achKey[MAX_KEY_LENGTH]; // b..
-