본문 바로가기

분류 전체보기292

MFC에서 프로세스 검색및 죽이기 블로그 > Let's Shoveling http://blog.naver.com/may30jo/70018616184 /* 프로세스 이름으로 프로세스 죽이는 함수 */ bool ProcessKill(CString strProcessName) { HANDLE hProcessSnap = NULL; BOOL bRet = FALSE; PROCESSENTRY32 pe32 = {0}; hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hProcessSnap == (HANDLE)-1) return false; pe32.dwSize = sizeof(PROCESSENTRY32); //프로세스가 메모리상에 있으면 첫번째 프로세스를 얻는다 if (Proce.. 2008. 6. 15.
C++에서 객체삭제시 주의할사항! 객체 삭제시... MyObject *cObject = new cObject; 로 생성을 해버렸으면... delete cObject;가 아니다.. 항상 까먹지 말고.. if( cObject != NULL){ delete cObject; cObject = NULL; } 이것을 하나의 덩어리로 보고 코드를 짜자.. 내가 자주 까먹는 짓거리 -_ - 2008. 6. 15.
Visual Studio에서 MPICH설정하기 블로그 > 자운님의 블로그 http://blog.naver.com/baida21/50015052635 병렬분산처리를 Visual Studio에서 하려고 mpich를 사용한다. 1. 인스톨 http://www-unix.mcs.anl.gov/mpi/mpich2/ 여기서 윈도우용을 다운받는다. mpich2-1.0.5p2-win32-ia32.msi 를 실행한다. 닷넷 1.1을 설치하라는 지시가 나오면 설치한다. 환경변수 path에 C:\MPICH2\bin 을 추가한다. mpiexec -n 1 cpi.exe 를 실행해서 예제를 돌려본다. 처음 실행시에는 username과 password를 물어볼수 있다. 향후 묻지 않게 하려면 mpiexec -register 를 실행해서 레지스트리에 등록하면 된다. 2. Visu.. 2008. 6. 12.
윈도우레지스트리 건드리기 우선.. 윈도우 시작프로그램에서 실행할 프로그램에관련된 레지스트리.. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 이곳에 모든 정보가 저장되어있다.. (윈도 부팅시 실행될 프로그램관련정보들이..) 이거만 알면... 레지스트리 읽기/쓰기 함수를 통해서 건드리면 될거같다.. int ReadRegVal(char *reg_path, char *key, char *val, int val_buf_size ) // reg읽기 { HKEY phk=0; DWORD nEC = REG_BINARY; // 바이너리모드로 읽기 DWORD size = val_buf_size; // 레지스트리읽기시 버퍼크기 memset(val,0,val_buf_size); /.. 2008. 6. 12.
728x90