linux系统实现WIFI热点服务一般是使用hostapd来完成的。802.11n标准可以使用20MHz、40MHz频宽,这在hostapd配置文件中可以指定。另外,还可以使用Short GI使速率提升10%。但在实践中,指定SHORT-GI-40后,发现还是处于20MHz的频宽,因此速率提不上去。跟踪调试信息发现,hostapd开始是使用40MHz的,只是当其检测到周边SSID使用40MHz时,就自动降为20MHz。目前还没仔细研究ieee802.11协议,不确定协议标准对...
Linux C代码实现读取配置文件示例
最近在看hostapd,该程序使用了conf配置文件,本文参考hostapd代码抽取出读取配置文件的示例,由于配置选项和业务密切相关,实际使用中仍需要做修改。
下面是代码示例:
/**
读配置文件示例
注:配置文件必须为unix格式,即\n结尾
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <stdint.h>
// 结构体
struct hostapd_conf...
Linux C代码实现主函数参数选项解析
软件开发中难免会对命令行输入参数做解析、判断。本文给出2个此方面的示例。
1、手动解析版本
思路十分简单,使用argc、argv,逐个字符比较,得到要想的参数名字即进行判断、解析。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int debug;
void show_version(char* name)
{
printf("%s by Late Lee, version: 1.0\n", name);
}
void u...
主机与设备之间文件拷贝的几种方式
本文简单介绍几种嵌入式Linux与PC(Linux或Windows)之间的拷贝方式。
1、nfs方式
好处:使用nfs挂载之后,可以将远程主机目录作为本地目录那样使用。十分方便。
2、ssh
设备开启SSH,使用如ssh secure shell client等客户端工具连接、登陆,找到对应目录,可实现相互拷贝。
3、tftp方式
好处:设备开启tftpd服务器后,在Linux或Windows均可使用tftp传输文件。
3.1 从设备上拷贝文件
(1)、启动tftp,服务器目...
沉痛哀悼雷霄骅博士!
今天下班后打开QQ群,看到惊人的噩耗,群主雷霄骅博士已于上个月离开了我们!看到新闻报道,我们都怀疑是假新闻。但却不幸是确切的消息。如此大神,如此年经,竟如此不经意地走了!英年早逝,痛心!痛惜!
心血来潮,小试c++11
今天心血来潮,尝试玩一下c++11。话说这个标准都发布好几年了,c++14都出来了,c++17也快生出来了,还是赶紧摸一下c++11。本文使用实际业余工程使用到的代码片段,参考文章《stl::vector排序二例》。
示例1:
#include <vector>
#include <string>
#include <algorithm>
#include <stdio.h>
class foobar
{
public:
std::string token;
std::string item;
int numbe...