摘要:
前言 在这两篇博文中已经具体分析了iptable的原理和在openwrt里面的实例 http://www.cnblogs.com/tanhangbo/p/4550455.html http://www.cnblogs.com/tanhangbo/p/4518254.html 可以概括出iptable 阅读全文
摘要:
Yeelink可以作为中转服务器使用,在自己没有服务器的情况下,可以利用它传输自己的数据。 首先去申请一个帐号,然后添加一个设备。 http://www.yeelink.net/user 在这里是用户中心,里面可以创建多个设备,在每个设备下面创建多个传感器。 首先你需要记下自己的API key,后面 阅读全文
摘要:
macbook不小心被手贱格式化了,开机显示一个大问号。于是查询得到恢复方式是使用command+R。照做了,试了好几次,那个地球还是卡住不动的。都没有提示让我输入wifi密码。于是又查了一下,开机按住option,终于出现让我输入wifi密码的地方了,仍然是会卡在地球那里。于是想到是不是服务器连不上了,就进路由器修改了DNS(水星的界面):然后操作,终于出现进度条了。进度条走完之后竟然提示找不到... 阅读全文
摘要:
当我们遇到一个新的程序的时候,经常会无从下手,需要debug一个功能的时候,我们不知道函数的运行流程是怎么样的,这就需要借助工具来帮助我们加快流程了。这里以分析wpa_supplicant为例子。看看gprof是如何帮助我们分析代码的。这里以虚拟机里面的ubuntu12.04为例,开始debug w... 阅读全文
摘要:
最近花了一些时间看了这本书,书名是《Writing Clean Code ── Microsoft Techniques for Developing Bug-free C Programs》这里主要总结了一些里面的编程思想。为空语句加上NULL当需要使用空语句的时候,最好写上NULL, 比如:if (music_on()) NULL;else turn_it_on();参数类型相同的问... 阅读全文
摘要:
本书全名是 《0 bug- C/C++商用工程之道》,这是一本有争议的书,豆瓣链接:http://book.douban.com/subject/4149139/ ,建议有一些商用的开发经验后再去阅读本书。不过本书的标题有点诱人,相信作者在实战中也积累了一些干货,所以准备阅读一下,并且结合自己的经验总结一下里面的部分思想。嵌入式设备对于嵌入式设备的特性,应该在运行的时候保护自身,因为自己资源有限,... 阅读全文
摘要:
买了一块STM32的板子,这次需要将IR的code移植到STM32上面,因为STM32成本比树莓派低得多,所以一些简单的外设挂在STM32上就行了。我买的板子的型号是STM32F103C8T6,价格还是挺便宜的。另外,红外模块采样自己搭建的模块,可以自己控制距离,在上一篇博文中有所提到。先来一张图:既然已经有了成功的案例,只要将之前的代码移植过来就行了。底层的实现有两个不一样,一个是时钟,另一个是... 阅读全文
摘要:
苹果推了HomeKit,已经有很多厂商在做,可以达到Siri控制所有设备的功能。但是Siri也不是万能的,对人类的语义理解也会产生差错,不过我相信未来这个问题会解决掉。如果家里有老旧的电视机等设备,或者自己做了一个开关窗户的机器,那么Homekit就显得无能为力了。家里的一些贵重物件比如冰箱,空调等... 阅读全文
摘要:
上淘宝买了两个红外线模块,一个是接收器,另一个是发送器。 问了卖家,没有资料,但是根据电路板上打印的信息,似乎是标准的模块。于是先插上树莓派试试看。 (update:上图的发射器没有三极管,所以只能做到1-2m) 看宝贝描述,这个模块是给Arduino用的,于是搜索了一下Arduino相关的资料,发 阅读全文
摘要:
遇到过两种情况1.虽然在手机上删光了照片,但是在PP助手仍然可以看到,但是无法删除这是因为手机照片被标记为过去删除的照片,所以不可见。遇到这种情况的时候,需要将手机的时间调回到以前(比如一年前),这样就可以在手机相簿里面看到这些照片,然后删除。2.PP助手和手机都可以看到照片,用PP助手删除提示不支... 阅读全文