摘要: 一.参数原型: #include <unistd.h> int getopt( int argc, char * const argv[], const char *optstring); extern char *optarg; extern int optind, opterr, optopt; 阅读全文
posted @ 2019-08-09 16:26 丁喜 阅读(938) 评论(0) 推荐(0) 编辑
摘要: libusb下载链接: https://libusb.info/ 点击download 下载 libusb和libusb-compat-0.1 安装libusb: 进入libusb目录,依次执行:→aclocal→autoconf→autoheader。 可能遇到的问题: 1.aclocal: wa 阅读全文
posted @ 2019-05-09 22:07 丁喜 阅读(2325) 评论(0) 推荐(0) 编辑
摘要: ARP协议 功能:通过IP地址解析出对应的MAC地址 ARP高速缓存(ARP cache):每一台主机都有一个ARP高速缓存,里面有本局域网上的各主机和路由器的IP地址到MAC地址的映射表。主机A要向本局域网上的主机B发送IP数据包时,就先从ARP高速缓存中查看有无B的IP地址,有,就取出对应的MA 阅读全文
posted @ 2019-04-08 21:55 丁喜 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 如果希望把源码 file1.c、flle2.c、...fileN.c 做成库文件,我们可以分别通过下面命令把他们制作成静态库或动态库:静态库:gcc -c file1.cgcc -c file2.c ... gcc -c fileN.c 此时会生成file1.o,file2.o ... fileN. 阅读全文
posted @ 2019-04-01 22:39 丁喜 阅读(6294) 评论(0) 推荐(1) 编辑
摘要: 问题 :在结束socket服务端程序后再次运行程序时遇到错误: 问题原因: 服务器在执行closefd()后一般不会立即关闭而经历TIME_WAIT的过程。导致再次运行程序时显示错误Address already in use(地址被占用)。如果想重用地址,需给套接字设置相关选项。 解决方法:set 阅读全文
posted @ 2019-03-25 19:59 丁喜 阅读(793) 评论(0) 推荐(0) 编辑