일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IMGUI
- 가변배열
- 파이썬
- 3차원배열
- visualstudio2022
- Unity
- 게임만들기
- 렌더몽키
- uidesign
- c#
- C++
- 표창던지기
- 그림자 효과
- 공부
- 화살표 함수
- premake5
- 화살피하기
- rendermonkey
- python
- 이득우언리얼
- 배열문제
- 언리얼
- swipe
- 유니티
- 셰이더
- 화살표 메서드
- c++class
- 다중상속
- 비주얼스튜디오
- 이득우
- Today
- Total
목록전체 글 (71)
신입 개발자 공부 과정
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 인터프리트 = 소스코드 한 줄씩 인터프리터(프로그램)에 의해 검사, 목적 코드..
프로그램을 이루는 정보(0과1로 이루어진정보) 명령어 instructionn = d컴퓨터를 동자시키는 실직적 정보 데이터 data = 명령어의 대상(재료) 컴퓨터의 핵심 부품 CPU 명령어를 해석하고 실행하는 담당 장치로 main 메모리에서 data를 인출(fetch)해서 해석과 실행하는(excute) 장치 CPU의 내부 구성 레지스터(들) = CPU 내부에 있는 임시 저장 장치 연산 결과를 잠시 임시 저장해야될 때 저장, 오버플로우 검출기도 있다 ALU = 계산기 회로 덧셈 곱셈등의 연산을 할 때 사용됨 제어 장치 = 명령어를 실질적으로 해석해주는 장치 & 제어 신호를 내보내주는 장치 메모리 실행중인 프로그램을(Process) 저장하는 장치(전원이 꺼지면 삭제 = 휘발성 메모리) ‘주소’ = 메인 메모..