Just do IT

고정 헤더 영역

글 제목

메뉴 레이어

Just do IT

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (3)
    • Study (0)
      • C++ (2)
      • Python (0)
      • MFC C++ (1)
      • opencv (0)

검색 레이어

Just do IT

검색 영역

컨텐츠 검색

Study

  • MFC C++에서의 std::string과 CString 변환 및 활용 방법

    2025.01.10 by mangirl

  • C++ STL Map 사용법 및 실전 활용

    2025.01.10 by mangirl

  • C++에서의 ThreadPool 활용과 기존 Thread 생성 방식 비교

    2024.04.30 by mangirl

MFC C++에서의 std::string과 CString 변환 및 활용 방법

C++에서 문자열을 다루는 방법 중 가장 자주 사용되는 것이 **std::string**입니다. 하지만, MFC와 같은 프로젝트에서는 **CString**도 함께 사용됩니다. 이 글에서는 std::string과 CString 간의 변환 및 문자열 조작 방법을 예제와 함께 알아보겠습니다.🔍 문자열 조작 예제✅ Example 1: 문자열 연결하기std::string strLog = "동작 완료 후 이동 수신 : Client " + std::to_string(ClientID) + ", Sensor " + std::to_string(nID);strLog.c_str(); // string을 char* 형으로 변환std::to_string(..

Study/MFC C++ 2025. 1. 10. 17:33

C++ STL Map 사용법 및 실전 활용

std::map은 C++ 표준 라이브러리에서 제공하는 연관 컨테이너 중 하나로, **키-값 쌍(key-value pair)**을 효율적으로 저장하고 관리할 수 있는 자료구조입니다. 이번 포스트에서는 std::map의 주요 특징, 사용법, 그리고 실무에서의 활용 예제를 소개하겠습니다.🧩 std::map이란?std::map은 **키(key)**와 **값(value)**을 연관시켜 저장하는 정렬된 연관 컨테이너입니다. 키를 기준으로 자동으로 정렬되며, **이진 검색 트리(Red-Black Tree)**를 기반으로 구현되어 있어 탐색, 삽입, 삭제가 **O(log n)**의 시간 복잡도를 가집니다.✅ 주요 특징키는 유일해야 함 (중복 키 허용하지 않음)자동 정렬: 키 값을 기준으로 오름차순으로 정렬됨빠른 검색..

Study/C++ 2025. 1. 10. 11:45

C++에서의 ThreadPool 활용과 기존 Thread 생성 방식 비교

멀티스레딩 프로그래밍에서 효율적인 스레드 관리는 매우 중요한 요소입니다. 기존에 사용하던 **폴링(polling)**과 이벤트(event) 기반의 스레드 생성 방식은 다음과 같은 특징을 가지고 있었습니다.🔄 기존 Thread 생성 방식✅ 폴링(Polling) 방식Flag를 활용하여 동기를 맞추는 방식while 문에서 설정한 주기마다 Flag를 체크하여 동작특정 작업을 주기적으로 확인할 때 유용하지만, 불필요한 CPU 사용률을 증가시킬 수 있음예제 코드: Polling 방식INT ThreadFunc() { while (true) { if (m_Flag) { // 동작 } Sleep(10); // CPU 사용률을 낮추기 위한 지연 시간 ..

Study/C++ 2024. 4. 30. 17:31

추가 정보

인기글

최신글

페이징

이전
1
다음
Just do IT
Just do IT © Mangirl

티스토리툴바