- 博客(14)
- 资源 (13)
- 收藏
- 关注
原创 【智能路由器】基于netfilter的高效广告植入(非代理方式)
【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489一 广告植入最终目标路由器子网下的设备访问外部web服务器时,其数据需要流经网关(这里就是路由啦),我们可以在路由器中设立“检查站”,对流经的数据包先“调戏”一番,如果对某个数据包“满意”,就会注入我们的—— js脚本。 广告植入的目标是要
2015-11-30 19:18:50 24042 5
原创 【以太网数据结构】地址解析协议ARP
ARP数据包结构:(看不清可将图片放大查看) 为什么有ARP? 在以太网为基础的局域网中,每个网络接口都有一个硬件地址,即MAC。在局域网中必须知道网络设备的硬件地址才能向目的主机发送数据,而在广域网中数据传输的目的地址是IP地址。 要保证数据准确的传输到目的地必须建立IP地址和硬件地址的映射关系,所以有了ARP。ARP穿着一件外套——以太网头部,此时以太网头部目的地址为ff ff ff ff
2015-11-24 18:56:05 2987
原创 【以太网数据结构】以太网头部
以太网封包格式如图所示: 以太网目的地址和源地址各占6个字节,该地址即平常所说的网卡的MAC。每个网卡在全球拥有唯一的MAC!在地址后面有两个字节表示类型,如:0800表示此真数据是IP数据,0806表示ARP请求。后面博客会针对讲解。类型字段之后是数据,对于以太网,数据段大小为46-1500字节,不足46字节的数据将被自动补足到46字节。如ARP协议的数据格式为28字节,为了符
2015-11-24 17:14:03 12128
原创 【Linux应用层】防火墙iptables命令
iptables作用展示:iptables的四个表: raw表有2个链:prerouting、output mangle表有5个链:prerouting、postrouting、input、output、forward nat表有3个链:prerouting、postrouting、output filter表中有3个链:input、output、forward
2015-11-23 20:09:05 2748 1
原创 【智能路由器】开篇
自从以极路由为首的一系列公司开始对无线路由器进行智能化改造后,我们公司也按捺不住,想搞搞智能路由器,之前公司研发基本没什么核心技术,拿着MTK给的方案和一套SDK,改改路由器首页界面就是自己的产品了,在接触了一段时间的智能路由器后准备写些文章与大家分享——网上相关资料是在太少。
2015-11-18 14:35:14 17318 4
原创 ucGUI移植到msp430f149时底层驱动代码
说明:所用液晶为2.4寸TFT液晶屏,液晶驱动器为瑞萨公司的R61505U(和ILI9325通用)。
2015-11-18 14:30:17 4040
原创 【MDK调试经验】Undefined symbol exit (referred from jerror.o)
我在Keil uVision4中碰到的一些问题,做出记录。 编译过程中,出现. \Output\TFT触摸屏.axf: Error: L6218E: Undefined symbol exit (referred from jerror.o). 错误 在网络上搜到了一些解答,说是在编译配置中选项不能使用微库,如下图: 我去掉这个选项后,发现编译能够通过。下载到开发版中,总是不能运行,调试
2015-11-17 21:13:32 6207
原创 【MDK调试经验】 程序死在BEAB BKPT 0xAB汇编的解决办法
1.在程序里面不使用printf之类的函数.2.在项目设置中 选择 target选项卡 然后选择 USE Mcrolib 这样就可以了,就是说要用printf函数时要用”Use MicroLIB”库,即: C 微库(microlib)
2015-11-17 21:09:42 9049
原创 【MFC】关于AfxGetMainWnd导致VS2010运行结果崩溃的解法
函数功能: 该函数设置对话框中控件的文本和标题。 函数原型: BOOL SetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString); 参数: hDlg:指定含有控件的对话框。 nlDDlgltem:标识带有将被设置的标题和文本的控件。 IpString:指向一个以NULL结尾的字符串 指针,该字符串指针包含
2015-11-17 20:55:59 2954
转载 【c++】双向链表容器list
C++模板list容器详解: 文章出自:http://classfoo.com/ccby/article/Hdj4y#sec_F8wpd2std::list// <list>template < class T, class Alloc = allocator<T> > class list;列表(List)是一个允许在序列中任何一处位置以常量耗时插入或删除元素且可以双向迭代的顺序容器(Sequ
2015-11-17 15:28:22 2426
原创 【C++】C++头文件
C++头文件及其对应描述如下<iostream> 包含c++标准输入和输出函数的函数原型,并已取代了头文件<iostream.h><iomanip> 格式化数据流的的流操纵元的函数原型,并以取代了头文件<iomanip.h><cmath> 顾名思义,它包含各个数学函数原型,并已取代<cmath.h><cstdlib> 它包含数转换为文本,文本转换为数,内存分配、随机数、以及其
2015-11-16 22:07:09 2647 3
原创 【算法】哈希表
本文介绍的是链式哈希表,如下图,展示一下结构: 代码是也是参考了一篇博客后更改的:#define CALLENofHASHELEM //计算表元素拉链长#ifdef CALLENofHASHELEMint Hashlenbuf[TABLELEN];#endif/*定义hash表和基本数据节点*/typedef struct _NODE{ ElemType index;
2015-11-16 20:42:40 2433
原创 c 库文件
C库头文件(C99)头文件及其对应描述如下<assert.h> //断言<complex.h> //复数<ctype.h> //字符处理<errno.h> // 错误类型 <fenv.h> //浮点环境 <float.h> //浮点类型 <inttypes.h> //整数类型格式转换 <iso
2015-11-07 15:12:27 2059
原创 【c++】容器vector
vector是一个变长数组容器类模板,数据在vector中连续存储构造函数: vector() explicit vector(const _Alloc& _Al)vectorint> A; //创建一个空的的容器explicit vector(size_type _Count)vectorint> B(10); //创建一个具有10个int元素的容器vect
2015-11-06 21:05:50 2364
wifi视频小车源码
2019-03-05
opencv联合dlib视频人脸识别例子
2018-09-14
opencv联合dlib人脸识别例子
2018-09-13
流量统计示例代码
2017-03-28
【智能路由器】离线缓存投毒实现分析 资源图片
2017-01-20
【深入实践ucos-ii】系列博客示例代码
2016-02-07
uvc-stream
2015-12-02
数字温度传感器tmp275中文数据手册
2015-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人