摘要: 通过读取/proc/meminfo文件信息,解析其中的字符串。获取当前内存总量以及内存可用空间,当然可以做其它的拓展。 具体关于sscanf的用法参考这篇博文:http://www.cnblogs.com/lyq105/archive/2009/11/28/1612677.html 阅读全文
posted @ 2017-04-07 13:59 Prefog 阅读(3737) 评论(0) 推荐(0) 编辑
摘要: 忘记是看到某本书还是某篇文章中写到的关于工作能力的论证,由于当时只记录在本子上了,为了持续保存,则摘录到博客中来。 工作中抽象出来的两种能力: 这是因为: 工作的意义是:通过(尝试)制定/执行某个系统来实习那事物效用的最大化,和(或)了解影响他人的方法,实现对他人认知、情绪、决策的影响。 工作中的抽 阅读全文
posted @ 2017-04-06 15:09 Prefog 阅读(333) 评论(0) 推荐(0) 编辑
摘要: TR069终端程序需要获取wan口的状态信息,这里采用一种方式,使用socket函数打开一个描述符,使用ioctl函数获取相应的参数。ifconfig的内部实现也是这样做的,具体可以参看ifocnfig源码。 如要获取wan口的信息,则首先需要知道wan口对应的网卡名是什么,这里假定为eth0,因为 阅读全文
posted @ 2017-04-05 20:08 Prefog 阅读(2542) 评论(0) 推荐(0) 编辑
摘要: Ubuntu更新后,相对应的gcc版本也会更新,有些程序需要调用到本地的gcc来编译相对应的服务以及程序,在嵌入式linux开发中有时候需要本地的gcc来编译一个交叉编译器。基于这个原因有时候需要切换gcc的版本比如说高版本需要降低。之前一直使用手动安装指定的gcc版本,然后通过更改gcc的链接位置 阅读全文
posted @ 2017-03-27 19:54 Prefog 阅读(7900) 评论(0) 推荐(1) 编辑
摘要: 源码环境的搭建 Install源码 Install源码 >sudo apt-cache search linux-source linux-source - Linux kernel source with Ubuntu patches linux-source-4.4.0 - Linux kern 阅读全文
posted @ 2016-12-02 16:37 Prefog 阅读(2084) 评论(0) 推荐(0) 编辑
摘要: #define N 70 XDATA WORD Value_buf[N]; XDATA DWORD ADCValue; static BYTE v_gu8cnt=0; static BYTE i=0; static XDATA DWORD AdcReturn=0; 阅读全文
posted @ 2016-10-09 19:10 Prefog 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: 一般来说按键可以用一个ADC通道来做按键的扫描工作,根据各个按键上的下拉电阻不同而识别不同种的按键状态,在按键数不多且不适合做矩阵键盘的时候而且按键数又不可忽略的占用过多的IO口这个时候可以使用ADC扫描来做按键的扫描。普通情况下一个按键可用普通IO口或者ADC端口做按键扫描。 如图,按键的AD扫描 阅读全文
posted @ 2016-09-29 09:08 Prefog 阅读(4949) 评论(0) 推荐(0) 编辑
摘要: 书籍部分概要 上帝掷骰子吗-量子物理史话 假如一个物理概念是无法测量的,它就是没有意义的。对于这个物我合一的世界来说,任何东西都应该是可以测量和感知的。只有可观测的量才是存在的!(不完全性定理,海森堡不确定性原理 低维世界无法感知高维世界,即解释高维世界。或者我相信原子是四维的或者是多维的总之是高于 阅读全文
posted @ 2016-09-10 09:24 Prefog 阅读(394) 评论(0) 推荐(0) 编辑