'2011/07/07'에 해당되는 글 5건
- 2011.07.07 다시 체계적으로 배우는 C언어 포인터
- 2011.07.07 O'Reilly - Learning the VI and VIM Editors (7th Edition)
- 2011.07.07 UNIX Network Programming Vol.1/3nd Edition
- 2011.07.07 Linux Socket Programming by Example(QUE, 2000)
- 2011.07.07 TCP-IP 네트워크(TCP/IP ILLUSTRATED VOLUME 1)
|
[ 책소개 ] |
이 책은 포인터와 배열만을 다룬것이 아니라 가벼운 인자, 함수포인터, 함수 인자포인터, 자기 참조 구조체등 C언어의 전반에서 모두 사용되는 포인터를 다루고 있다. 메모리해제에 관한 자세한 해설과 예제등 다양한 실무경험을 통해 터득한 내용들을 쉽게 서술하였다 |
[ 목차 ] |
1 포인터란 무엇인가? 14 2 포인터 변수 15 3 포인터 변수 정의 15 4 쓰레기 주소 값 17 5 & 연산자 18 6 포인터 변수에 번지 할당 20 7 포인터 변수에 왜 타입을 지정하는가? 27
Chapter2 1차원 배열과 포인터 1 1차원 배열과 포인터 32 2 첨자 생략 35 3 다차원 배열 35 4 1차원 배열과 포인터 37 5 포인터 + 정수의 의미 39 6 배열명의 숨은 뜻 44
Chapter3 2차원 배열과 포인터 1 이것만 알면 만사 OK 50 2 기본 50 3 배열 포인터 정의 52 4 2차원 배열과 2차원 배열 포인터 변수 연결 53 5 2차원 배열 기본 다지기 56 6 imsip = imsi 60 7 int imsi[2][3]의 모든 것 61 8 함수 인자 포인터 65 9 2차원 포인터 다루기 66 10 2차원 포인터 이것만은 알아두자 72 11 int (*imsi)[2], int *temp[2]의 차이 81 12 *temp[3]에서 temp의 의미는? 86
Chapter4 문자열과 포인터 1 문자열이란 무엇인가? 92 2 a, 'a', "a"의 차이 92 3 문자열 포인터 변수 94 4 포인터를 이용한 문자열 조작 96 5 착각하기 쉬운 첨자 98 6 *string과 string[ ]의 차이 99 7 문자열 상수 변경 103 8 문자열과 포인터 배열 106 9 포인터 배열에 문자열 할당 109
Chapter5 포인터의 포인터 1 포인터의 포인터는 무엇인가? 118 2 포인터의 포인터 변수 정의 118 3 어디에 사용하는가? 118 4 초기화 119 5 포인터의 포인터 참조 121 6 주의 사항 125 7 주의 사항 하나 더 126 8 명령행 인자 127
Chapter6 scanf( )와 fgets( ) 1 scanf( )와 fgets( ) 132
Chapter7 strcpy( )의 비밀 1 strcpy( )의 함정 140 2 배열을 이용한 strcpy( ) 142 3 포인터 변수를 이용한 strcpy( ) 143 4 배열과 malloc( )을 이용한 번지 할당 146
Chapter8 뒤죽박죽 포인터 1 뒤죽박죽 포인터? 150
Chapter9 포인터의 개념을 깨는 0 1 의문점 154 2 널 포인터 156 3 주의 사항 157 4 널 포인터의 사용처 157
Chapter10 바로 알자 getchar( ) 1 getchar( )의 함정 162
Chapter11 가변 인자 1 가변 인자란? 166 2 가변 인자 사용 단계 167 3 가변 인자를 위한 매크로 168 4 가변 인자의 사용 169 5 주의 사항 171
Chapter12 될 것 같으면서 안 되는 코드 1 초보자들이 무시하는 쓰레기 주소 값 174
Chapter13 (int *)pointer 1 캐스트 연산자의 이해 186
Chapter14 void형 포인터 1 void형 포인터란? 192 2 void형 변수 포인터 정의 193 3 void형 포인터 변수의 성질 193 4 void형 포인터 변수의 사용 193 5 *((int *)voidp)++ 200 6 주의 사항 203
Chapter15 함수 인자 포인터 1 함수 인자 포인터란? 206 2 1차원 함수 인자 포인터 206 3 int형 배열 209 4 문자열 포인터 213 5 1차원 포인터 배열 214 6 2차원 포인터 배열 216
Chapter16 함수 포인터 1 함수 포인터의 매력 224 2 함수 포인터의 정의 224 3 함수 포인터의 초기화 225 4 함수 포인터 호출 225
Chapter17 구조체와 포인터 1 간단한 구조체 개념 230 2 주소록 230 3 구조체 선언과 정의 231 4 구조체 연산 233 5 구조체와 포인터 234 6 멤버 초기화 236 7 주의 사항 237 8 중첩 구조체 240 9 구조체 복사 242 10 매개변수가 구조체 배열인 함수 245 11 자기 참조 구조체 251 12 리스트 262
Chapter18 메모리 할당과 해제 1 동적 메모리 할당 270 2 동적 메모리 할당의 장·단점 272 3 malloc( ) 273 4 가장 간단한 메모리 할당 274 5 동적 메모리 영역 초기화 275 6 할당 가능한 메모리 영역 알아보기 276 7 문자열 포인터 변수를 위한 malloc( ) 277 8 구조체 포인터 변수를 위한 malloc( ) 278 9 calloc( ) 279 10 realloc( ) 281 11 메모리 해제 282 12 간단한 메모리 해제 283 13 리스트의 메모리 해제 283 14 복잡한 메모리 해제 287
Chapter19 라이브러리 1 라이브러리란? 296 2 라이브러리의 특징 298 3 ar 298 4 ar 옵션 (/usr/ccs/bin) 299 5 라이브러리 생성 단계 299 |
'Programming > C' 카테고리의 다른 글
The GNU C Library Reference Manual (0) | 2011.09.08 |
---|---|
The C Library Reference Guide (0) | 2011.09.08 |
비트 제어 - 설정, 클리어, 반전, 검사, 추출 (0) | 2011.07.29 |
연산자 우선순위 (0) | 2010.05.05 |
매크로 (0) | 2010.05.05 |
|
[ 책소개 ] |
There's nothing that hard-core Unix and Linux users are more fanatical about than their text editor. Editors are the subject of adoration and worship, or of scorn and ridicule, depending upon whether the topic of discussion is your editor or someone else's. vi has been the standard editor for close to 30 years. Popular on Unix and Linux, it has a growing following on Windows systems, too. Most experienced system administrators cite vi as their tool of choice. And since 1986, this book has been the guide for vi. However, Unix systems are not what they were 30 years ago, and neither is this book. While retaining all the valuable features of previous editions, the 7th edition of Learning the vi and Vim Editors has been expanded to include detailed information on vim, the leading vi clone. Vim is the default version of vi on most Linux systems and on Mac OS X, and is available for many other operating systems too. With this guide, you learn text editing basics and advanced tools for both editors, such as multi-window editing, how to write both interactive macros and scripts to extend the editor, and power tools for programmers - all in the easy-to-follow style that has made this book a classic. |
'컴퓨터 문서 모음 > 유닉스 & 리눅스' 카테고리의 다른 글
[IT CookBook]유닉스 이론과 실습: 유닉스 전문가로 가는 첫 걸음 (0) | 2011.08.12 |
---|
![]() |
상세보기 |
[ 책소개 ] |
UNIX NETWORK PROGRAMMING 제3판. 컴퓨터 통신을 전공하거나 현업에서 종사하고 있는 이들에게 도움이 된다. 특히 응용에서 직접 이용할 수 있는 많은 프로그램 예제들을 보여주고 있어 초보자 에게는 문제와 해법을 이해하는 데, 전문가에게는 더욱 효율적인 해법을 모색하는 데 참고가 될 것이다. |
'컴퓨터 문서 모음 > 네트워크 프로그래밍' 카테고리의 다른 글
Linux Socket Programming by Example(QUE, 2000) (0) | 2011.07.07 |
---|---|
TCP-IP 네트워크(TCP/IP ILLUSTRATED VOLUME 1) (0) | 2011.07.07 |
기초부터 배우는 TCP/IP 네트워크 실험 프로그래밍 (0) | 2011.07.06 |
|
[ 책소개 ] |
이 책은 리눅스 소켓 프로그래밍을 사용하는 방법을 가르치고 있다. 또한 네트워크 클라이언트/서버를 작성하는 방법을 "예제로 배우는"방식으로 소켓 프로그래밍에 접근하고 있다. 소켓의 기본 개념부터 다양한 용도의 서버 프로그램을 작성하기 위한 I/O 모델을 포함하여 보안의 개념까지 상당히 넓은 개념을 포함하고 있다. |
[ 목차 ] |
Part 1 기본적인 소켓 개념 Chapter 7 클라이언트를 위한 연결 지향 프로토콜
Part 2 고급 소켓 프로그래밍 Chapter 17 자격 증명(credential)과 파일 설명자 전달하기
Part 3 부록 Appendix A 소켓 함수 요약 참조 Appendix B 소켓 관련 구조체 참조 Appendix C 유용한 네트워크 표 |
'컴퓨터 문서 모음 > 네트워크 프로그래밍' 카테고리의 다른 글
UNIX Network Programming Vol.1/3nd Edition (0) | 2011.07.07 |
---|---|
TCP-IP 네트워크(TCP/IP ILLUSTRATED VOLUME 1) (0) | 2011.07.07 |
기초부터 배우는 TCP/IP 네트워크 실험 프로그래밍 (0) | 2011.07.06 |
|
[ 책소개 ] |
TCP /IP에 대한 기본적인 개요를 시작으로 표준화 작업과정,표준적인 단순 서비스,응용 프로그램 인터 페이스,링크 계층, 인터넷 프로토콜,주소 변환 프로토콜, 인터넷 제어 메시지 프로토콜, Ping 프로그램, IP라우팅 등을 총 30장에 걸쳐 상세히 해설한 저서. |
'컴퓨터 문서 모음 > 네트워크 프로그래밍' 카테고리의 다른 글
UNIX Network Programming Vol.1/3nd Edition (0) | 2011.07.07 |
---|---|
Linux Socket Programming by Example(QUE, 2000) (0) | 2011.07.07 |
기초부터 배우는 TCP/IP 네트워크 실험 프로그래밍 (0) | 2011.07.06 |