摘要: 一、参考文档 1、Ubuntu下安装Cppcheck源码操作步骤 2、cppcheck std.cfg not found error when std.cfg file is available 3、linux – 如何将cppcheck的输出重定向到文件中? 4、静态代码检查工具 cppchec 阅读全文
posted @ 2019-07-24 15:07 shanyu20 阅读(4060) 评论(0) 推荐(0) 编辑
摘要: 一、参考文档 1、从UDP的”连接性”说起–告知你不为人知的UDP 2、Linux UDP通信例子 3、TCP-client.c 4、多网卡SOCKET编程指定客户端通信网卡【转】 5、两张动图-彻底明白TCP的三次握手与四次挥手 6、sockaddr和sockaddr_in详解 7、理解TCP和U 阅读全文
posted @ 2019-07-12 15:11 shanyu20 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、参考文章 1、EOF是什么?(阮一峰网络日志) 2、Linux 中的 EOF 到底是什么 二、知识点 1、EOF 定义在 /usr/include/stdio.h 文件中: 从上面 EOF 的定义我们可以看出 EOF 本质上就是一个值为-1的常量! 2、在Linux系统之中,EOF根本不是一个字 阅读全文
posted @ 2019-07-10 11:35 shanyu20 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 一、参考文章 1、宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等 2、#、 ## __VA_ARGS__ 的用法 二、知识点 1、#和##运算符 1.1 #用在预编译语句里面可以把预编译函数的变量直接格式成字符串;如:#define Func1(x)  阅读全文
posted @ 2019-07-09 10:52 shanyu20 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、参考资料 1、linux中fork()函数详解 阅读全文
posted @ 2019-07-04 11:53 shanyu20 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1、电子书链接地址 阅读全文
posted @ 2019-07-03 17:06 shanyu20 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、自动处理头文件的依赖关系 在Makefile中插入如下代码: 阅读全文
posted @ 2019-07-02 17:58 shanyu20 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 问题一:为什么要有缓存表?为什么表项要有过期时间而不是一直有效 1、参考网址: 1)网络——ARP协议 2)linux arp机制解析 2、解答: 2.1 ARP缓存可以减小广播量,当主机发送一个ARP请求时,先查看ARP缓存中是否存在对应的IP地址表项,若存在之间返回其MAC地址,否则才发起广播. 阅读全文
posted @ 2019-07-02 17:49 shanyu20 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、参考文档 sockaddr和sockaddr_in的区别 IP地址格式转换(htonl、ntohl;inet_addr、inet_ntoa) Socket INADDR_ANY详解(摩斯电码) linux网络编程之慢系统调用被信号中断产生EINTR错误怎么解决总结 socket读写返回值的处理 阅读全文
posted @ 2019-06-13 17:29 shanyu20 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 平台说明 开发平台:Ubuntu12.04 编 译器:arm-linux-gcc version 4.4.4 (4.4.4_09.06.2010) Zlib源码包:zlib-1.2.11.tar.gz 一、下载源码 官网 历史版本 二、参考文档 1、常用库之四:zlib的交叉编译 三、交叉编译 1、 阅读全文
posted @ 2019-06-13 13:29 shanyu20 阅读(937) 评论(0) 推荐(0) 编辑