일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 나는리뷰어다
- 혼공스
- 혼공C
- 한빛미디어
- 혼공컴운
- 머신러닝
- 파이썬
- 불칸
- 혼공
- tutorial
- 리뷰리뷰
- 혼공네트
- 혼자공부하는네트워크
- vulkan
- 자바스크립트
- OpenGL
- 혼공단
- C++
- 혼공단5기
- 혼자공부하는C언어
- 벌칸
- 컴퓨터그래픽스
- 혼공머신
- 제이펍
- 네트워크
- 데이터분석
- 딥러닝
- 혼공학습단
- 책리뷰
- 혼공S
- Today
- Total
목록프로그래밍/C++ (5)
Scientia Conditorium
CMake 정의Cross Platform Make 의 약자로 빌드 과정을 Platform, ToolChain에 비종속적인 방법으로 작성할 수 있음.빌드 시스템(Build System)이 아닌 빌드 시스템 생성기(Build System Generator).즉, Visual Studio, XCode와 같은 Native Build System이 사용하는 파일을 생성.생성 후 Test, Package를 통해 간편하게 실행할 수 있도록 지원 Build System 정의빌드를 정의하고 수행하기 위한 파일과 도구를 의미예를 들어 아래와 같은 것들이 있음소스 코드(Source Code)리소스(Resource)컴파일러(Compiler)링커(Linker)패키징(Packaging)테스팅(Testing)Operating ..
2023년 6월 5일 CoreC++ 컨퍼런스에서 C++ 창시자 비야네 스트롭스트룹(Bjarne Stroustrup)가 발표한 내용 Approaching C++ Safety 라는 제목으로 C++ 안전성에 대해 다루고 있으며 요약하면 아래와 같음 1. 여러 소프트웨어 커뮤니티에서 메모리 안전 언어를 활용하는 방향으로 소프트웨어 개발 문화를 주도하기 시작 2. 미국 국가 안보국(NSA)에서 C/C++와 같이 고유한 메모리 보호 기능을 거의 또는 전혀 제공하지 않는 프로그래밍 언어에서 메모리 안전 언어로 전략적으로 전환하는 것을 권고 메모리 안전 언어로 C#, Go, Java, Ruby, Swift 3. 그러나 TIOBE 프로그래밍 언어 인기 지수를 보면 C++는 증가함 오늘날 C/C++ 선택하는 사람들은 바보..
[C++] struct 와 class 의 차이점 결론부터 말하자면 C++에서 struct와 class의 차이점은 없다. 먼저 isocpp의 답변부터 살펴보도록 하자. https://isocpp.org/wiki/faq/classes-and-objects#struct-vs-class Standard C++ isocpp.org What’s the difference between the keywords struct and class? The members and base classes of a struct are public by default, while in class, they default to private. Note: you should make your base classes explicitly ..
[C++] 이중 map - map 안에 map 사용하기 출처 : https://en.cppreference.com/w/cpp/container/map std::map 정의 template class map; std::map은 고유 키가 있는 키-값 쌍을 포함하는 정렬된 컨테이너 입니다. 키는 Compare 함수 비교 기능을 사용하여 정렬되고, 검색, 제거 및 삽입에는 로그 복잡성을 가집니다. 맵은 일반적으로 red-black trees로 구현됩니다. 기본적인 사용법 #include #include #include #include void print_map(..
[C++] 이미지 파일 ↔ 바이너리 파일 변환하기 #include #include #include int main() { std::ifstream image("pop_cat.png", std::ios::in | std::ios::binary); std::ofstream binary("binary_image_data.txt", std::ios::out | std::ios::binary); char ch; while (!image.eof()) { ch = image.get(); binary.put(ch); } std::cout