개발 (66) 썸네일형 리스트형 [MFC] 디렉토리 recursive 탐색 소스 코드 첫번째 예제 void __stdcall EnumDirectory(LPCTSTR lpPath) { if(lpPath == NULL) return ; TCHAR szPath[560] = {0, }; wsprintf(szPath, _T("%s"), lpPath); if(szPath[_tcslen(szPath) - 1] == '\\') szPath[_tcslen(szPath) - 1] = NULL; TCHAR szFindPath[560] = {0, }; wsprintf(szFindPath, _T("%s\\*.*"), szPath); WIN32_FIND_DATA wfd; ZeroMemory(&wfd, sizeof(WIN32_FIND_DATA)); TCHAR szFilePath[560] = {0, }; HANDLE.. VMWare에서 MacOS X 해상도 바꾸기 vmware tools가 설치되지 않으므로 다음의 방법으로 해상도를 바꾼다. /Library/Preferences/SystemConfiguration/com.apple.Boot.plist 이 파일을 찾아서 연 후 다음 항목을 추가한다. 해상도 값과 depth 값은 기호에 맞게 변경한다. Graphics Mode 1600x1200x32 * 이 파일을 편집할 때는 root 권한이 있어야 함. VC6 -> VS 2005 변환 후 wchar_t 문제 VC6로 개발된 프로젝트를 VS 2005로 변환한 후 빌드하면 wchar_t 관련해서 변환할 수 없다는 오류가 쏟아지는 경우가 있다. 이유는 다음과 같다. VC6에서는 WCHAR 사용시 네이티브 타입이 unsigned short 타입인데 반해, VS 2005 이상에서는 WCHAR 사용시 네이티브 타입을 wchar_t로 사용한다고 한다. 결국 네이티브 타입이 서로 달라서 문제가 생기는 것이다. 이것을 해결하려면 프로젝트 속성을 변경하면 된다. 프로젝트 속성 화면으로 들어가서 [언어] -> wchar_t을 기본 제공 형식으로 처리 옵션을 "아니오"로 바꾸고 다시 빌드하면 된다. 이 옵션을 아니오로 바꾸면 VS2005에서도 WCHAR를 unsigned short 로 인식하게 되는 것이다. 그렇다면 리눅스에서는.. Visual Studio 2008에서 IA64(Itanium) 빌드하려면 To install IA64 platform-specific libraries, compilers, and tools, install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5, and ensure that IA64 Compilers and Libraries are selected on the Installation Options screen. 이렇게 써있어서 해봐도 Itanium 빌드 옵션이 나타나지 않음... 결국 professional 버전을 지우고 Team System 에디션을 설치했더니 Itanium 빌드 옵션이 보임!! [아이폰 개발] 도움말 보기 option 키 누른 상태에서 도움말 보고자 하는 항목 더블클릭... 대략적인 설명과 샘플코드 등의 링크가 나옴 [아이폰] 변수 연결하기 - 버튼 누르면 레이블 텍스트 변경 1. 헤더 파일 작성 @interface FirstConnectViewController : UIViewController { UILabel* label1; } @property(nonatomic, retain) IBOutlet UILabel *label1; 2. 구현 파일 작성 @synthesize label1; 3. File's Owner에서 control누른채로 레이블 컨트롤로 끌고 가서 연결 4. 이벤트 작성 헤더 -(IBAction) click:(id)sender; 구현 -(IBAction) click:(id) sender { [label1 setText:@"Hello iPhone"]; } 5. 이벤트 연결 (1) 버튼 컨트롤에서 control누른채로 File Owner로 끌고감 (2) Conn.. vbscript로 COM+ 실행 계정 변경 COM+ 실행 계정을 "로컬 서비스"로 변경하는 vbscript 코드 Set objCatlog = CreateObject("COMAdmin.COMAdminCatalog") objCatlog.Connect("localhost") Set objApplications = objCatlog.GetCollection("Applications") objApplications.Populate For each objApplication in objApplications If InStr(LCase(objApplication.Name), "appname")0 Then objApplication.Value("Identity") = "NT AUTHORITY\LocalService" End If Next objApplicati.. Process Priority 변경 - nice, renice 1. nice 커널은 "nice" 값으로 각 프로세스에게 얼만큼의 프로세서(CPU) 시간을 할당할지 결정한다. nice 값의 범위는 -20 ~ 20 이다. nice 값이 -20이면 우선순위가 가장 높은 것이다. (nice 하지 않고 이기적이라고 이해하면 될듯...) 반면 nice 값이 20이면 우선순위가 가장 낮은 것이다. (아주 nice해서 모두에게 양보한다고 이해하면 될듯...) 모든 프로세스의 nice 값을 출력하려면 "ps axl" 명령을 실행한다. # ps axl F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 16 0 2172 552 - S ? 0:17 init [5] 1 0 3 1 34 19 0 0 ksofti SN ? 3.. 이전 1 ··· 3 4 5 6 7 8 9 다음