上一次已经做了个CPU温度频率记录器,细心的同学如果打开文件一看,就哭晕了.
跟想象中好大差别啊:
为什么这么多^@啊,原来这是0x00的转义字符啊,因为我们上一节只用到了sizeof,所以不管buf多大,我们都写了1K数据进去.简直是浪费.把sizeof换成strlen,每次生成字符串前都清空buf.
这样每次写入的数量就心中有数了,strlen获取的是字符串有效长度,sizeof获取的是字符串的整个容器大小.
经过上述调整的代码,看起来就不违和了.
要想学习更多Linux C知识,多多关注本站吧,本站所有调试基于树莓派学习,现在入手买个套件,更方便你更进一步哦.
程序下载:
cpu_logger (3KB)
tater, 这么高深的技术你这么说我怕小白都看不懂啊.我都看得有点儿晕…
这里说了啊,分类就不是面向小白的.
多写技术文章