只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-08-23 16:36 稀客 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 动态内存分配 malloc 原型:extern void *malloc(unsigned int num_bytes); 用法:#include <alloc.h> 功能:分配长度为num_bytes字节的内存块 说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。 当内存不再使 阅读全文
posted @ 2019-07-24 15:19 稀客 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 简述: shell脚本中经常会出现在一个命令cmd后面跟着 >/dev/null 2>&1,本文详细理清一下shell重定向。 为什么需要重定向? shell脚本在执行的过程中,会有一些系统打印,有的是标准输出,有的是错误输出,这里的错误输出不一定是指shell脚本有问题,而是系统打印的一些异常或者 阅读全文
posted @ 2019-07-23 11:56 稀客 阅读(2750) 评论(0) 推荐(1) 编辑
摘要: openwrt-17.01在mt7628上初始化启动时,eth0的mac地址总是随机生成, 每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下面 openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址,再生成eth0.1,eth 阅读全文
posted @ 2019-07-16 20:02 稀客 阅读(2673) 评论(0) 推荐(0) 编辑
摘要: sysupgrade 用法: sysupgrade [<升级选项>...] sysupgrade [-q] [-i] <备份选项> 升级选项: -d 重启前等待 delay 秒 -f 从 .tar.gz (文件或链接) 中恢复配置文件 -i 交互模式 -c 保留 /etc 中所有修改过的文件 -n 阅读全文
posted @ 2019-07-12 09:40 稀客 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 一.提纲 1.流程管理 2.代码规范 3.确定最高效的开发工具 4.版本管理 5.问题定位 二.正文 1.流程管理 整个的流程可以分为几个小的部分: 1)开发需求确认流程 2)开发流程 3)测试版本发布提交流程 1)开发需求确认流程 在开发编码或者是性能压力测试前,首先要明确开发或者测试的需求,一般 阅读全文
posted @ 2019-07-08 15:17 稀客 阅读(790) 评论(0) 推荐(0) 编辑
摘要: openwrt系统的wifi配置信息保存在目录/etc/config/wireless下 方法一:可以直接修改wireless信息,然后重启wifi 修改需要修改的内容 方法二:通过UCI命令修改WiFi信息 以下列出主要参数的修改 阅读全文
posted @ 2019-06-26 10:19 稀客 阅读(4997) 评论(0) 推荐(0) 编辑
摘要: 首先,strlen 是函数,sizeof 是运算操作符,二者得到的结果类型为 size_t,即 unsigned int 类型。大部分编译程序在编译的时候就把 sizeof 计算过了,而 strlen 的结果要在运行的时候才能计算出来。 对于以下语句: 执行结果是: str1是字符指针变量,size 阅读全文
posted @ 2018-09-06 23:44 稀客 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一.动态内存分配1.malloc 原型:extern void *malloc(unsigned int num_bytes); 用法:#include <alloc.h> 功能:分配长度为num_bytes字节的内存块 说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。 当内存 阅读全文
posted @ 2018-09-06 19:26 稀客 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 头文件:unistd.h 功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。 用 法: int access(const char *filenpath, int mode); 或者int _acc 阅读全文
posted @ 2018-09-06 19:22 稀客 阅读(2101) 评论(0) 推荐(0) 编辑