노력과 삽질 퇴적물
환경: Visual Studio 2008 32비트 *.C C로 구현하는 openGL입니다. 1. 필요한 파일 ① 헤더파일 C:\Program Files\Microsoft Visual Studio 9.0\VC\include GL.h GLAUX.h GLU.h glut.h ② 라이브러리 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib GLAUX.lib GLU32.lib glut.lib glut32.lib OPENGL32.lib ③ dll C:\WINDOWS\system32 glut.dll glut32.dll 2. 프로젝트 생성(*.c용) ->템플릿: win32 콘솔 응용프로그램 -> 빈프로젝트로 할것. -> 빈프로젝트로 안 했다면, [(프로젝트)속성-구성속성-C/C..
포인터. ① 일반 포인터 &일반_변수명 = 일반_변수명; *포인터_변수명 = &일반_변수명; 일반_변수명 == *포인터_변수명 == 내용물&일반_변수명 == 포인터_변수명 == 주소값 주소값 참조값 &arr[row][col] arr[row] + col *arr + n //[*]는 간접연산자 //n = row + col *(arr[row] + col) *(*arr + n) *(*(arr + row) + col) (*(arr + row))[col] //n = row + col ② 구조체 포인터 구조체 참조 인수 구조체 포인터 인수 반환타입 함수명(구조체명 &태그명) { ... 태그명.멤버1; 태그명.멤버2; ... } 반환타입 함수명(구조체명 *태그명) { ... 태그명->멤버1; //화살표 연산자 태그명-..
유형 01: main() main() //인수생략 { ... //반환값 생략 } 유형 02: void main() void main() //인수생략 { ... //반환값 생략: void형 main()이기도 하고. } 유형 03: int main() int main() //인수생략 { ... return int 0; //반환값 } 유형 04: int main(int argc, char *argv[]) int main(int argc, char *argv[]) { ... return int 0; //반환값. 정상적인 함수종료시 0이 반환값. }