发布时间:2019-05-28 11:47:37
首先添加wifidog到openwrt的编译环境中:1.在feeds.conf.default文件中添加一行:src-git wifidog https://github.com/wifidog/wifidog-gateway.git2.安装更新源,和安装wifidog./scripts/feeds update -a./scripts/feeds install -a3.make menuconfig 勾选wifidog:/Network/captive portals/4.最后编译openwrt,mak.........【阅读全文】
发布时间:2018-02-26 14:53:54
今天在了解内存共享是遇到mmap函数, 随便也了解一下它。函数原型:#include //头文件void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);函数作用是映射一个文件或者设备到内存空间。 void munmap(void *addr, size_t length); //收回映射空间详细描述mmap()在调.........【阅读全文】
发布时间:2017-11-09 16:01:00
struct ieee80211_hw 代表一个无线网卡硬件,里面包含该硬件的相关信息和状态.定义如下:struct ieee80211_hw - hardware information and state This structure contains the configuration and hardware information for an 802.11 PHY.点击(此处)折叠或打开struct ieee80211_hw { .........【阅读全文】
发布时间:2017-11-08 21:15:46
函数原型:int asprintf(char **strp, const char *fmt, ...);asprintf函数可以在不确定字符串长度时,根据格式化字符串(fmt)的长度来申请内存.如下:char *buffer;asprintf(buffer, "%s %s", TC_PATH, cmd); //通过%s %s动态组装buffer.....free(buffer); //使用完后记得free掉.千万要记得free!!!!!.........【阅读全文】
发布时间:2017-10-19 14:17:09
伪终端(pseudoterminal): ptmx, pts (伪终端master和伪终端slave)./dev/ptmx用于创建伪终端主从设备对.当我们用open打开/dev/ptmx设备后, 返回主设备的文件描述符,并且在/dev/pts/目录下创建一个伪终端从设备.在成功打开/dev/ptmx后, 可以通过函数ptsname()来获取从设备的path.想要打开open伪终端从设备,必须先使用主设.........【阅读全文】