
Linux
文章平均质量分 55
yiluang
这个作者很懒,什么都没留下…
展开
-
Linux一串指令修改密码及解析
指令:echo -e "123456\n123456" | passwd root描述:指令echo -e-e:激活转义字符。使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出•\a 发出警告声;•\b 删除前一个字符;•\c 最后不加上换行符号;•\f 换行但光标仍旧停留在原来的位置;•\n 换行且光标移至行首;•\r 光标移至行首,但不换行;•\t 插入tab;•\v 与\f相同;•\ 插入\字符;•\nnn 插入nnn(八进制)所代表的A原创 2021-04-08 11:15:23 · 725 阅读 · 0 评论 -
对于linux下system()函数的深度理解(整理)
这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,就随手百了一下度,问题出现了,很多人都说system()函数要慎用要少用要能不用则不用,system()函数不稳定?下面对system函数做一个简单的介绍:头文件#i nclude定义函数int system(const转载 2021-04-08 10:12:33 · 412 阅读 · 0 评论 -
Linux标准库函数源码glibc
GNU官方免费下载地址:ftp://ftp.gnu.org/gnu/glibc原创 2020-06-18 17:34:17 · 520 阅读 · 0 评论 -
memcpy、sprintf、strcpy、strncpy使用细节
简单记录一些字符串拷贝函数注意点,有错误和改进欢迎指出,随时更新。memcpyvoid *MEMCPY (void *dstpp, const void *srcpp, size_t len);严格遵照len的值进行拷贝,要注意两个指针的界限,遇到’\0’正常拷贝。sprintf用一个例子程序来说明一个注意点int main(int argc, char* argv[]){ char szMsgB[3] = {0}; szMsgB[0] = 0x01; szMsgB[1] = 0原创 2020-05-25 17:24:26 · 233 阅读 · 0 评论 -
编译CentOS 6.5内核
1.下载内核源码CentOS 内核下载地址:http://vault.centos.org 我想要下载6.5的,即进入http://vault.centos.org/6.5/os/Source/SPackages/目录下查找到kernel-2.6.32-431.el6.src.rpm下载即可。2.安装#groupadd mockbuild#useradd mockbuild -g原创 2017-02-08 15:35:43 · 257 阅读 · 0 评论 -
UTF-8,Unicode,GB2312编码转换(C语言)
UTF-8,Unicode,GB2312编码转换(C语言)最近在做MQTT客户端的时候,遇到需要将输入的GB2312中文转换为UTF8的问题,这边做一个整理。UTF-8转GB2312/*! * \brief Gb2312至UTF8 转换函数 * * \details Gb2312 -> Unicode -> UTF8 * * \param const ch...原创 2019-10-11 10:11:00 · 6712 阅读 · 2 评论