반응형 전체 글5188 [개발/VC++/MFC] CreateProcess로 창숨기기 #pragma comment(lib,"ws2_32") #include #include #include void main(int argc, char *argv[]) { STARTUPINFO si; PROCESS_INFORMATION pi; si.cb= sizeof(STARTUPINFO); si.lpReserved= NULL; si.lpReserved2 = NULL; si.cbReserved2 = 0; si.lpDesktop = NULL; si.lpTitle = NULL; si.dwFlags = STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES; si.dwX = 0; si.dwY = 0; si.dwFillAttribute = 0; si.wShowWindow = SW_SHOW; Cre.. 2011. 2. 16. [개발/VC++] 외부프로그램 실행완료 기다리기 [개발/VC++] 외부프로그램 실행완료 기다리기 또는 종료 기다리기 Windows 환경에서 외부 프로그램을 부를 때 종종 ShellExcute 혹은 ShellExcuteEx 또는 WinExec 를 사용한다. 가장 사용방법이 간단한건 ShellExcute와 WinExec 가 있는데 이걸 사용하면 호출한 프로세스가 언제 끝나는지 알 수가 없다. 언제 끝나는지 아는게 중요한 것이 다음과 같은 경우이다. C#에서는 Process 클래스를 사용하면 쉽다. 외부 프로그램이 데이터를 공유하거나 실행순서가 중요할 때에 필요한 방법을 알아보자. 그렇다면 먼저 실행하는 외부프로그램이나 실행하려는 외부프로그램이 종료나 끝나기를 기다려야 하는 경우를 살펴보자. 이를 해결하기 위해서는, First.exe 가 다 끝날때가지 그 .. 2011. 2. 16. [자기경영] 적어보라 아래 글 처럼 내 목적과 목표가 있다면 메모하는 습관과 자주 볼 수 있는 곳에 둔다. 평소 매일 신경쓰지 않고 지나치는 이성이 있다면 어쩌다가 신경쓰이게 될 때도 있다. 친구나 연인으로 발전 할수도 있다. 결국, 자주 보게 되면 좀 더 신경쓰고 생각하게 된다. 계속 생각하고 신경쓰고 행동으로 옮겨지게 되면 그 것은 자신도 모르게 이루어진다. [공병호의 성공칼럼] 적어 보라! Update : 2005-06-16 5월 초순, 필자가 운영하는 아카데미에 총명한 한 젊은이가 들어왔다. 그 젊은이는 지금은 연구소에서 첨단 기술을 개발하고 있는데, 대학을 들어가던 해에 아버지와 이야기를 나눌 기회가 있었다고 한다. “얘야, 아버지가 너에게 한가지 충고를 하고 싶구나. 이제 대학에 들어가게 되면 이런저런 일들 때문에.. 2011. 2. 16. [자기경영] 실제로 집중한 시간을 기록해 보기 정말 내가 근무시간 9시반부터 6시반까지 얼마나 집중해서 일하는지 생각 안해 보셨죠? 평균으로 산출해보면... 3시간 넘기기도 힘들 때가 많습니다. 설 상경해서 몇년 안되었을 때 근무시간에 집중하는 시간을 체크 해 본 경험이 있습니다. 근무외 시간을 빼고 근무시간만을 봤을 때 8시간의 근무시간 중 5시간 넘기기가 정말 힘들었던 기억이 납니다. 물론 그 때는 기력도 있었기에 야근과 철야를 정말 자주 하던 시절이었습니다. 지금은 며칠만 야근하면 체력 충전신호가 들어오네요. 다시금 근무시간 중 집중시간을 5시간 넘기기에 도전해 봐야겠습니다. 실제로 집중한 시간을 기록해 보기 (예병일의 경제노트, 2005.6.20) 지나치게 일을 많이 하고 있다는 생각이 들면 작업 시간을 기록한다. 기록을 해두면 업무시간에 잃.. 2011. 2. 14. [개발/VC++/MFC] CString ↔ char 변환 1. CString을 char으로 변환 CString csTest; csTest = "I Love You"; char* cTest = LPSTR(LPCTSTR(csTest)); 2. char을 CString으로 변환 char cTest[10] = "I Love You"; CString csTest; csTest.Format("%s", cTest); 출처 : http://blog.daum.net/sjdody/5693925 2011. 2. 14. [개발/MFC] LPSTR LPCTSTR 위험 CStrgin -> char 으로 변환 (LPSTR)(LPCTSTR)csTest은 위험하다.!! -. 유니코드를 고려하지 않았을뿐 아니라 -. 위험하게 내부데이터를 접근합니다. CString strPP; char * chNN = (LPSTR)(LPCSTR)strPP; 이렇게 해서 chNN을 CString의 포인터로 가져 옵니다. (LPSTR)(LPCSTR)strPP 이 부분 에서 이유는 MSDN을 찾아보시면 아시겠지만 CString은 const char * 으로 만 받을수 있답니다. 그래서 (LPCTSTR)strPP 이런 형식으로도 사용합니다. 물론 const char *으로 return되겠죠.. 다시 char *을 필요하신다면 char * chNN = (char *)(LPCTSTR)strPP; 이런 식으로도 사용합니다 char *pstr =.. 2011. 2. 14. [문화] 나라별 아침식사 - 영국 독일 프랑스 이탈리아 터키 인도 중국 일본 한국 아침식사, 영국, 독일, 프랑스, 이탈리아, 터키, 인도, 중국, 일본, 한국 영국, 독일, 프랑스가 간편해 보인다. 2011. 2. 12. [문화] 나라별 아침식사 - 독일 미국 영국 프랑스 서양식 아침식사 간편하고 설겆이도 적은 편이고 냄새도 적어서 실용적인거 같다. 다만, 다 기름에 굽는 방식이라. 야채도 좀 곁들이면 더 좋을 듯 [문화] 나라별 아침식사 - 독일 미국 영국 프랑스 [독일 아침식사 - 치즈 햄 계란 바게트 빵 채소] [미국 아침식사 바싹하게 구은 베이컨 계란 프라이 스크램블 빵 해쉬브라운] [영국 아침식사 소세지 달걀 프라이 콩요리 해쉬브라운 베이컨] [프랑스 아침식사 크루아상 커피] 한국은? 2011. 2. 12. [교육/영어] 출근, 퇴근, 휴가, 조퇴, 휴직의 영어 표현은? 회사 생활에서 떼놓을 수 없는 것이 출퇴근과 관련된 이야기이다. 오늘은 출퇴근과 관련한 여러 가지 표현들에 대해 살펴 보자. * 출근 - come[go] to the office, get to work, drive to work, walk to work 출근은 단어 하나로 이야기 하기보다는 다양한 표현으로 말할 수 있다. 차로 출근 할 때는 drive to work, 걸어서라면 walk to work 등으로도 쓸 수 있다. [예문 1] When did you come to the office yesterday? 어제 언제 출근했나요? [예문 2] How long does it take you to get to work in the morning? 아침에 출근하는 데 얼마나 걸려요? * 퇴근 - after.. 2011. 2. 12. 이전 1 ··· 489 490 491 492 493 494 495 ··· 577 다음 반응형