C++ (2) 썸네일형 리스트형 [Visual Studio 2015, C/C++] CPU 병렬처리 Multi-Thread (OpenMP) 관련 코드 설명 - #pragma omp parallel {} : {}안에 코드를 각 Thread에서 실행해라 - #pragma omp parallel for + for 문 : for 문을 Thread에 나눠서 실행해라 - #pragma omp parallel sections { #pragma omp section{} } : section 별로 Thread 할당하여 실행해라 관련 함수 설명 - omp_get_max_threads() : 현재 사용가능한 Thread 개수 반환 - omp_get_thread_num() : 현재 사용하고 있는 Thread Number 반환 OpenMP 옵션 켜기 프로젝트 → 프로젝트 속성 → C/C++ → 언어 → OpenMP 지원을 예로 변경 Code (#pragma omp.. [Visual Studio 2015, C/C++] DLL, exe 파일 버전 가져오기 (GetFileVersionInfoSize) DLL 파일의 버전을 가져와보겠습니다. (exe 파일도 동일한 방법으로 가능합니다) 우선 가져올 DLL 파일의 속성에 들어갔을 때 나오는 버전정보입니다. 아래 DLL은 머신러닝, 딥러닝을 Inference할 때 사용하는 DLL입니다. Code 버전정보를 가져오는 코드입니다. #include #pragma comment(lib, "version.lib") int main() { int version[4]; DWORD nullHandle, length; // 프로젝트 속성에 문자 집합이 유니코드 형식인 경우 wchar_t*, 멀티바이트 형식일 경우 char* wchar_t* fileName = L"onnxruntime.dll"; //GetModuleFileName(NULL, fileName, sizeof(f.. 이전 1 다음