03 2017 档案

摘要:在Makefile中常常遇见这几种等操作,总结一下具体区别。 = 是最基本的赋值 := 是用右值覆盖左值 ?= 判断,如果左值没有被赋值过就赋以右值,否则,不做赋值动作 += 在左值后面连接右值(用空格隔开) = 和 := 的语法作用是一样的,只不过在Makefile文件中起效的时间不同造成了它们功 阅读全文
posted @ 2017-03-31 14:09 会飞的小丑 阅读(274) 评论(0) 推荐(0)
摘要:柔性数组:在C99定义的结构体中,最后一个元素允许是未知大小(或者是0)的数组,它不占用结构体任何内存,这个数组叫做柔性数组,柔性数组前必须至少有一个其它成员。 使用方式: 阅读全文
posted @ 2017-03-30 11:18 会飞的小丑 阅读(400) 评论(0) 推荐(0)
摘要:函数库是常用公共函数的集合,分为动态库和静态库。 静态库:程序编译时被链接到目标文件中,程序运行时就不需要此函数库的存在。(不推荐,会重复链接库) 动态库:程序编译时不链接到目标文件中,程序运行时才链接,所以需要函数库的存在。(推荐方式) 1:静态库 ./test/libhello/hello1.c 阅读全文
posted @ 2017-03-24 16:15 会飞的小丑 阅读(360) 评论(0) 推荐(0)
摘要:推荐博文: http://www.zsythink.net/archives/1199 http://www.cnblogs.com/migongci0412/p/5198370.html 总结: 1:iptables有五条链,四张表 2:链是表的容器,一条链上有几张表,表有优先级顺序 3:表是规则 阅读全文
posted @ 2017-03-14 18:01 会飞的小丑 阅读(220) 评论(0) 推荐(0)
摘要:1:问题描述 1.1 基本信息 遇见这样一个bug,路由器有USB share的功能,可将U盘内的文件通过samba和LAN端PC机中文件进行共享,测试发现小文件可正常共享,一旦文件大了(比如1G左右),window端便显示一直在计算文件大小,最后客户端(LAN pc)会因为服务器许久不回一个Sub 阅读全文
posted @ 2017-03-14 13:29 会飞的小丑 阅读(5791) 评论(0) 推荐(1)
摘要:1、查看当前控制台的打印级别 cat /proc/sys/kernel/printk 4 4 1 7 其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息 2、修改打印 echo "新的打印级别 4 1 7" >/proc/sys/ 阅读全文
posted @ 2017-03-13 10:38 会飞的小丑 阅读(308) 评论(0) 推荐(0)