
拆书planning
code_moilion
这个作者很懒,什么都没留下…
展开
-
C++ Primer Plus chapter 3
1.简单变量 1.1 变量名 C++对于变量名的长度没有限制 C只保证名称中的前63个字符有意义,即变量名最长为63 1.2 初始化 如果不对定义的变量进行初始化,该变量的值是不确定的,为创建之前,相应内存单元保存的值 C++11初始化方式 使用大括号初始化器,等号可有可无,大括号内为空表示置零 int hamburgers = {24}; // set hamburgers to...原创 2018-12-03 23:00:13 · 173 阅读 · 0 评论 -
C 嵌套宏使用
嵌套宏的展开规律 一般展开规律为:先展开参数,再分析函数,由内向外展开 当宏中有#运算符的时候,不展开参数 当宏中有##运算符的时候,先展开函数,再分析参数 ##运算符用于将参数连接到一起,预处理过程把出现在##运算符两侧的参数合并成一个符号,注意不是字符串 ...转载 2018-12-20 11:01:50 · 1908 阅读 · 0 评论 -
C字节对齐
转载自https://www.cnblogs.com/clover-toeic/p/3853132.html 结构体对齐准则 结构体变量的首地址能够被其最宽基本类型成员的大小所整除 结构体每个成员相对结构体首地址的偏移量都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节 结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后加上填充字节 ...转载 2018-12-10 22:18:00 · 216 阅读 · 0 评论 -
c malloc分析
malloc void* malloc(size_t size); 函数功能:在系统中分配一段连续的可用的内存 malloc分配的内存大小至少为size指定的字节数 malloc返回值为指针,指向一段可用内存的起始地址 malloc分配的地址不能重叠,除非free掉相应地址 ...转载 2018-12-22 10:33:26 · 591 阅读 · 0 评论 -
unix网络编程 chapter1 and chapter2
简介 bzero(&p, size); // 功能等效memset(&p, 0x00, size) inet_pton(AF_INET, input_str, &servaddr.sin_addr); // 地址转换,将点分十进制转换为正确格式,支持ipv6 TCP本身并不提供记录结束标志,如果应用程序需要确定记录的边界,需要自己实现。 ...原创 2019-01-13 15:10:59 · 189 阅读 · 0 评论 -
C++ Primer Plus chapter 4
4 复合类型原创 2019-01-13 22:56:15 · 166 阅读 · 0 评论