常见问答

文件I/O与标准I/O都可以访问文件,它们之间有什么区别?

阅读(2208)

标准I/O可以看成是在文件I/O的基础上封装了缓冲机制。文件I/O标准I/OO低级磁盘I/O,遵循POSIX相关标准。任何兼容POSIX标准的操作系统上都支持文件I/O。高级磁盘I/O,遵循ANSI C相关标准。只要开发环境中有标准C库,标准I/O就可以使用。文件I/O读写文件时,每次操作都会执行相关系统调用。这样处理的好处是直接读写实际文件,坏处是频繁的系...

无线相关

wmm功能与802.11n

阅读(5018)

    802.11n规范要求设备支持802.11e(无线LAN的服务质量[QoS]增强),以便使用HT(高吞吐量)链路速率,即高于54Mbps。 (WMM是由Wi-Fi联盟创建的802.11e的一个子集,它作为一种权宜之计,而802.11e通过IEEE审核流程缓慢进行。)WMM的业务标识符(TID)字段是聚合机制的关...

初级开发教程

在openwrt文件系统中加入自己的目录文件

阅读(7022)

  在使用openwrt的过程中有时需要定义一个自己的文件夹来管理自己的文件,为了方便我们将一些文件夹直接编译到固件里,这样没有重新烧写固件后都不需要重新创建了。    在openwrt源码目录的根目录下(这里使用的是稳定发行版barrier_breaker,因此在barrier_breaker/下面)创建文件夹fil...

初级开发教程

WRTnode openwrt编译错误:openwrt-ramips-mt7620-ex2700-squashfs-factory.bin is too big

阅读(3984)

编译使用openwrt trunk版,设备选用wrtnode编译过程中出现如下错误:     大体原因是由于编译出来的固件大小超过了对应设备的存储空间,这里需要注意的是不同的设备对应的存储空间大小是不一样的。默认编译openwrt会同时生成同平台下的若干设备所对应的固件,只要有一个固件大小大于对应的设备存储空间就会...

初级开发教程

Openwrt /etc/config/network 配置解析

阅读(9333)

本章主要参考: https://wiki.openwrt.org/doc/uci/network     /etc/config/network主要用于配置vlan、接口和路由,修改network文件后执行下列命令应用新的配置     # /etc/init.d/network...