日志归档

2017年8月发布的文章

使用类教程

OpenWRT PPTP 穿透

阅读(8396)

刷了 OpenWRT trunk 版本后默认是不支持 PPTP passthrough 的,表现为 PC 在 OpenWRT 路由器子网内,拨号时认证很快就过了,但迟迟不能完成,最终报错误码 619,这是因为默认不支持 GRE 协议的 NAT。  官方就有解决方案,简单地说是运行一下两条:opkg update opkg install&...

无线相关

802.11n MCS指南

阅读(5199)

MCS(Modulation and Coding Scheme,调制与编码策略) 802.11n射频速率的配置通过MCS索引值实现。MCS调制编码表是802.11n为表征WLAN的通讯速率而提出的一种表示形式。MCS将所关注的影响通讯速率的因素作为表的列,将MCS索引作为行,形成一张速率表。 所以,每一个MCS索引其实对应...

中级开发教程

widora 添加温湿度传感器 DHT22(DHT11)

阅读(4317)

前几天给开发板添加了一个温湿度传感器 dht22 具体的步骤如下。1,添加 dts路径:target/linux/ramips/dts/Widora32M.dts在最后面添加如下配置(使用的是GPIO39):+humidity_sensor {+compatible = "dht11";+gpios = <&gpio1...

初级开发教程

Lua 调用模块出错

阅读(3253)

出错症状文件名冲突出现错误:loop or previous error loading module 'luacurl'究其原因:文件名本身就叫luacurl,导致循环调用。

中级开发教程

Unicode(UTF-8, UTF-16)令人混淆的概念

阅读(2648)

为啥需要Unicode       我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其 他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信...

中级开发教程

Lua模式匹配

阅读(2271)

模式匹配函数在string库中功能最强大的函数是:string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器)这些函数都是基于模式匹配的。与 其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配...