-
Notifications
You must be signed in to change notification settings - Fork 53
值 结果参数
果冻虾仁 edited this page Feb 1, 2015
·
1 revision
##值-结果参数 以下函数都需要传递套接字地址结构的指针,并且将结构的大小作为参数传递。不同之处是:
- 从进程到内核的函数中,结构的大小是以值的形式传递的,称为值参数
- 从内核到进程的函数中,结构的大小是以指针的形式传递的,称为结果参数
值参数 | 结果参数 |
---|---|
[[bind | bind]] |
[[connect | connect]] |
[[sendto | sendto]] |
[[getsockname | |
[[getpeername |
上面位于同一行的的函数,可以认为是对应的一对函数。
Talk is cheap, show me the code!
C语言API包含部分
标准C的API、POSIX标准的系统编程API(一些Linux独有的系统API会单独注明)。
大部分头文件源码在/usr/include
目录下。
因为涉及到大量的POSIX编程。所以最好下载POSIX函数的man手册。
apt-get install manpages-posix
apt-get install manpages-posix-dev
默认安装了manpages-dev
,所以不装POSIX的man手册是可以查看绝大部分API的。
但是不装的话,有些API是不能看到的,比如posix_spawn
函数。
yum install man-pages.noarch
关于目录
左侧的目录并非以函数为索引依据,主要是以系统的man手册页面为索引依据。
比如exec里面包含6个函数、pipe里面包含pipe()和pipe2()两个函数,但是它们都是属于一个man页面中。