muduo是一个基于Reactor模式的非阻塞网络库,常见的使用Reactor模式的网络库(框架)还有libevent,Java Netty等,所以,首先需要弄清楚Reactor模式。
wifi关键数据提取
本文介绍并实现了使用无线网卡获取周围wifi关键通信数据,捕捉所需要的MAC层管理数据包,通过解包获取到周围AP和终端设备的MAC地址、RSSI等关键数据,并存入数据库中,可用于定位,通信链路分析等。
C++内存管理--部分总结
可以说,内存管理是c/c++程序员面临的最重要的问题之一,同时很多时候也是最麻烦的事情。所以,这里对简单层次的内存管理做下总结和说明,同时,例举了一些常见的内存错误及解决策略。
动态规划之最长公共子序列,最长公共子串,最长递增子序列,最长子序列和等
近来,重新研究了动态规划的一些常见问题,特别是针对数组、子序列和串。学习过程又有了些新的看法与感悟,特记录如下。
总结:动态规划是算法设计中非常重要的思想,值得我们多领悟、总结。
1.在研究动态规划过程中,一定要深刻理解递归解决公共子问题,并且要能将其和分治法区分开。
2.状态转移方程,就是反应解决动态规划的思路。当理解写出状态转移方程后,离成功就不远了。
3.针对很多关于串、子串的问题,注意边界问题的处理。
OpenWrt设置程序开机自启动
OpenWrt启动脚本
需要在OpenWrt中-将自己的程序设置为开机自启动。虽然OpenWrt是基于Linux的嵌入式发行版,但是和其设置方法还是略有差异,在此做一份记录。参考:http://wiki.openwrt.org/doc/techref/initscripts
OpenWrt的启动脚本在/etc/init.d/目录下,而系统开机时自动运行/etc/rc.d/目录下的脚本,所以在rc.d目录下,有init.d脚本的连接文件。
配置OpenWrt路由器为Dumb AP
Dumb AP
Dumb AP,简单说,就是将路由器作为一个纯接入点,没有路由转发,没有DHCP。这时的路由器相当于一台二层交换机,没有三层功能。所以,实验环境中,将Dumb AP连接在上级路由器下,子网段为192.168.1.1/24。
Welcome to My Blog
Welcome to My Blog! Happy Everyday!
This is where i am writing and leaning. Let’s go!