I. 전투 프로그래밍이란? 얼마전에 필자의 회사에서 만들고 있는 게임의 개발에 참여할 스탭모집 공고를 낸 적이 있다. 공고는 몇 개의 부문으로 이루어져 있는데, 그중의 한 부문이 ‘전투 프로그래머’를 모집하는 것이었다. 그 공고를 낸 이후 사람들과 이야기를 나누면서 ‘전투 프로그래밍이 무엇인가? 회사에서 전투 프로그래머에게 구체적으로 무슨 일을 시키게 되는 것인가?' 에 대한 명확한 설명이 필요하다는 것을 느꼈다. 그래서 전투 프로그래밍에 대한 본 개론서를 쓰게 되었다. 전투 프로그래밍이란 것에 대한 어떤 별도의 엄밀한 학술적 정의가 따로 있는 것은 아니다. 다만 FinalFantasy 같은 RPG의 엔딩 스탭롤을 보면 프로그래머의 파트중에 Battle Programmer 라는 란이 따로 있는 것을 볼 ..
수업내용이 들어있음. 비트연산, 포인터, 함수포인터, define 정도....
#include typedef char* (*ppfunc)(int, double); char* (*pfunc)(int, double); char* func(int a, double b) { printf("func() 호출\n"); printf("%f\n", a+b); return 0; } void main() { pfunc = func; pfunc(10,10.2); ppfunc tdfunc; tdfunc = func; tdfunc(10,20.2); } 오늘 강의 들은 함수포인터. 특정 프로그래밍을 할 때 꼭 필요한 경우가 있다고 선배님이 말씀하셨지만 윈도우 메세지 프로시저말고는 언제인지는 잘 모르겠다. 문법도 요상하고.... 참고할 사람은 참고하세요.
먼저 PARAM은 파라미터(Parameter)의 줄임말이다. 그리고 그 앞에 붙은 W와 L은 W : WORD L : LONG 의 약자이다. 즉 WPARAM은 WORD PARAMETER, LPARAM은 LONG PARAMETER 이다. 일반적으로 사용할 때에는 WPARAM으로는 핸들 혹은 정수를 받아 들일 때 사용하고 LPARAM은 포인터값을 받아들일 때 사용한다. 실제 데이터를 받아 들일 때에는 WPARAM을, 포인터로 넘겨받을 때에는 LPARAM을 사용하면 된다. 출처 : http://blog.naver.com/sniper209?Redirect=Log&logNo=70093975051
EXCEPTION_DEBUG_EVENT : 예외 처리 메시지 CREATE_THREAD_DEBUG_EVENT : 프로그램이 시작 or Attach 될떄의 메시지 EXIT_THREAD_DEBUG_EVENT :Thread가 종료 될떄의 메시지 EXIT_PROCESS_DEBUG_EVENT :Process가 종료 될떄의 메시지 LOAD_DLL_DEBUG_EVENT :DLL이 로드 될떄의 메시지 UNLOAD_DEBUG_EVENT :DLL이 언로드 될떄의 메시지 http://dev.byule.com/board/?mid=securi&listStyle=list&document_srl=20222 참고한 곳 시작 주소 : http://dev.byule.com/board/
#include "Mover.h" //============================================================== // 댷벍븿뫬 CMover::CMover(CTaskList* list, int shape_id, float x, float y, float angle) : CTask(list), Shape(&ShapeList[shape_id]), X(x), Y(y), Angle(angle), Scale(1), Alpha(1), Alive(true), Color(-1) {} void CMover::Move() { } void CMover::DrawSub(CTexture* texture, float size, float fade) { if (texture) { float sw..
#include #include int p[1005][1005],n,m; char a[1005],b[1005]; void max(int x, int y, int i, int j) { if(x>y) p[i][j]=x; else p[i][j]=y; } void input() { FILE *fp=fopen("input.txt","r"); int i,j; fscanf(fp,"%d", &n); fscanf(fp,"%s", a); fscanf(fp,"%d", &m); fscanf(fp,"%s", b); for(i=0;i
동전교환 동전을 입력 받아 가장 적은 수의 동전으로 교환 해 주려면 어떻게 주면 되는가? 입력예시 15 //거스름돈 4 //동전 갯수 1 //동전 5 12 50 출력예시 3 5 5 5 소스 #include int cost,n,coin[10]; int change[20],chase[20]; void input() { FILE *fp=fopen("input.txt","r"); int i; fscanf(fp,"%d", &cost); fscanf(fp,"%d", &n); for(i=1;i
- Total
- Today
- Yesterday