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