10 2011 档案

c指针和数组的临时笔记
摘要:每次混用指针和数组的时候都非常的迷糊.这次大概搞了一下, goo了一下gle. 大致了解记录如下, 可能有误:数组是一种内置的数据结构, 不是指针, 当直接对其使用sizeof操作符时, 得到的结果是 "数组类型的大小 X 数组长度".当数组作为右值赋给指针时, int *pa; int aa[2]; pa = aa, 这时数组可以看作一个常量指针.当数组作为函数的形参时, 即 int func(int a[]); 它在函数内就相当于一个指针, 所有数组的其他属性都没有了. 阅读全文

posted @ 2011-10-23 22:00 Qwertycen 阅读(184) 评论(0) 推荐(0)

Notes on UNPv1 Ch.7
摘要:对于getsockopt和setsockopt, 它们的第一个参数sockfd必须是一个打开的socket描述符. (Page.192)socket的选项分为两种基本类型: 一种是标记型(只有启用和禁用), 一种是数值型(指定选项的参数). (Page.192)某些系统可能会定义一些socket选项, 但却没有实现这些选项, 如果使用这些选项会触发ENOPROTOOPT错误(具体那些选项没有实现根据系统而定). (Page.197)某些选项的设置或获取需要考虑到时机, 例如TCP的链接socket只有在完成3次握手之后才会获得, 而某些选项必须在建立连接前确定(SO_RCVBUF影响窗口扩大选 阅读全文

posted @ 2011-10-16 22:30 Qwertycen 阅读(586) 评论(0) 推荐(0)

导航