OLD개발이야기/C++

    피보나치 수열 C++

    재귀 함수? Re(int n){if(n==0)return 0;return n + Re(n-1);} 피보나치 점화식 : F_0=0, \ F_1=1, \ F_{n+2}=F_{n+1}+F_{n}F0​=0, F1​=1, Fn+2​=Fn+1​+Fn​ 피보나치 방법 2개있지 않나 ? 순환? 재귀 ? 피보나치는 F(0) = 0, F(1) = 1일 때, 2 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 점화식 f(1) = f(2) = 1f(n) = f(n-1) + f(n-2) if (n==0)=> 0if (n==1)=> 1if (n==2)=> 1 int fibo( int n){if(n == 0)return 0;if( n==1)return 1;elsereturn fibo(n-1) + fibo(..

    C++ 사인 그리기

    #include#include#include#includevoid Init(bool(*buf)[10]){for (int y = 0;y 60)x = 59; // ?int y = (float)sin(i / 180.0f*3.14) * 5;//라디안 값으로, -5~ 5 // sin / cos tan 바꾸면 다 됨 if (y = 10)y = 9;buf[x][y] = true;}}void Render(bool(*buf)[10]){for (int y..

    언리얼 엔진 공부 (1)

    쉐이더? GPU를 통해 연산하는 행위 gpu 에는 계산가능한 코어가 수백~수천개가 들어있음cpu의 100배가 넘음이를 통해서 버텍스와 픽셀값을 한번에 계산 가능 그럼 왜 엔진을 쓰는가?3D max 등 그래픽 에디터 툴에서 만든 모델을 실제 게임에 적용하기는 어려움.opengl/ directx 같은 경우 파싱과 로더를 만들어야 함.그래서 이부분을 Unity/ Unreal 이 쉽게 도와줌 셰이더란? GPU를 통해 연산을 하는 것언리얼에선 다양한 셰이더를 지원함 셰이더 종류1. Vertex 2, Fragment(pixel) CPU에서 전송-> 1로 연산 -> 2로 연산 -> 디스플레이에 표현 1: 속도가 빠름2: 속도가 느림GLSl( opengl shading language) 그래픽스의 모든 요소는 행렬로 ..

    다른 클래스의 함수를 쓸 수 있는지 ? [가능]

    #include using namespace std;class Keyboard{private:public: int a; Keyboard(int num) :a(num) {} void func(int input) { a= input; }}; class Computer{private: public: Keyboard keyboard; Computer() :keyboard(10) {} void test() { keyboard.func(50); }};int main(){ Computer aa; Keyboard bb(5); cout

    C++ 공부

    클래스에서의 static 선언은 모든 객체들이 하나의 static변수를 공유 하는 것이다. 상속을 하게 되면, 상속하는 클래스의 protected 변수만 참조할 수 있음. #include using namespace std; class suc { private: int pri; protected: int age; string email; public: int px,py,pz; }; class Low : public suc { private: public: void inputInfo(){ age=25; email="xxxx@naver.com"; cout