일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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#
- python
- 유니티
- 공부
- 언리얼
- 비주얼스튜디오
- visualstudio2022
- xml쓰기
- qt프로그래밍
- premake5
- 게임
- C++
- uidesign
- 게임개발 독학
- c++class
- 유니티 게임개발
- 게임만들기
- 게임개발
- 화살표 메서드
- qt튜토리얼
- IMGUI
- tinyxml2
- 이득우언리얼
- qt개발
- 파이썬
- 2d게임개발
- Unity
- rendermonkey
- 화살피하기
- Today
- Total
목록분류 전체보기 (78)
신입 개발자 공부 과정
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파일로 나누어 정의 및 구현이 필요하지 않다. 빌드 작업 단계 (빌드 작업은 소스코드를 프로그램으로 만드는 작업) 전 처리 단계 - 소스에 담긴 메타정보를 처리한다(컴파일러에게 알려준다) 컴파일 ..

CPU의 구성 요소 CPU 핵심 구성 요소 세 가지 ALU(산술논리연산장치) - 연산을 수행하는 장치(계산을 담당하는 회로) 레지스터로부터 피연산자(연산의 대상)을 받아들임 제어 장치로부터 제어 신호(연산할 작업)를 받아들임 연산의 결과를 레지스터, 플래그 레지스터에 저장 제어장치 - 명령어를 해석하고 제어 신호를 내보내는 장치 레지스터 레지스터 종류 프로그램 카운터 - (중요) 메모리에서 가져올 명령어 주소 (메모리에서 읽어들일 주소) 프로그램 카운터는 일반적으로 1씩 증가되며 메모리의 프로그램이 순차적으로 증가된다. 명령어 레지스터 - 해석할 명령어 (메모리에서 읽어들인 주소) 메모리 주소 레지스터 - 메모리의 주소 (읽어들일 주소 값) 메모리 버퍼 레지스터 - 메모리와 주고받을 명령어와 데이터 플래..

데이터 - 0과 1로 짜여진 배열을 이해, 최소단위는 비트로 이루어진다 *인코딩 - 문자들을 이용해서 0과 1로 변환하는 과정 2진수와 16진수 16진수를 쓰는 이유는 2진수에서 16진수로 변환하기 편하기 때문이다. 2의 승 단위로 표시할 수 있기 때문. 2의 보수법- 음수를 표현하는 방법 중 하나, 어떤 수n을 그보다 큰 2^n에서 뺸 값(수학적 정의) 2의 보수법 ex) 11(2) 2의 보수는 11(2)보다 큰 2의n승인 4(10)=100(2) 에서 뺀 값인 01(2)이다 모든 0과 1을 뒤집은 뒤, 1을 더한 값이다. 양수와 음수 구분하는 방법은 CPU 내부의 플래그 레지스터가 있는데 음수 플래그가 세팅 되어 있으면 음수로 처리된다. 부동 소수점 - floating point 아래 내용은 not e..
명령어 - 컴퓨터를 동작시키는 실질적인 정보 소스 코드 = 개발자가 이해하기 편한 언어 / 고급 언어 명령어와 데이터 = 컴퓨터가 이해하기 편한 언어 / 저금 언어 저급 언어 기계어(machine code) = 컴퓨터가 직접 이해하는 언어 16 진수를 2진수로 표현하면 컴퓨터가 이해하는 저수준의 언어가 된다 어셈블리어(assembly language) = 사람이 좀 읽기 편하게 변화시킨 언어 고급 언어에서 저급 언어로 변환되는 대표적 방식 컴파일 = 소스 코드 전체가 컴파일러(프로그램 = gcc, clang, visual studio)에 의해 검사, 목적 코드(object code)로 변환 컴파일 언어 = C/C++, Rust 인터프리트 = 소스코드 한 줄씩 인터프리터(프로그램)에 의해 검사, 목적 코드..