1. c언어 개요.pptx

------------------------------------------------------------------------------------------------------------------------------------------------------------------------


// hello.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.

//


#include "stdafx.h"

#include<windows.h>

#include<math.h>

#include<time.h>

#include<stdlib.h>

#include<algorithm>

#define PI 3.14

using namespace std;

#pragma warning (disable : 4996)

bool compare(int a, int b) // 내림차순 전용 

{

return a > b;

}


bool compare2(const abc &one, const abc &two)   //  오름차순 구조체 전용

{

return one.a < two.a;

}

struct abc {

int a;

char b;

};

abc A[12];

int main()

{

// printf("hello eunchan!\n");


//printf("sin 45도 = %f",sin(45 * PI/ 180));


//srand((int)time(NULL));

//for(int i=1;i<=10;i++)

// printf("%d\n",rand() % 10000+1); // 10000이하의 수 랜덤출력

//


//int A[10] = { 5,3,8,2,6,50,7,15,178,385 };

//sort(A,A+10,compare);   // 내림차순

//for (int i = 0; i <= 9; i++)

// printf("%d\n",A[i]);


//sort(A, A + 10);   // default는 오름차순

//for (int i = 0; i <= 9; i++)

// printf("%d\n", A[i]);


/*for (int i = 1; i <= 10; i++) // 구조체 입력하고  오름차순으로 정렬

{

scanf("%d",&A[i].a);

}

printf("\n");

qsort(A+1,10,sizeof(A),compare2);

for (int i =1; i <= 10; i++)

printf("%d\n",A[i].a);*/


system("pause");

return 0;

}


------------------------------------------------------------------------------------------------------------------------------------------------------------------------


수업내용 

visual studio는 엄청나게 강력크한 IDE ㅋ

우습게 보면안되는 Visual studio .. 중요하게 생각해야함

Visual studio 2015년형으로 게임 개발할거임

그래픽 라이브러리? 그거씀  게임하때 그래픽 라이브러리 (그래픽 SDK) 안쓸수가없당.  

오픈GL ? Direct X ? 둘중에 하나골라야하는데 우리 다이렉트씀

다이렉트 x가 메이저임   근데 오픈GL도 가라앉다가 다시 떠오륵있음. 오오

우리는 2D 그래픽만씀  Direct 2D 오오  이번에 새로나온거임 ㅋ 따근따근 딸근두근세근
함수도 별로없음 버전이 v1.0 이랭 ㅋ

Win32 가장 기본적인 sdk이다.
windows에서 어플리케이션을만들려면 윈32 or mfc  둘중에 하나써야함.

하나의 솔루션엔 하나의 프로젝트를 만듦

ppt대로 프로젝트를 만들경우

#include "stdafx.h"  <--- 미리 컴파일된 헤더 (처음빌드할때만 include 하고 두번째부턴 생략)

int main()
{
return 0;
}

미리 컴파일된 헤더 를 쓰는데 한가지 조건이있다.  모든 .cpp 파일에의 최상단에는 
#include "stdafx.h" 를 써야 한다.

targetver.h 는 윈도우 7,8,10의 모든 dll파일은 다르기 때문에 코드도 조금씩 다르다

그걸 여기다 다 정리해서 신경쓸필요없게 만듬 ㅋ


deg 개발자용  realse 배포용 


개발자들은 only  deg만 씀


한글, 중국어처럼 한글자당 2바이트를 와일드 캐릭터라함 아주 야생적임

그래서 따로 처리해야함 wprintf  w붙은거나 _t 같은 게 와일드 버전임


근데 2015년형은 신경안써도됨 . 강력해져서 ㅎㅎ 다지원해줌

f1 을 이용하여 헤더파일 찾는데 도움을 받자 !! (마이크로소프트 검색 사이트로 넘어가짐) 오 굳굳 함수찾을 때 좋은거 같다.

ex ) https://msdn.microsoft.com/ko-kr/library/4hwaceh6.aspx










'게임프로그래밍(c++)' 카테고리의 다른 글

4. 연관 컨테이너들 , set ~  (0) 2017.03.29
3.템플릿과 STL  (0) 2017.03.22

+ Recent posts