이미 소장하고 있다면 판매해 보세요.
|
역자머리말 xix
저자소개 xxi 감사의 글 xxiii 추천사 xxiv 책소개 xxv chapter 1 시작 1 UNIX, 리눅스, GNU 소개 1 리눅스 프로그래밍 6 도움말 얻기 21 요약 24 chapter 2 셸 프로그래밍 25 셸 프로그래밍의 이유 26 약간의 철학 27 셸이란? 28 파이프와 재지정 30 프로그래밍 언어로서의 셸 34 셸 문법 39 ‘여기’ 문서 102 약간의 GUI를 추가 - dialog 유틸리티 106 본격적인 응용프로그램 하나 113 요약 127 chapter 3 파일 다루기 129 리눅스 파일 구조 130 시스템 호출과 장치 드라이버 134 라이브러리 함수들v 135 저수준 파일 접근 137 표준 I/O 라이브러리 152 서식화된 입력과 출력 158 파일과 디렉터리의 생성 및 관리 168 디렉터리 탐색 171 오류 처리 178 /proc 파일 시스템 180 고급 주제: fcntl과 mmap 186 요약 191 chapter 4 리눅스 환경 193 프로그램 인수 194 환경 변수 203 시간과 날짜 209 임시 파일 219 사용자 정보 222 호스트 정보 226 로깅 229 자원과 한계 235 요약 242 chapter 5 터미널 245 터미널 읽기와 쓰기 246 터미널에 직접 출력하기 253 터미널 드라이버와 일반 터미널 인터페이스 256 termios 구조체 258 터미널 출력 275 키 입력 검출 287 요약 293 chapter 6 curses를 이용한 텍스트 기반 화면 관리 295 curses를 사용하는 프로그램의 컴파일 방법 296 curses의 용어와 개념 298 화면 301 키보드 308 창 312 하위창 320 키패드 323 색깔 사용하기 327 패드 331 CD 컬렉션 응용프로그램 333 요약 352 chapter 7 자료 관리 353 메모리 관리 353 파일 잠금 367 데이터베이스 390 CD 컬렉션 응용프로그램 402 요약 427 chapter 8 MySQL 429 설치 430 MySQL 관리 441 C 프로그램에서 MySQL 자료에 접근하기 462 CD 데이터베이스 응용프로그램 493 요약 516 chapter 9 개발 도구 517 다중 소스 파일의 문제점 517 make 명령과 Makefile 518 소스 코드 버전 관리 539 매뉴얼 페이지 작성 558 소프트웨어 배포 563 RPM 패키지 569 다른 패키지 형식들 584 개발 환경 585 요약 588 chapter 10 디버깅 589 오류의 종류 589 일반적인 디버깅 기법들 591 gdb를 이용한 디버깅 600 gdb의 기타 기능들 613 단언 622 메모리 디버깅 625 요약 632 chapter 11 프로세스와 신호 635 프로세스란 무엇인가? 635 프로세스 구조 636 새 프로세스 시작하기 646 신호 663 요약 681 chapter 12 POSIX 스레드 683 스레드란 무엇인가? 683 스레드의 장단점 685 첫 번째 다중 스레드 프로그램 686 동시 실행 692 동기화 694 스레드 특성 707 스레드 실행 취소 714 좀 더 많은 스레드들 718 요약 724 chapter 13 프로세스간 통신: 파이프 725 파이프란 무엇인가? 725 프로세스 파이프 726 popen을 이용해서 출력 보내기 729 pipe 함수 734 부모 프로세스와 자식 프로세스 739 명명된 파이프: FIFO 747 CD 데이터베이스 응용프로그램 764 요약 793 chapter 14 세마포, 공유 메모리, 메시지 대기열 795 세마포 795 공유 메모리 809 메시지 대기열 818 CD 데이터베이스 응용프로그램 827 IPC 상태 명령 833 요약 835 chapter 15 소켓 837 소켓이란 무엇인가? 838 소켓 연결 838 네트워크 정보 861 다중 클라이언트 873 데이터그램 887 요약 890 chapter 16 GTK+를 이용한 GNOME 프로그래밍 891 X에 대해 892 GTK+ 소개 897 사건, 신호, 콜백 906 채움 상자 위젯 910 GTK+의 위젯들 915 GNOME 위젯 935 GNOME 메뉴 936 대화상자 943 CD 데이터베이스 응용프로그램 950 요약 966 chapter 17 Qt를 이용한 KDE 프로그래밍 967 KDE와 Qt에 대해 967 Qt의 설치 969 신호와 슬롯 973 Qt 위젯들 983 대화상자 1003 KDE를 이용한 메뉴와 도구모음 만들기 1012 KDE/Qt를 이용한 CD 데이터베이스 응용프로그램 1018 main.cpp 1028 요약 1030 chapter 18 리눅스 표준들 1031 C 프로그래밍 언어 1032 인터페이스들과 Linux Standards Base 1037 파일 시스템 계통구조 표준 1043 표준에 관한 참고 자료 1047 요약 1048 찾아보기 1049 |