摘要:
之前我们使用空循环,达到了延迟的目的,但是这样子的延迟比较不精确。现在就使用实时定时器(RTT)来进行更为精确的计时。RTT虽然不是特别通用,在某些单片机上可能没有,但它较为简单。RTT内部有一个计数器,并且可以配置这个计数器的时钟。通过配置以及计算,就可以得出经过一段时间后,该计数器的增加值。和之... 阅读全文
摘要:
最近因为导师要写一本关于SAME4单片机的书籍,而我也作为一个嵌入式的初学者看了这本书。现在也让我写写几个小的程序,做做示例。既然写了文档之类的,就发到博客上来吧。目前关于这芯片能参考的书籍大概就只有英文手册了。用的板子是SAM4E16E。IDE用的是Atmel Studio。既然是学习单片机,就没... 阅读全文
摘要:
使用API修改电源管理设置,以临时禁止笔记本合上盖子时睡眠。 同时记录了在C#声明API时,怎样选择合适的参数类型,以及二级指针怎么处理。
阅读全文
摘要:
一个阻止电脑在长时间无操作时关闭显示器、睡眠的小软件。顺便记录了在C#中怎么调用Win32API,使用托盘时怎么将窗体最小化到托盘,程序启动时怎么只显示托盘而不显示主窗体 等。 阅读全文
摘要:
出于某些目的,需要在网上爬一些数据。考虑到Python有各种各样的库,以前想试试Pycharm这个IDE,就决定用它了。首先翻完《深入Python3》这本书,了解了它的语法之类的。下面就开始干活了:Http协议的实现。那本书里有介绍一个叫httplib2的库,看起来挺好。就用这个库把网页内容抓下来先。Html解析。之前有用过一些解析xml的库,但是想着html代码可能不会太严禁,就找到了一个传说中对html容错度很高的库:BeautifulSoup。Python3得用这个库的第四版,导入时也是要导「bs4」库。解析挺简单,我用的基本还是xml那一套。数据保存。呃,没啥说的,就是用内建方法ope 阅读全文
摘要:
C++11支持range-based for循环。这是一个很方便的特性,能省挺多代码。以下代码就能很方便的遍历vector中的元素,并打印出来:std::vector<int> int_vec;int_vec.push_back(1);int_vec.push_back(2);//如果要修改int_vec中的元素,将变量x声明为 int& 即可for (int x: int_vec){ std::cout << x << endl;}可以遍历的对象包括:数组。(不包括指针)定义了begin()和end()方法,且返回该方法返回迭代器的类对象。(STL 阅读全文
摘要:
XML很大的作用就是用来组织数据的。 阅读全文
摘要:
简单讨论了获取静态数组和动态数组的长度的方法。(sizeof,模板,_msize) 阅读全文
摘要:
推荐了几个不错的编程字体。另由于原版的Lucida Sans typewriter字体中0和O分不清,所以自己动手改了一下,在数字0中加了一条斜线。最后介绍了修改字体的大概方法。 阅读全文
摘要:
x64下能正常工作的Devcon 阅读全文