摘要:
今天保存密码的时候,需要对文件读写,第一次写完马上读取的时候,读取到空白,后面发现,是文件指针没有偏移的问题 这个是一个很容易忽略的小点,还找不到什么原因,所以记录一下。 解决办法: lseek(fd,0,SEEK_SET); //把文件指针偏移到开始位置 或者可以这样 system(sync) ; 阅读全文
摘要:
最近在写linux下的socket通信,正常通信是没有问题,客户端没有连接服务器的时候,程序正常运行,当客户端连接服务器,并且在线的时候,程序也能正常运行,但是当客户端断开连接,服务器就自动断开,导致程序退出。 找了好久原因,包括keepalive检测client是否断开,都不行。 后面经过分析,s 阅读全文
摘要:
把字符串转化为整数,atoi 想必这个大家哦度知道,但是linux下没有itoa 其实是有的,请看:sprintf man sprintf 就会看到如下: SYNOPSIS #include <stdio.h> int printf(const char *format, ...); int fpr 阅读全文
摘要:
socket编程在linux中经常用到,不管是做驱动还是做系统编程,做驱动的也会经常需要做一些应用层的编程。 记录一个队socket解释比较详细的网址。 https://www.cnblogs.com/jiangzhaowei/p/8261174.html 阅读全文
摘要:
之前有移植过ME909s MU609,主要工作就是把4G模块当做USB设备,挂载在linux上,驱动移植主要是能够让板子识别到模块,并产生SUB多个虚拟的节点,用于操作模块,拨号上网 关于内核的配置,请参考:https://www.cnblogs.com/ChenChangXiong/p/10852 阅读全文
摘要:
关于4G模块的移植,请参考上一节 https://www.cnblogs.com/ChenChangXiong/p/10852177.html ppp脚本,主要包含3个脚本文件,一个是需要pppd调用的脚本,还有一个chat是运营商的拨号脚本 // 在文件系统的 /etc 目录下,创建 ppp 目录 阅读全文
摘要:
linux上4G模块是比较常用的,刚开始移植4G模块驱动的时候,废了比较多心思和时间,但也收获了很多,经过这个过程更加认识到4G模块在linux上的工作。 网上资料也比较多,但是比较杂,经过一番折腾,所以想写一个比较全面的关于linux上移植4G模块驱动的方法 关于4G模块常见的品牌与型号: 品牌 阅读全文
摘要:
shell脚本在linux中经常使用,关于shell,熟悉起来使用是非常的方便,所以记录一些重要的常用的语法是非常重要的 首先是外部传参: $0 : 当前脚本的文件名 $n : 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# : 传递给脚本或 阅读全文
摘要:
vim经常使用 熟悉vim技巧会事半功倍 关于vim/vi的整列编辑操作 删除列 1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.d 删除。 如果选择的时候没有ctrl,直接v 也可以进入可视模式,但是不知这里需要的,要ctrl + v 进入visu 阅读全文
摘要:
在使用普通用户登录的时候,会经常使用sudo指令执行一些操作,有时候感觉输入密码比较繁琐,特别是需要设置一些开机启动的时候操作,而这些操作往往就需要sudo指令,如果没有免密的话,在使用普通用户登录的时候就无法执行,这个时候给普通用户添加免密码sudo功能就非常的必要了 注意:sudo面密码只是在执 阅读全文