일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c++class
- 공부
- 유니티 입문
- python
- 게임
- 유니티
- IMGUI
- 유니티 게임개발
- 게임개발 독학
- 화살피하기
- visualstudio2022
- 게임개발
- tinyxml2
- 비주얼스튜디오
- qt튜토리얼
- xml쓰기
- uidesign
- c#
- qt개발
- 2d게임개발
- 게임만들기
- 파이썬
- Unity
- 이득우언리얼
- 화살표 메서드
- rendermonkey
- premake5
- C++
- 언리얼
- qt프로그래밍
- Today
- Total
목록C++ (15)
신입 개발자 공부 과정
TinyXML2는 경량 XML 파서로, Qt 기반 애플리케이션에서도 쉽게 사용할 수 있습니다. 이번 글에서는 TinyXML2를 사용하여 XML 파일을 읽고 쓰는 기본적인 방법을 정리합니다. 1. TinyXML2 설치 및 프로젝트에 추가TinyXML2는 단일 헤더/소스 구조로 되어 있어 프로젝트에 쉽게 포함할 수 있습니다.git clone https://github.com/leethomason/tinyxml2.gitQt 프로젝트에서는 .pro 파일 또는 CMakeLists.txt에 tinyxml2 소스파일을 직접 추가하면 됩니다.2. XML 파일 읽기예시 XML: #include using namespace tinyxml2;XMLDocument doc;doc.LoadFile("config.xml");..
QMainWindow는 Qt에서 애플리케이션의 메인 창을 생성하고 관리하는 데 사용되는 핵심 클래스입니다. 이 클래스는 기본적인 사용자 인터페이스의 틀을 제공하며, 메뉴, 도구 모음, 상태 표시줄 등을 손쉽게 추가할 수 있는 기능을 제공합니다.아래는 QMainWindow의 주요 특징과 사용법에 대한 요약입니다.1. QMainWindow의 주요 구성 요소QMainWindow는 다음과 같은 표준 구성 요소를 포함할 수 있습니다:Central Widget (중앙 위젯)메인 콘텐츠를 표시하는 영역으로, 반드시 하나의 위젯만 설정할 수 있습니다.QWidget *widget = new QWidget(this); setCentralWidget(widget);Menu Bar (메뉴 바)메뉴 항목을 포함하는 상단 바입니..

공부 목표 = 신입 개발자로서 원활한 업무 수행을 위해 필요한 C++ 기본 및 응용 능력 향상을 목적으로 함 참고하는 책 = 전문가를 위한 C++ 5th Edition 참고 사이트 = msdn Test 환경 = Visual Studio 2022 C++ 기초 모듈 module C++20 부터 새롭게 추가된 대표적인 기능 중 하나로 header file이라 부르던 메커니즘을 대체하는 기능. 사용하려는 header 파일 및 cpp파일에서 import "파일명"으로 불러와야 한다. 장점 = 이전과 다르게 h파일과 cpp파일로 나누어 정의 및 구현이 필요하지 않다. 빌드 작업 단계 (빌드 작업은 소스코드를 프로그램으로 만드는 작업) 전 처리 단계 - 소스에 담긴 메타정보를 처리한다(컴파일러에게 알려준다) 컴파일 ..

#include #include #include using namespace std; int solution(vector clothes) { int answer{1}; unordered_map style; for (auto type : clothes)//type은 vecotr[x][] { style[type[1]]++;//clothes 이중 벡터에 들어있는2번쨰 인자 곧 type을 맵에 추가해준다. } for (auto a : style)//a는 { answer *= a.second+1;// 해당 부위를 입는 경우의 수 + 안입는 경우의 수 } return answer-1;//아예 안입는 경우의 수 } 최소 1가지는 입어야 되기에 아무것도 안입는 경우의 수(1개)를 뺏다.

알아두기 map.begin() - 첫 항목 위치 반환 map.find() - 지정된 Key와 같은 키를 포함하는 맵 내 요소의 위치를 가리키는 반복기를 반환 단, 지정된 Key와 같은 Key를 맵 내에서 찾지 못한다면 map.end()==마지막 요소 다음 위치 반환 map.insert(key값,value값) - 맵에 요소 등록 map[key값]-- or ++ - 해당 key값으로 등록된 value값 -- or ++ 문제= 코드 = #include #include #include #include #include using namespace std; string solution(vector participant, vector completion) { string answer = ""; unordered_ma..