八月份所有文章 | 迟思堂工作室

linux系统hostapd强制使用40MHz频宽

linux系统hostapd强制使用40MHz频宽
linux系统实现WIFI热点服务一般是使用hostapd来完成的。802.11n标准可以使用20MHz、40MHz频宽,这在hostapd配置文件中可以指定。另外,还可以使用Short GI使速率提升10%。但在实践中,指定SHORT-GI-40后,发现还是处于20MHz的频宽,因此速率提不上去。跟踪调试信息发现,hostapd开始是使用40MHz的,只是当其检测到周边SSID使用40MHz时,就自动降为20MHz。目前还没仔细研究ieee802.11协议,不确定协议标准对...

Linux C代码实现读取配置文件示例

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代码实现主函数参数选项解析

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++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...