본문 바로가기

분류 전체보기195

06 STL 스레딩 API 실질적인 스레딩 API 자체는 STL에 구현되어 있음. 스레드를 사용하기 위해서는 관련 STL 헤더 포함 필수 헤더 std::thread 클래스 std::this_thread 이름 공간 아래의 메소드 yield get_id sleep_for sleep_until 스레드 클래스 전체 스레딩 API의 핵심이 되는 부분 이 클래스는 하부의 운영체제 스레드를 감싸고 스레드를 시작하고 중지시키는 데에 필요한 기능 제공 선언 방법 함수를 이용한 생성 std::thread 변수(함수명, 전달인자) 클래스 멤버 함수를 이용한 생성 std::thread 변수(클래스명::thread 수행함수, 클래스생성자, 전달인자) 클래스 Static 함수를 이용한 생성 std::thread 변수(클래스명::thread 수행함수, 전달.. 2023. 7. 14.
03 SVN 개발 환경 구축 / VS Code와 SVN 연동 (Windows 환경) VisualSVN Server 설치 1. https://subversion.apache.org/에서 [Binary Package] 선택 2. Windows 아래의 [VisualSVN] 클릭 3. [VisualSVN Server]를 선택하고 자신의 운영체제에 맞는 파일을 다운로드 4. 설치 파일을 실행시킨다. 5. Select Components 항목에서 [VisualSVN Server and Administration Tools]를 선택, [Add Subversion command-line-tools to the PATH environment variable] 체크 6. Initial Server Configuration 항목에서 Server Port를 8443으로 변경 저장소 생성 1. 실행된 Visu.. 2023. 7. 11.
07 모델 성능 검증하기 실습 초음파 광물 예측하기 colab에서 실습 [데이터의 확인과 예측 실행] # pandas 라이브러리를 불러옵니다. import pandas as pd # 깃허브에 준비된 데이터를 가져옵니다. !git clone https://github.com/taehojo/data.git # 광물 데이터를 불러옵니다. df = pd.read_csv('./data/sonar3.csv', header=None) df.head() # 첫 다섯 줄을 봅니다. 전체가 61개의 열로 구성 마지막 열은 광물의 종류 표시 일반 암석은 0, 광석은 1로 표시 첫 번째 열부터 60번째 열까지는 음파 주파수의 에너지를 0에서 1 사이의 숫자로 표시 df[60].value_counts() 광석이 111개, 일반 암석이 97개 총 208개의 .. 2023. 7. 11.
05 Visual Studio Code C/C++ 개발 환경 구축 Compiler 설치 아래의 링크에서 설치파일을 받아 설치를 진행한다. https://sourceforge.net/projects/mingw/files/ 설치 완료 후, Continue 버튼을 누르면 Installation Manager 화면이 나타난다. 이 화면에서 필요한 패키지를 설치한다. mingw-developer-toolkit에 마우스 우클릭하여 mark for installation을 클릭해준다. 결과적으로 msys-base는 자동 체크된다. mingw32-base와 ming232-gcc-g++도 체크해주어 총 4개 항목이 체크되도록 한다. 좌측 상단의 Installation에서 Apply Changes를 클릭하여 체크한 패키지들을 설치한다. 이후에 나오는 창은 Apply 버튼을 눌러준다. 설.. 2023. 7. 10.