会飞的胖脸猫

linux 爱好者,不入内核不罢休。

2018总结与2019展望

  对比下2018年初写的那篇文章,人是进步的。今年的问题是:方向已固定,要学习的东西非常多,但是进展缓慢,拒绝虎头蛇尾。   2018年我融入到项目里了。前后在两个项目组。在第一个组里,存在感不高,代码写得不多,web页面倒是不停的修改,小bug不停。 在第二个组里,由于走了一个研发...

2019-01-09 17:48:26

阅读数 451

评论数 0

所谓的哈希表-散列方法

所谓的哈希表-散列方法就是一个结构体数组,一般的数组下表是012345,要找数据只能通过遍历;     哈希的数组也是012345,但是这个下标号是通过key值换算得来的(这个映射函数叫做散列函数,存放记录的数组叫做散列表。)。    通过key值换算成数组下标号,不需要遍历,直接找到数据; 下...

2018-11-16 11:22:54

阅读数 40

评论数 0

i2c设备驱动加载报错Unknown symbol i2c_register_board_info

查看源码linux2.6.31/drivers/i2c/i2c-core.c 发现i2c_register_board_info()没有EXPORT_SYMBOL_GPL(); 由于i2c_register_board_info()的作用是把新的设备信息加入到链表里,所以可以改用其他方式。 源...

2018-08-28 17:32:30

阅读数 328

评论数 0

解决Source Insight 4.0 文件中文显示乱码

单独文件配置中文显示:导航中的File->Reload As Encoding 选择 Chinese Simplified(GB18030); 全局文件配置中文显示:1.关闭所有文件 导航中的Window->Pick...

2018-08-14 16:08:53

阅读数 7813

评论数 2

谈谈如何学习Linux内核

原文:https://blog.csdn.net/lxl584685501/article/details/46803077 【收益颇多的一篇文章,分享给大家,共勉】 学习内核的好处很多,在学习过程中不仅可以夯实大量理论基础,还可以学习到很多编码惯用法,提升学习能力和分析能力。   一、确...

2018-08-13 18:07:48

阅读数 136

评论数 0

ipsec psk.txt权限为700才能正常运行

启动racoon后,/tmp/racoon -d -f /tmp/racoon/racoon.conf -C -l /tmp/ipseclog通过ping 1.1.1.1 -I 3.3.3.3 触在发感兴趣流,在ipseclog打印总是提示建立不了第一阶段,提示读取不了共享秘钥:psk.txt解决...

2018-06-08 16:39:23

阅读数 94

评论数 0

ftpput到远程服务器目录

ftpput -u name -p 123456 -P 21 172.16.0.111 S/config/123456.txt /mnt/123456.txt -u 用户名 -p 密码 -P 端口 172.16.0.111 服务器ip S/config/123456.txt 服务器路径+文件名 /...

2018-05-25 13:38:35

阅读数 5263

评论数 0

随机值函数rand

int a = 50 + rand()%75; //a的范围50~125 int b = 75 + rand()%50; //b的范围75~125 int c = -rand()%50; //c的范围0~-50

2018-05-25 13:29:16

阅读数 496

评论数 0

c语言解压http中的gzip文件

这是一篇流水账,记录前两天在解决http中解压gzip数据流程。(写完这篇就可以做其他工作了~~)目的:c语言http包中解析gzip数据一、 tcpdump抓包,这条数据包是我试用某app时收到的包,咱们先是用wireshark解析。图上的标号解释下:1.Content-Encoding: gz...

2018-05-24 15:24:39

阅读数 1468

评论数 1

openwrt http服务: 数据提交与服务器流程

1.htm页面jquery中的ajax方法参数总是记不住,这里有个很好的参考function stxhr_get(datas) { var legend = document.getElementById('diag-rc-legend'); var output = document.get...

2018-04-26 19:43:07

阅读数 576

评论数 0

【转】清除cookie的两个方法

1. 使用js清除--在网上找的一段js,很好用,它的文章链接:点击这里。 function clearAllCookie() { var keys = document.cookie.match(/[^ =;]+(?=\=)/g); if(keys) { for(var...

2018-04-26 19:04:51

阅读数 1027

评论数 0

sscanf因为格式不对出现段错误

int main(){ char acBuf[64] = {0}; char a[8],b[8],c[8]={0},d[8]={0}; int x,y; sscanf("1:2" ,"%d:%d",x,y); printf(...

2018-04-20 17:34:21

阅读数 501

评论数 0

【转】/etc/rc.d/rc与/etc/rc.d/init.d的关系介绍

/etc/rc.d/init.d这个目录下的脚本就类似与windows中的注册表,在系统启动的时候执行。程序运行到这里(init进程读取了运行级别),相信从命名的角度大家也能猜到该运行/etc/rc.d/init.d里面的脚本了,不然它为什么也叫init(.d)呢是吧。没错,是该运行init.d里...

2018-03-02 16:26:08

阅读数 426

评论数 0

tcp程序SIGPIPE退出

这两天在整tcp的服务端程序异常退出问题。gdb调试发现是收到SIGPIPE信号导致的。 收到SIGPIPE信号原因: 如果尝试send到一个已关闭的 socket上两次,就会出现此信号,也就是用协议TCP的socket编程,服务器是不能知道客户机什么时候已经关闭了socket...

2018-01-19 15:56:24

阅读数 156

评论数 0

技术书籍阅读感想

这篇文章内容如题,就是之前阅读过的技术书的感想,不是总结哦,总结那内容多了去了,对于小菜鸟来说,偶尔看到的技术书简直是救命书。相见恨晚!文章内容需要慢慢补充...(排名不分前后,csdn改版了,还挺好用) 《Lua程序设计》: 第一本是它。由于这段时间做openwrt的系统,修改w...

2018-01-05 14:50:21

阅读数 233

评论数 0

2017到2018总结与展望

以后每年写这么一篇。 我的基础不扎实,跟过的两个项目都没有全面了解过,代码也写的皮毛,网络配置也只是略知一二, 目前的大问题是没有方向,不精通,不专一,逮到啥做啥,逮到啥看啥。很久没写c了,我是个需要 被别人肯定的人,需要别人给我指路,否则进步缓慢,然后没有自信,恶性循环。 目前在徘徊,再...

2018-01-03 19:32:54

阅读数 1886

评论数 4

在openwrt系统下划分vlan来隔离端口

组网环境: 预想结果: 实际配置: 用到的原理:

2018-01-03 16:09:27

阅读数 3101

评论数 1

linux虚拟IP配置

网卡上增加一个IP: ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 删除网卡的第二个IP地址: ip addr del 192.168.0.1 dev eth0

2017-12-20 17:44:40

阅读数 445

评论数 0

lua语言-《lua程序设计》6~7章函数和迭代器与泛型for

接着上篇做的笔记,需要结合书来复习,本来准备两天通读这个近300页的pdf,现在看来我进度太慢了,前面阅读还挺快,到了这部分就 必须跟着书本写实例,才能明白基础概念。(某些用法还挺新奇的,默默感叹先辈的创造力)11.深入函数-函数是一种“第一类值” lua中函数与其他传统类型的值(如数字,字符串...

2017-12-06 17:20:04

阅读数 70

评论数 0

lua语言-《lua程序设计》1~5章基础学习

由于openwrt的web,不得不看lua语法,《lua程序设计》一书讲的很详细基础,比较易懂,以下为重点记录。1.注释与取消注释 添加注释 --[[ print("hello world") --]] 取消注释只要加“-”即可 ...

2017-12-05 16:53:38

阅读数 903

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭