본문 바로가기

Study178

system()...콘솔 환경에서 도스 명령어 날릴때!! 콘솔 환경에서 도스 명령어 사용할때.. 이거 기억이 안나서 혼났네..;; 간단한 예제는 아래와 같음.. #include #include using namespace std; void main() { cout 2011. 9. 28.
메모리 최적화 함수와 특정프로세의 메모리 사용량 구하기.. 메모리 최적화 하는 함수. BOOL WINAPI EmptyWorkingSet( __in HANDLE hProcess ); 프로세스 핸들만 넣어주면 된다.. 작업관리자를 띄어넣고 실행하고 나면 프로세스의 메모리 사용량이 줄어드는 것을 볼 수 있다. 그리고 특정 프로세스의 메모리 사용량을 확인하려면 BOOL WINAPI GetProcessMemoryInfo( __in HANDLE Process, __out PPROCESS_MEMORY_COUNTERS ppsmemCounters, __in DWORD cb ); Process [in]A handle to the process. The handle must have the PROCESS_QUERY_INFORMATION or PROCESS_QUERY_LIMITED_.. 2011. 9. 28.
RegQueryValueEx로 값이 구해지지 않는다?? 아오..... 분명 RegOpenKeyEx로 키핸들을 얻어서 RegQueryValueEx로 값을 얻는걸로 알고 있는데... 도대체 왜왜왜! 안구해지는걸까....;;; DWORD dwtype =REG_MULTI_SZ , dwsize = 0; .... ..... result = RegOpenKeyEx(HKEY_LOCAL_MACHINE,FullPath,NULL,KEY_ALL_ACCESS,&low_lank_key); RegQueryValueEx(low_lank_key,TEXT("IPAddress"),0, NULL,(LPBYTE)getdata,&dwsize); ...생략.... 이러면 분명 getdata에 값이 넣어지는 걸로 아는데 당최 데이터를 얻어오지 못하는 것이었다....;; 이걸로 삽질을 계속하고 있던 도.. 2011. 9. 28.
Reference(레퍼런스)... 첨에 C를 하다가 c++을 하다보면 참 이 레퍼런스란 놈이 애매하기가 그지 없었다.... 하면서 오잉 이거 뭐여...주소 참조하는건데 뭐가 이렇게 들어와.. 하면서 혼란스러웠다... 근데 &(레퍼런스)연산자가 c++에서는 주소뿐만 아니라 한 변수의 따른 이름으로 사용된다는 것이다. 간단히 예를 들어보면 int aa=10; int &rf = aa; //요런식으로 선언해준다. // int &fr; // rf =aa; 이와 같이 선언후 초기화 하는거는 허용되지 않는다..선언과 동시에 초기화를 해줘야 한다. 위와 같이 선언해놓으면 앞으로 aa라는 변수값을 건들일수 있는게 aa라는 변수 말고도 rf라는 변수로도 동일하게 조작 할수 있다. a++;이 되어 값이 1증가된다고 치면 rf는 aa의 또다른 이름으로 rf값.. 2011. 9. 28.