본문 바로가기
반응형
[C++] POSIX Thread 라이브러리 사용하기 리눅스 또는 윈도우에서 범용 스레드 코드를 작성하기 위해서 POSIX Thread 라이브러리를 사용하는 방법에 대해서 정리 합니다. 1. 사이트에서 윈도우용 다운로드를 수행합니다. https://www.sourceware.org/pthreads-win32/ POSIX Threads (pthreads) for Win32 Open SourcePOSIX Threads for Win32 Current release: 2.9.1 (2012-05-27)See the ANNOUNCEMENT and NEWS for details.Pthreads-w32 release 1.11.0 (2005-06-04) was the last series 1.x.x version! (Version 1.11.0 is a back-port .. 2024. 2. 15.
[MFC] 어플리케이션 관리자 모드 실행 설정 Visual Studio 로 개발을 하는 MFC 프로그램을 관리자 모드로 실행시키기 위해서 아래와 같이 설정을 해야 한다. 1. "Solution Explorer" 에서 Project 이름을 마우르 오른쪽클릭하여 나오는 메뉴에서 "Properties" 메뉴를 선택합니다. 2. 아래 그림에서 Linker -> Manifest File 을 선택합니다. 3. 오른 쪽 항목 중에 "UAC Execution Level" 을 "requireAdministrator (/level="requireAdministrator')" 로 변경합니다. 4. 이제 실행을 하시면 관리자 권한으로 실행되는 것을 확인 할 수 있습니다. 2023. 7. 31.
[C++/MFC] 시스템 설정 언어 정보 가져오기 GetLocaleInfo 아래와 같이 가져올 수 있음. 리턴되는 값은 문자열로 처리를 원할하게 하기 위해 숫자로 변환할 필요가 있다. #include #include int getUserLocale() { char str_result[255]; int iRet = GetLocaleInfoEx(LOCALE_NAME_USER_DEFAULT, LOCALE_ILANGUAGE, (LPWSTR)str_result, sizeof(str_result) ); if (iRet == 0) { printf(" error code = %d", GetLastError()); } //[todo] need to change to result from str_result return result; } 또는 더 쉬운 방법 (아래처럼 한줄로~ 이게 더 쉽다..... 2023. 4. 7.
fatal error C1189: #error: "No Target Architecture" 빌드 시 아래와 같이 에러가 발생할 때 해결하는 방법 fatal error C1189: #error: "No Target Architecture" 매우 간단하게 해결이 되었다. 해결방법 #include 추가 2023. 4. 7.
[MFC] 다국어 RC 제작 방법 구버전 Visual Studio , WDK 등은 Unicode 또는 해당 OS 와 맞지 않는 국가 코드로 Encoding 된 소스 코드는 빌드를 하지 못하는 버그 가 있습니다. 그래서 하나의 rc 파일에 유니코드 인코딩을 해서 다국어 테이블을 만들어도 빌드 오류를 발생 시킵니다. 하여 Unicode 인코딩을 하여 최신 버전 Visual Studio 2019 를 써서 개발함. 각 국가 별로 리소스 DLL 을 제작하여 String Table 을 추가 합니다. 리소스 제작 방법 1. 메뉴 > 새로 만들기 > 프로젝트 2. Windows 데스크톱 마법사 3. 선택 옵션 - 빈 프로젝트 - DLL 타입 4. 생성 후 프로젝트 속성을 연다. 링커 > 고급 > 위에서 두번째 항목인 "진입점 없음" 항목에 예 (/NO.. 2023. 1. 20.
반응형