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