摘要: 阅读全文
posted @ 2019-04-02 21:52 douzujun 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1. 进行元素范围上的左旋转 原来:1 2 3 左旋转后(起始元素是2) : 2 3 1 阅读全文
posted @ 2019-04-02 21:44 douzujun 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 1. 头文件 2. API函数 3. 最简单的服务器和对应的客户端C语言实现 3.1 server 3.2 client 当服务器主动关闭连接的时候,会出现 TIME_WAIT状态(哪一边主动关闭连接,TIME_WAIT发生在哪一边) 阅读全文
posted @ 2019-04-02 21:13 douzujun 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 头文件:#include <string.h> memmove() 用来复制内存内容,其原型为: memmove() 与 memcpy() 类似都是用来复制 src 所指的内存内容前 num 个字节到 dest 所指的地址上。 不同的是,memmove() 更为灵活,当src 和 dest 所指的内 阅读全文
posted @ 2019-04-02 17:20 douzujun 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 编译器中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小于该变量的类型所占用的字节数,那么偏移量为n的倍数,不用满足默认的对齐方式。结构的总 阅读全文
posted @ 2019-04-02 15:20 douzujun 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 1. 例题 阅读全文
posted @ 2019-04-02 00:39 douzujun 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 相差4字节 相差8个字节 原因: 这4个字节是优化掉了,64位操作系统,函数传参通过寄存器,减少了栈的使用 debug模式下,abc的地址都存下来了。 阅读全文
posted @ 2019-04-02 00:35 douzujun 阅读(278) 评论(0) 推荐(0) 编辑