函数格式说明-复高斯分布的数学基础理论

时间:2024-06-28 07:07:25
【文件属性】:

文件名称:函数格式说明-复高斯分布的数学基础理论

文件大小:6.48MB

文件格式:PDF

更新时间:2024-06-28 07:07:25

嵌入式 Linux C

(1)数据结构介绍 sockaddr 和 sockaddr_in 是两个重要的数据类型,这两个结构类型都是用来保存 socket 信息的,如下所示: struct sockaddr { unsigned short sa_family; /*地址族*/ char sa_data[14]; /*14 字节的协议地址,包含该 socket 的 IP 地址和端口号*/ }; struct sockaddr_in { short int sa_family; /*地址族*/ unsigned short int sin_port; /*端口号*/ struct in_addr sin_addr; /*IP 地址*/ unsigned char sin_zero[8]; /*填充 0 以保持与 struct sockaddr 同样大小*/ }; 这两个数据类型是等效的,可以相互转化,通常 sockaddr_in 数据类型使用更为方便。在 建立 socketadd 或 sockaddr_in 后,就可以对该 socket 进行适当的操作了。 (2)结构字段 表 11.1 列出了该结构 sa_family 字段可选的常见值。 表 11.1 sa_fam ily 字段可选值 结构定义头文件 #include AF_INET:IPv4 协议 AF_INET6:IPv6 协议 AF_LOCAL:Unix 域协议 AF_LINK:链路地址协议 Sa_family AF_KEY:密钥套接字(socket) 对了解 sockaddr_in 其他字段的含义非常清楚,具体的设置涉及其他函数,在后面会有详 细讲解。 2.数据存储优先顺序 (1)函数说明 计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Internet 上数据以高位 字节优先顺序在网络上传输,因此在有些情况下,需要对这两个字节存储优先顺序进行相互转化。 这里用到了 4 个函数:htons、ntohs、htonl、ntohl。这 4 个函数分别实现网络字节序和主 机字节序的转化,这里的 h 代表 host,n 代表 network,s 代表 short,l 代表 long。通常 16 位 的 IP 端口号用 s 代表,而 IP 地址用 l 来代表。 (2)函数格式说明 这四个函数的语法格式如下所示。


网友评论