본문 바로가기
반응형

코스웨어2442

vs2019 설치 Visual Studio 2019 설치 Visual Studio 2019 설치 안내 파일 pdf 첨부파일을 다운로드 하세요. 2020. 5. 20.
정말 오랜만에 글적네요 안녕하세요 ~ 저는 13년도에 처음 이곳에 들어왔던 이규남이라는 학생이었습니다. CM님 말안듣고 중간에 먼저 취직해버린 1인...ㅋㅋㅋㅋㅋㅋㅋ 개발이면 다괜찮다고 해서 나갔다가 ㅋㅋ 아..... SI 이건 진짜 아니구나 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이런 xx욕하며 나왔던 기억이 ㅋㅋㅋ 단순 기계가 되는줄 알았다는 ㅋㅋ 그러고 시간이 지나서 어느덧 첫직장에서 두번째 직장으로 이직을 하고 서울에 있네요~^^ 요즘 취직하기 힘들다는 얘기가 많아서 ~ 이곳은 어떻게 지내나 궁금해서 들어와봤더니 ~ 졸업생란이 생겼군요^^ 첫직장은 그냥 SI회사로 들어갔었고 .. 지금 직장은 임베디드와 서버 플랫폼 만드는 회사로 들어와서 이것저것 많은 경험을 쌓고 있는중입니다. 어렵지만 재밌어서 계속할수 있는거 같네요. 라즈베리파이2도.. 2016. 12. 16.
2016-11-05_조재찬_스터디일지_자료 구조-Stack stack 개념 밑이 막힌 긴 통에 비유: 먼저 들어간(Push) 것이 아래에 있게 되고 나중에 들어간 것이 위에 있게 된다. 따라서 제일 나중에 들어간 것이 제일 먼저 나온다(POP). 이 때문에 stack을 LIFO(Last In Firsto Out) 구조라고 한다. 위의 그림과 같이 stack에 값을 집어넣는 것을 Push, 값을 빼내는 것을 Pop이라고 한다. 자료구조에서의 Stack 배열로 구현 stack이 완전히 빈 경우는 top Index가 -1의 값을 가진다. 12345678910#define MAX 3 int stack[MAX];int stackTop; void init_stack(void){ printf("\n -> Initialize stack.\n"); stackTop = -1;}C.. 2016. 11. 5.
2016-11-03_조재찬_스터디일지_단순 연결리스트에 파일 입출력 응용 / C복습 단순 연결리스트에 파일 입출력을 응용 위와 같은 형태의 연결리스트에 파일 입출력을 응용해본다. 연결리스트를 파일로 저장12345678910111213141516171819void save_File(){ FILE *fp; fp = fopen("DATA.DBF", "wb"); if (fp == NULL) { printf(" 오류 \n"); return; } cur = head->next; while (cur != NULL) { fwrite(cur, DATA_SIZE, 1, fp); // Data_SIZE는 pointer(*next)를 제외한 구조체 size cur = cur->next; } fclose(fp);}Colored by Color ScriptercsDATA_SIZE는 define된것으로 *next.. 2016. 11. 3.
아두이노 부트로더 복구 얼마전 12v로 아두이노에서 전력 공급을 하다가 잠깐 실수로 제 아두이노 atmega칩을 태워먹었습니다; 그러다가 선생님의 아두이노를 빌려서 오늘 복구를 진행했습니다 일단 이방법은 아두이노 2개를 이용한 방법 입니다 공식홈페이지에서는 아두이노 연결시 auto reset 기능 때문에 안되므로 10uf 캐패시터를 GND와 RESET 연결후 부트로더를 구우면 된다고 하지만 안되더군요 할수없이 다른방법을 썼습니다 https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard 공식홈페이지에서 나온것처럼 직접 Atmega328p-pu 만 가지고 작업을 하니 됬습니다 사용한것 : 정상적인 아두이노 , 부트로더 날린 아두이노 , 16 MHz 크리스탈 ,10k 옴 저항,20 picof.. 2016. 10. 27.
2016.03.02 구조체와 응용 [소스파일] #include int main() { char caName[9]; unsigned int uiNumber ; char caMajor [21]; char caString[100]; printf("글자를 입력하세요:"); scanf("%s",caString); printf("[%s]\n",caString); return 0; } 설명 : char 로 caName[9]선언 unsigned int 형 uiNumber 로 선언 char caMajor[21] – 배열로 caMajor 만듬 char caString[100] – caString 배열(동일) printf / scanf 로 출력. Printf 로 [%s](xx진수형) 출력, ,caString 으로 마침. Return 0 로 마무리. ※ 배운.. 2016. 10. 19.
2016-10-13_조재찬_스터디일지_CPP-상속의 이해 유도 클래스의 객체 생성 과정 유도 클래스의 객체 과정에서 기초 클래스의 생성자는 100% 호출된다. 유도클래스의 생성자에서 기초 클래스의 생성자 호출을 명시하지 않으면, 기초 클래스의 void 생성자가 호출된다.(기초 클래스의 void생성자가 정의되있어야 함) 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 #include using namespace std; class SoBase { private: int baseNum; p.. 2016. 10. 13.
2016-10-09_조재찬_ 프로젝트 일지_테트리스 게임 (4) 프로젝트- 블록의 소멸과 점수와 레벨 추가 작업 환경 : 윈도우 10, Visual Studio, C++ (Win32 Console) 블록의 소멸 (가득찬 줄의 블록 소멸) RemoveFillUpLine 함수는 가득찬 줄을 제거하는 함수로, BlockDown함수 내부에서 호출된다. 이 블록소멸 함수 호출전에 반드시 AddCurrentBlockInfoToBoard 함수 호출이 필요하다. AddCurrentBlockInfoToBoard 함수는, 이전 단계에서는 main함수내에서 블럭을 아래로 내리는데 실패했을 때에 블럭을 굳히기 위해 호출되던 함수였다. 이 함수를 통해 커서 위치 정보를 배열 index 정보로 변경해 굳어진 블록의 정보를 게임판에 추가할 수 있었다. - BlockDown 함수 내부123456.. 2016. 10. 9.
2016-10-07_조재찬_ 프로젝트 일지_테트리스 게임 (3) 프로젝트- 게임판 위에서의 이동 작업 환경 : 윈도우 10, Visual Studio, C++ (Win32 Console)참고 서적 : C프로그래밍 파워 업그레이드 (윤성우 저) 게임판(stage) 그리기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#include #include using namespace std; // 블록이 이동가능한 게임 판의 크기 (경계면 미포함) #define GBOARD_WIDTH 5#define GBOARD_HEIGHT 10 /* 게임 판을 그릴 기준이 되는 위치 */#define GBOARD_ORIGIN_X 4#defi.. 2016. 10. 7.
728x90
반응형