|C/C++ CMD 창크기 마음대로 변경하기 C/C++로 도스 화면에서 작업하다 보면 간단한 GUI 를 만들어보고 싶을수 있습니다. 도스창의 크기를 변경하기 위해서는 "windows.h" 헤더안에 포함되어있는 api를 사용해야 합니다. 해당 헤더를 선언하고 크기를 변경하고 싶은 위치에 아래 코드를 넣어주면 도스창 크기가 바뀌게 됩니다. 1 system("mode con: cols=가로 lines=세로"); cs 참고로 도스에서 가로2칸은 세로1칸과 크기가 같습니다. 만약 변수를 입력받아서 처리하고 싶다면 1 2 sprintf(command, "mode con: lines=%d cols=%d", lines, cols); system(command); Colored by Color Scripter cs 위 ..
|C/C++ CMD창에서 커서위치 원하는 좌표로 이동하기 C,C++ 에서 도스창을 이용한 게임이나 프로그램을 만들다 보면 도스상에서의 커서 위치를 옮겨야 할 때가 있는데 이럴때 사용할 수 있는 함수가 있습니다. 1 2 3 4 5 6 7 void gotoxy(int x, int y) { COORD Cur; Cur.X = x; Cur.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Cur); } Colored by Color Scripter cs 위 함수는 windows.h 헤더 안에 포함된 기능을 이용한 함수이고 해당소스를 본문에 추가한 후 본문 내에서 함수 호출하듯이 1 gotoxy(x, y); cs 위와 같은 형태로 원하는 좌표를 입력..
|함수 함수란 어떠한 input에 대해 output을 가지는 도구를 함수라고 합니다.엄밀하게 C언어는 대부분의 것이 함수로 구성되어 있습니다. 예를들어 printf() 또한 함수의 하나입니다. 하지만 일반적으로 C언어에서 함수라고 하면 사용자 함수를 의미합니다. C언어에서 기본적으로 제공하는 함수가 아니라 사용자가 직접 만들어서 사용하는 함수를 말합니다.함수는 특정한 작업을 반복할 때 사용됩니다. 예를 들어서 어떠한 변수를 출력하는 부분만 함수로 만들어서 원할때마다 함수를 호출해서 그 동작을 반복하게 짤 수 있습니다. 1234567891011121314151617181920#include void printa(int a); int main(){ int a = 0; printa(a); a++; printa..
|break C언어에서 break은 함수를 탈출할때 쓰입니다. 보통은 무한반복문 안에서 특정한 조건일때 무한반복을 나가게 하기 위해서 사용됩니다.간단하게 답이 맞을때까지 반복되는 프로그램을 만들어 보면 1234567891011121314151617#include int main(){ int a; while (1) { printf("1+1의 정답을 입력하시오 : \n"); scanf_s("%d", &a); if (a == 2) break; printf("틀렸습니다\n"); } printf("정답입니다\n"); return 0;}Colored by Color Scriptercs위 프로그램의 경우 2가 입력되지 않으면 무한히 반복하지만 2가 입력된 순간 무한반복문을 탈출하게 됩니다. 이처럼 break은 특정 ..
|반복문 반복문은 프로그램을 짜는데 있어서 꼭 필요한 문법입니다. 같은 내용은 여러번 반복하거나 실행하는데 있어서 반복문을 쓰면 편하게 실행할 수 있습니다.반복문에는 for과 while이 있습니다. while은 조건이 만족될때까지 반복해서 실행하는 문법이고 for는 특정 횟수동안 반복하는 문법입니다. |while문while문의 기본적인 구조는 아래와 같습니다.while(조건식){(문장)}조건식에 있는 문장이 성립할때까지 반복해서 실행합니다. 간단하게 1부터 100까지 더하는 반복문을 만들어보겠습니다.12345678910111213141516#include int main(){ int a = 1; int b = 0; while (a
|switch 문 switch 문은 또다른 조건문의 형태로 if문과는 다르게 한 조건의 값에 따라서 다양하게 나누어질때 사용합니다.switch(제어식){case (값):(실행할 문장)break;case (값):(실행할 문장)break;case (값):(실행할 문장)break;default:(실행할 문장)break;}위와 같은 구조를 가지고 있습니다. if문과 다른점은 제어식에서 나온 값에 따라서 실행할 문장을 설정할 수 있다는 것입니다.경우에 따라 if문과 switch문을 자유롭게 사용하면 되지만 대부분의 경우는 if문으로 해결 가능합니다.12345678910111213141516171819202122232425262728#include int main() { int grade; printf("성적을 입..
- Total
- Today
- Yesterday
- tensorflow gpu
- 우분투
- 라데온
- tensorboard
- VSCode
- constant
- 주피터 노트북
- TensorFlow
- 명암비
- 디스플레이
- 픽셀
- 쓰레드리퍼
- AMD
- Jupyter Notebook
- 화면캡쳐프로그램
- 최적화
- 윈도우10
- 스레드리퍼
- 명암
- Sandisk
- 텐서보드
- 샌디스크
- 와트맨
- RS4
- 텐서플로우
- 프리싱크
- 크롬
- 화면캡쳐
- 아마존
- 동기화 오류
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |