原则 不要使用 strtok,需要类似功能用 strsep 代替。 strtok 函数原型 1 2 3 #include <string.h> char *strtok(char *str, const char *delim); 用法分析 不要使用这个函数,除非你确切的了解它,并且知道你现在
本来是想写一篇 IPv6 的文档,可以帮助不熟悉 IPv6 的同事快速了解 IPv6。但是后来发现越写越庞大,太过细节,重复了很多 IPv6 书籍中的内容,从而偏离了原本的
LUCI 安装 1 2 3 $ ./scripts/feeds update packages luci $ ./scripts/feeds install -a -p luci $ make menuconfig LUCI Collections luci LUCI 的工作原理 首先说明,这里分析的版本为 openwrt-21.02.3 LUCI 可以理解为 lua + UCI 。是用 lua 实现的读写 UCI 配置的一个框架。
概述 使用 proc 虚拟文件系统来在内核空间和用户空间交换数据应该是最常用的一种方式了。我们可以在 /proc 目录下创建一个虚拟的文件,通过读写这个文件实现用户
谈到信息安全,我只能算是个门外汉。但是由于工作需求,经常也会接触一些,所以整理一下备查。顺便也把自己的一些心得分享出来。 关键字 我们在看跟安全
函数原型 1 2 3 #include <string.h> char *strncpy(char *dest, const char *src, size_t n); 用法分析 strncpy 由于添加了长度限制,避免了缓冲区溢出的问题。但在使用这个函数的时候必须要注意: strncpy 只有在源字符串的