profile
게임프로그래머 지망생

약수 구하기 최적화 알고리즘

2022년 12월 13일
·
0개의 댓글
·

DirectX Init

Device 생성 //CPU -> Vertex, 상수, Shader Resource ViewDevice Context 생성 //GPUSwap Cahin 설정 //DirectX는 COM Interface로 만듬HResultOS에서 오류 및 경고 조건을 나타내는 데

2022년 12월 6일
·
0개의 댓글
·
post-thumbnail

make_heap 간단 사용법

2022년 10월 13일
·
0개의 댓글
·

Bingo(vs CPU) - only code

2022년 4월 26일
·
0개의 댓글
·

Up & Down (ASCII) - only code

2022년 4월 20일
·
0개의 댓글
·

묵찌빠-only code

2022년 4월 19일
·
0개의 댓글
·

추상 클래스와 순수 가상함수

결과

2022년 4월 13일
·
0개의 댓글
·

정적 결합

결과

2022년 4월 12일
·
0개의 댓글
·

가상함수

가상함수는 부모, 자식 클래스 간의 동형 동명 함수를 오버라이딩(재정의)을 하기 위해 사용된다.결과 위의 예제에서 부모 클래스인 alpha 클래스의 func() 앞에 virtual이 붙어 있다. 이는 func()를 가상함수로서 사용한다는 명령어다. 이렇게 사용하면 자식

2022년 4월 11일
·
0개의 댓글
·

상속의 기본

클래스의 속성 중 한개인 상속을 사용하기 위해서는 부모클래스와 자식클래스를 지정해줘야 한다. 자식클래스는 부모클래스의 멤버를 사용할 수 있지만 부모클래스에서는 접근이 불가능하다. 자식클래스에서 부모클래스의 멤버에 접근하기 위해서는 접근지정자 public이나 protec

2022년 4월 11일
·
0개의 댓글
·

연산자 오버로딩 - 산술 연산자(1)

오버로딩 오버로딩은 사전적 의미로는 과적재로서, 프로그래밍 내에서는 '함수 중첩'이라고 생각하면 이해하기가 쉬울 것같다. 함수들은 오버로딩을 통해서 다형성을 갖게 될 수 있다. 결과 Vector 클래스 내에서 산술 연산자를 오버로딩을 해보았다. 단항 연산자의 경우

2022년 4월 7일
·
0개의 댓글
·

멤버함수 포인터 사용예시

결과funtional을 인클루드하여 하는 방법. 결과는 동일하다.print() 멤버함수가 static일 때. 결과는 동일하다.

2022년 4월 5일
·
0개의 댓글
·

정적 멤버

클래스 내에 정적(static)으로 선언된 멤버들을 말한다.정적 멤버는 프로그램 내에서 단 한번만 선언되어 단 한개만 존재한다.결과이처럼 정적변수인 num은 객체가 다름에도 불구하고 단 한개로서 존재한다.위의 코드를 분할하면 다음과 같다.결과정적 멤버함수는 const를

2022년 4월 5일
·
0개의 댓글
·

멤버함수의 const 위치에 따른 차이점

위 코드 내에서 Vector 클래스 내의 operator+는 다음과 같은 형식을 띄고 있다.1\. 앞의 const리턴값을 읽기 전용으로 사용하겠다는 의미.즉, 참조를 하여 값 변형을 막겠다는 의미이다.2\. 매개변수의 const참조하는 매개변수의 값을 변형하지 않겠다는

2022년 4월 4일
·
2개의 댓글
·