분류 전체보기96 [VS Code] 초기 환경설정 (설정, 확장프로그램) VS Code 다운로드 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com VS Code 환경설정 적용 1. word wrap - (가로로 긴 텍스트 있으면 자동으로 화면 크기에 따라 두줄로 만드는 .. 2022. 10. 16. [C++] delete와 소멸자 ~class() 간단 요약 : delete() 자체 null 체크 기능 포함 delete() 호출 시 메모리 할당 전 개체의 소멸자(~class() )를 호출함 관련한 문제 발생과 해결 과정 1. 템플릿을 사용한 싱글톤 클래스를 생성 후 원하는 곳에 상속시켜 쓸 예정이었음 2. 싱글톤 상속 후 메모리 해제 과정(AAA::DestroyInstance() 호출) 중 오류가 남 3. 찾아보니 상속받은 AAA클래스에서 public을 제외한 상속 접근 지정자에서 소멸자(~AAA() )를 정의하면 오류가 남 4. delete 할 때 instance 참조 때문에 접근 지정자에 영향을 받음 5. DestroyInstance() 내부의 delete instance 실행 시 AAA의 ~AAA() / protected 접근 불가 해결법 :.. 2022. 10. 13. [Git] 소스트리, 깃데스크탑 소스코드 한글 깨짐 아래와 같이 한글 깨짐 현상 발생 소스트리나 깃 데스크탑 프로그램에서 해석하는 인코딩 방식과 소스코드 인코딩 방식이 달라서 한글이 깨짐 한줄요약 : 깃 프로그램 인코딩 != 소스코드 인코딩 해결방법 : 인코딩 맞춰주면 됨 1. 소스코드의 인코딩 방식 변경방법 예 누르면 됨 깃 프로그램에 맞는 인코딩 방식으로 변경하면 됨 2. 깃 프로그램(소스트리) 인코딩 방식 변경방법 도구 -> 옵션 -> Repo Settings(기본 텍스트 인코딩 : OOO) 해당 부분 변경하면 됨 2022. 10. 12. 정적 라이브러리 사용 효과 정적 라이브러리 사용 x : 코드를 수정할 때 마다 코드가 바뀌지 않는 부분의 파일도 컴파일 - 비효율적 정적 라이브러리 사용 o : 코드를 수정 후 컴파일 할 때 정적 라이브러리는 따로 컴파일을 진행하지 않기에 - 효율적 남에게 코드를 전달할 때 .c와 .h를 복사로 건내주기 - 소스코드 내용 수정가능 - 만약 돈주고 팔았다면 코드내용 다털림 정적 라이브러리 건내주기 - 소스코드 내용 수정 불가능 - 코드내용에 대한 보안 상승 - 많은 양의 코드파일을 단 몇개로 사용 가능 2022. 10. 12. [C++] 헤더 / 라이브러리에 관해 라이브러리 포함 Compiler가 알고 있는 디렉토리에서 .h 파일을 찾아서 포함 " " #include를 사용하는 source code가 있는 디렉토리에서 .h 파일을 찾아서 포함 - 위치와 사용법에 따라 와 " " 를 구분해서 사용한다. 사용법 : 아래와 같이 추가 포함 디렉토리에 해당 라이브러리의 경로를 입력해주면 를 이용하여 사용 가능 정적 라이브러리 ( . lib) Object file의 모음 기계어( . obj)로 번역된 함수 정의의 모음 라이브러리 사용 장점 코드를 남에게 전달할 때 소스코드로 전달하는 것은 바람직하지 못해 라이브러리를 전달한다. 바뀌지 않는 소스코드의 내용도 다른 소스코드 수정 후 컴파일 할 경우 계속해서 컴파일을 한다. 라이브러리로 만들면 컴파.. 2022. 10. 11. [C++] 프로젝트 생성 관리 1. 빈프로젝트 생성 2. 솔루션 내부의 데이터 삭제 3. 프로젝트가 생성된 폴더로 이동 4. Include(코딩에 필요한 파일), Bin(실행 관련 파일) 폴더 생성 5. 프로젝트 관련 파일을 Include 폴더에 넣음 6. 솔루션에 해당 프로젝트 추가 7. 프로젝트 우클릭 - 속성 8. 구성, 플랫폼 적절히 설정 / 출력 디렉토리(실행파일 생성 위치) 경로 입력(../Bin/) 9. 필요에 따라 구성 형식) 변경 참고: 어소트락 게임아카데미, WinApi 2D 게임제작 11화 프레임워크 프로젝트 설정 및 싱글톤, 2018.03.13 https://www.youtube.com/watch?v=ZnsSECL-xxQ 2022. 10. 11. 이전 1 ··· 12 13 14 15 16 다음