일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 혼공스
- OpenGL
- 나는리뷰어다
- 데이터분석
- 네트워크
- 혼공얄코
- 혼공학습단
- 컴퓨터그래픽스
- 혼공
- 불칸
- 혼공S
- 혼자공부하는네트워크
- 혼자공부하는C언어
- 머신러닝
- 리뷰리뷰
- 제이펍
- 혼공네트
- 자바스크립트
- 혼공C
- 벌칸
- 혼공단
- 혼공컴운
- 혼공단5기
- 혼공머신
- vulkan
- 한빛미디어
- 딥러닝
- 책리뷰
- 혼자공부하는얄팍한코딩지식
- 파이썬
- Today
- Total
목록프로그래밍 (29)
Scientia Conditorium
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++ 선택하는 사람들은 바보..

Windows 11 업데이트 실패 오류 해결 방법 설정 → 시스템 → 문제 해결 → 다른 문제 해결사 → Windows 업데이트 실행 사진 설명 1. 설정 창으로 들어간 후 좌측 시스템 메뉴 선택 2. 시스템 메뉴에서 아래쪽 '문제 해결' 선택 3. 문제 해결 탭에서 '다른 문제 해결사' 선택 4. 다른 문제 해결사 탭에서 'Windows 업데이트' 실행 버튼 클릭 이후 조금 시간이 걸리지만(5~10분) 만한 방법들은 이걸로 해결 가능합니다.
[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

[소켓 프로그래밍001] opencv를 이용한 동영상 이미지 전송 프로그램 우연히 소켓 프로그래밍을 해야할 일이 생겼다. 비전공자 출신으로 네트워크 수업도 들어본 적 없으며 뭐가뭔지 한참을 헤맸지만 조금씩 헤쳐나갔다. 윈도우에서 간단하게 서버/클라이언트를 생성하여 동영상 이미지를 프레임 단위로 전송하는 간단한 프로그램을 만들어보았다. 먼저 서버다. #include #pragma comment(lib, "Ws2_32.lib") #include #include #include #include #include #include #include #include #include #include #include #define FRAME_WIDTH 640 #define FRAME_HEIGHT 480 cv::Mat ca..

21년 12월 19일 기준으로 POCU 강의는 티쳐블을 통해서 수강하고 있다. 티쳐블에서는 동영상 강의의 총 길이가 나오지 않기 때문에 이를 구해보려고 한다. 먼저 POCU Teachable 사이트에서 Ctrl + A 버튼으로 전체 선택을 한다. 이 후 메모장에 붙여넣는다. 파일 이름을 "text.txt"로 저장한 후에 이를 여기에 적힌 동영상 길이를 모두 다 더해보려고 한다. 중요한 점은 'COMP2500' 에서 2500이라는 숫자라던가, 복습퀴즈 1,2,3,4 라던가, 모델링 1,2,3,4,5,6,7 과 같은 숫자들은 미리미리 삭제시켜 놓아야 한다. 내 경우, 먼저 메모장의 바꾸기(Ctrl + H) 버튼으로 모든 '(', ')', ':' 특수기호들을 없애버렸다. 자, 이제 POCU C++에서 배웠던 ..

※ 본 글은 Window10 + Visual Studio 2022 버전에서 작성했지만 Window11에서도 동일합니다. 본격적인 컴퓨터 그래픽스에 앞서서 환경 설정 셋팅을 하도록 하겠습니다. 비쥬얼 스튜디오 설치 방법은 생략하도록 하겠습니다.비쥬얼 스튜디오 2022를 기준으로 '새 프로젝트 만들기'를 선택하고 콘솔앱(Console App) 프로젝트를 실행합니다. 프로젝트 이름은 기본값(default)으로 콘솔어플리케이션(ConsoleApplication1)이라고 되어있습니다.원하시는 프로젝트명을 지어주시면 되지만, 여기서는 OpenGL이라고 하도록 하겠습니다.아래쪽 경로 또한 본인이 원하시는 곳을 설정해주시면 되지만, 기본값으로 진행하도록 하겠습니다.여기까지 프로젝트를 생성한 후, 잠시 창을 내려주거나..

회사 내부에서 유니티를 사용하고 개발자 뿐만 아니라 디자이너를 포함한 다른 분들이 유니티를 사용할 때 개발자가 자체적으로 구현한 유니티 에디터 기반의 GUI 를 사용하고 있을 때 등등 시스템의 예외상황을 사용자에게 알리는 것은 중요하다. 허나.. 개발자라면 바로 알아차리겠지만 그 외 나머지 직군들은 오류가 나타나도 무시하고 사용하다 오작동을 일으키는 경우도 드물게 발생한다 항상 바쁜 개발직군 사람들에게 콘솔창을 볼 여유는 없다. 그래서 생각한 방법이 '눈에 보이도록 팝업을 띄어주자' 생각으로 만든 에디터 코드이다 using UnityEngine; namespace UnityEditor { public enum PopupLogType : int { Info = 0, Warning, Error } publi..