中级开发教程

OpenWRT中级教程

中级开发教程

OpenWRT编译用于高通AR9561

阅读(76)评论(0)

1   设置编译环境1.1下载安装需要用到的软件组件首先确保网络畅通(注意有时网络会被和谐了,有一些软件依赖源下载安装失败,设置个vpn),用以下命令批量安装需要用到的开源组件,$ sudo apt-get install gcc g++ binutilspatch bzip2 flex make gettext \pkg-config unzip...

中级开发教程

OpenWrt获取网关IP

阅读(296)评论(0)

OpenWrt获取网关IP一、概述OpenWrt也是Linux,题目其实也可以叫做“Linux获取网关IP”。一般想得知网关IP,都是因为本地接口设置了DHCP,网关IP,大多数也即是DHCP Server的IP(DHCP Relay除外)。二、一般方法汇总1、猜没错,是猜,因为网关IP一般为XXX.XXX.XXX.1,所以ifconfig出来的接口IP,就...

中级开发教程

Lua小坑之整数

阅读(167)评论(0)

在最近的一次开发中,需要将两个整数做除法,例如以下简单语句:c=a/b由于a和b都是整数,因此我又想当然地认为c也是整数,而实际上Lua将c转换成浮点数,导致后续逻辑判断和处理都出错了。这又是Lua让人意外的一个地方,我很困惑设计者为什么要这么设计。在Lua 5.3的reference manual文档中,对此有明确说明:Exponentiation&nbs...

中级开发教程

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

阅读(255)评论(0)

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

中级开发教程

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

阅读(193)评论(0)

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

中级开发教程

Lua模式匹配

阅读(141)评论(0)

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

Copyright © 2015-2017 By OpenWrt.pro All Rights Reserved.