본문 바로가기

전체 글777

하위디렉토리의 종류 및 기능 1. /bin /bin은 binarise의 줄임말로 이곳에는 시스템의 가장 기본이 되는 명령어들이 모여 있는 디렉토리다. 'ls -F /bin' 이라고 해보면 cp, ls, mv등과 같은 명령들이 보인다. 여기 있는 프로그램들이 바로 cp, ls, mv 라고 명령을 내렸던 것에 대한 실제 프로그램들이 다. 즉, cp 라고 명령을 하면 /bin/cp를 사용하고 있는 것이다. 또한 대부분이 뒤에 실행 파일을 의미하는 '*' 문자가 붙어 있다. 여기 있는 중요한 파일들은 cat, cp, ftp, gzip, kill, ln, ls, mail, mkdir, more, mount, mv, ping, rm, rmdir, su, telnet, tar, pwd, ps, bash, more 등이 있다. 여기에 있는 프로그.. 2009. 12. 6.
트리 #include #include #include typedef struct _tree { int key; struct _tree *left; struct _tree *right; }TREE; void insert(int, TREE**); TREE* call_malloc(int); void print(TREE*); void preorder(TREE*); void inorder(TREE*); void postorder(TREE*); void search(int, TREE*); void tree_copy(TREE*, TREE**); void mirror_copy(TREE*, TREE**); void main() { TREE *root = NULL; TREE *copy_root = NULL; TREE *mirr.. 2009. 12. 6.
이중연결리스트 #include #include #include typedef struct _dnode { int key; struct _dnode *next; struct _dnode *prev; }DNODE; DNODE *start = NULL; DNODE *cur = NULL; void insert(void); void print(void); void del_node(void); void delete_node(void); void main() { int no; while(1) { system("cls"); puts("*** MENU ***"); puts("1. INSERT"); puts("2. PRINT"); puts("3. DELETE"); puts("4. END"); printf("choice : "); sca.. 2009. 12. 6.
빙고게임 #include #include #include #include void bingo_rand(int (*ptr)[5]); // 빙고판 입력 void bingo_print(int (*ptr)[5], int user); // 빙고판 출력 void bingo_game(int (*ptr)[5], int (*ptr2)[5]); // 빙고 게임 시작 int bingo_check(int (*ptr)[5]); // 빙고 확인 void bingo_sign(int (*ptr)[5], int (*ptr2)[5], int user); // 빙고 숫자 체크 int bingo_win(int user, int bingo, int win); // 빙고 승자 판별 /*--메인---------------------------------.. 2009. 12. 6.
주석 삭제 프로그램 [문제] (1) abcd/*1234*/efg -> abcdefg (2) abc/abcd/*1234*/efg -> abc/abcdefg (3) abc/*123*456*/def -> abcdef (4) abcd/*123*/ef/*45*/gh -> abcdefgh (5) abc/*/123*/def -> abcdef (6) abcd/*123/*ddd*/45*/ef -> abcd45*/ef (7) abcd//1234 -> abcd (8) abcd//1234/*!!!*/567 -> abcd (9) abcd/*123***/defg -> abcddefg (10) abcd/*123****/defg -> abcddefg /////////////////////////////////////////////////////////.. 2009. 12. 6.
행맨게임 #include #include #include #include #include #include #include void start(void); int init_quiz(char*); void add_word(void); void toupper_word(char*); void init_show(char*, int); void print(char*); int compare(char, char*, char*); void main(void) { int no, flag=1; srand((unsigned)time(NULL)); while(1) { system("cls"); printf("\n *** MENU ***\n"); printf(" 1. 게임 시작\n 2. 단어 추가\n 3. 게임 종료\n -> [ ]\b.. 2009. 10. 24.
프로그래밍 전문가가 되기 위한 Dicajohn의 7가지 방법 저자: 이종훈(dicajohn @ hotmail.com) 프로그래머란 일종의 장인정신을 가진 예술가라고 생각합니다. 혼신의 힘 또는 정열을 바쳐 한 작품을 위해 정성을 들여야 한다는 점이 그런 것 같습니다. 제가 전공이 컴퓨터이지만 신입생때는 컴맹 수준이었습니다. 책을 읽어도 영어 사전을 찾아봐도 이해가 되지 않는 단어들이 너무 많았습니다. 뜻이 변한 단어들 CALS(Computer-Aided Logistic Support → Commerce At Light Speed), 게다가 별칭 Windows NT(No thanks, 사양하겠음), 비슷한 말들 Object(Instance, Entity) 등이 너무 어려웠습니다. 어떤 분야에서는 비슷한 의미였던 말이 또 다른 분야에서는 완전히 다른 의미가 되어버리는.. 2009. 10. 24.