반응형 전체 글2980 인디언 기도문 바람 속에 당신의 목소리가 있고 당신의 숨결이 세상 만물에게 생명을 줍니다. 나는 당신의 많은 자식들 가운데 작고 힘없는 아이입니다. 내게 당신의 힘과 지혜를 주소서 나로 하여금 아름다움 안에서 걷게 하시고 내 두 눈이 오래도록 석양을 바라볼 수 있게 하소서. 당신이 만든 물건들을 내 손이 존중하게 하시고 당신의 목소리를 들을 수 있도록 내 귀를 예민하게 하소서. 당신이 내 부족 사람들에게 가르쳐 준 것들을 나 또한 알게 하시고 당신이 모든 나뭇잎, 모든 돌 틈에 감춰 둔 교훈들을 나 또한 배우게 하소서 내 형제들보다 더 위대해지기 위해서가 아니라 가장 큰 적인 내 자신과 싸울 수 있도록 내게 힘을 주소서 나로 하여금 깨끗한 손, 똑바른 눈으로 언제라도 당신에게 갈 수 있도록 준비시켜 주소서. 그래서 저.. 2018. 9. 5. 정말 오랜만에 글적네요 안녕하세요 ~ 저는 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. 이전 1 ··· 12 13 14 15 16 17 18 ··· 332 다음 728x90 반응형