본문 바로가기

Dev/C, C++5

OpenGL 비주얼 스튜디오에서 간단하게 시작하기 사전 준비 연습실 PC는 "Windows10"로 시작하는 프로젝트 만들기 "Visual Studio 2017"를 시작 새로 만들기는 "파일 (F)"메뉴에서 "새로 만들기 (N)"의 "프로젝트 (P)"를 선택 "Visual C ++ 프로젝트"의 "빈 프로젝트"를 선택하고 프로젝트 이름을 설정한다 (예를 들어, "cg01"등). 필요한 경우 위치도 변경 "OK"를 선택 "프로젝트 (P)"메뉴에서 "새 항목 추가 (W)"를 선택하고 "C ++ 파일 (.cpp)"을 선택하고 소스 파일의 이름을 입력 (예를 들어, "main.cpp"나 프로젝트 같은 이름 등) 편집기 화면에서 프로그램 소스를 작성하고 실행할 때 "디버그"메뉴에서 "디버깅하지 않고 시작"을 선택 (ctrl + F5도 가능). 컴파일 및 빌드 할 뿐.. 2019. 4. 17.
OpenGL, Visual Studio 2019에서 시작하기(메모) 1. 준비 https://www.transmissionzero.co.uk/software/freeglut-devel/ freeglut Windows Development Libraries Introduction Whilst at the University of Essex, I took a module called “Interactive Computer Graphics” (or EE222 as we referred to it). Half of the course consisted of using POV-Ray to create images, and then putting them together to make a high quality an www.transmissionzero.co.uk 여기에서 free.. 2019. 4. 12.
[C] 입력받은 파일 내용을 콘솔창에 띄우기 test1.txt 파일을 불러와 내용을 그대로 test2.txt 파일로 출력하는 코드입니다. int 형으로 한문자 한문자 입력을 받아 putc() 함수를 사용하여 그대로 새 텍스트파일에 출력을 합니다. 1234567891011121314151617181920212223242526272829303132#include int main(void){ FILE *fp; // 입력받을 파일과 출력할 파일의 정보를 저장할 변수를 생성 fp = fopen("file.txt", "r"); // in 변수에 파일 정보(이름, 방식)를 저장한다. // "r"는 read의 약자로 읽기 전용으로 불러온다는 뜻. int c; // 입력받을 문자를 저장할 임시 변수를 생성 while ((c = getc(fp)) != EOF) { .. 2019. 1. 11.
[C] 입력받은 파일 내용 그대로 새로운 파일을 출력 test1.txt 파일을 불러와 내용을 그대로 test2.txt 파일로 출력하는 코드입니다. int 형으로 한문자 한문자 입력을 받아 putc() 함수를 사용하여 그대로 새 텍스트파일에 출력을 합니다. 1234567891011121314151617181920212223242526272829303132333435#include int main(void){ FILE *in, *out; // 입력받을 파일과 출력할 파일의 정보를 저장할 변수를 생성 in = fopen("test1.txt", "r"); out = fopen("test2.txt", "w"); // in 변수에 파일 정보(이름, 방식)를 저장한다. // "r"는 read의 약자로 읽기 전용으로 불러온다는 뜻. // "w"는 write의 약자로 쓰기.. 2019. 1. 11.
[C] 콘솔 창에서 W, A, S, D 키 (방향키)로 커서 움직이기 콘솔 창에서 W, A, S, D 키로 커서 움직이기 연습. system("cls"); 명령을 사용하여 이동을 할 떄마다 화면이 새로고침되므로 딜레이가 심하여 좋은 코드는 아니다. 메모용으로 저장 123456789101112131415161718192021222324252627282930313233343536373839404142434445#include#include //system("cls");#include //getch();#define WID 50#define HEI 20int x=WID/2;int y=HEI/2; void mov(int key);void drw(void); void mov(int key) { if (key == 87 || key == 119) { if (y>0) {y--; drw.. 2019. 1. 11.