摘要: Wifi框架中WifiMonitor负责上报wpa_supplicant的消息给WifiStateMachine,WifiNative负责将WifiStateMachine的消息下发给wpa_supplicant执行. 本文先来简单介绍WifiMonitor如何处理事件以及怎么分发事件。 阅读全文
posted @ 2017-02-08 21:10 Claruarius 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 0、概念理解: WPA/WPA2,EAP,IEEE, 802.11i, WiFi联盟, 802.1x 1、编译hostapd 2、配置hostapd的conf文件 3、外接路由器设置 4、配置hostapd的user文件 5、运行命令 阅读全文
posted @ 2016-09-24 00:19 Claruarius 阅读(8031) 评论(0) 推荐(2) 编辑
摘要: 观察者模式 观察者模式有如下角色 观察者模式有如下角色 (1)被观察者(Subject) (2)观察者(Observer) 阅读全文
posted @ 2016-08-18 22:46 Claruarius 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: 命令模式 有如下的角色: (1)调用者(invoker) (2)命令接收者(receiver) (3)客户端(client) (4)命令对象(command) 阅读全文
posted @ 2016-08-17 23:22 Claruarius 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 造成内存泄漏的log如下: E StrictMode: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding reso 阅读全文
posted @ 2016-08-15 21:16 Claruarius 阅读(1604) 评论(0) 推荐(0) 编辑
摘要: [功能]Netd是什么,主要负责什么功能 为什么这次会接触Netd主要是因为在设置防火墙时候碰到了。关于Netd可以干什么可以从Netd的源码中CommandListener中得到答案。按照我的理解,(有疏漏或者错误的请指出), Netd处理事务采用的是命令设计模式。所以可以查看都负责处理哪些命令功 阅读全文
posted @ 2016-08-14 22:57 Claruarius 阅读(2485) 评论(0) 推荐(0) 编辑
摘要: 许多模板技术拖着一长串的类型参数,不过很多参数都设有合理的缺省值。 template class BreadSlicer{}; 但是如果我们需要指定某个非缺省实参,还必须明确的指定在它之前的所有实参,即使这些实参跟默认参数一致。 BreadSlicer 阅读全文
posted @ 2014-11-21 01:32 Claruarius 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 奇特的模板递归模式(Curiously Recurring Template Pattern)即将派生类本身作为模板参数传递给基类。 阅读全文
posted @ 2014-11-21 00:39 Claruarius 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: C++中有“空”类的概念,这就意味着在运行期间其内部不好任何内存。 只包含类型的成员函数、非虚成员函数和静态数据成员的类为空类。 非静态的数据成员,虚函数和虚基类则在运行时期消耗存储空间。 阅读全文
posted @ 2014-11-20 21:48 Claruarius 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 多态是一种能够令单一泛型标记关联不同特定行为的能力,对面向对象程序设计而言多态是一块基石。C++中通过继承和虚函数实现在运行期处理这种行为的能力,我们称为动多态。然而模板也允许我们使用这种单一泛型标记来关联不同的特定行为,这种关联是在编译期间进行处理的,我们称之为静多态。 阅读全文
posted @ 2014-11-19 20:46 Claruarius 阅读(2166) 评论(0) 推荐(0) 编辑