<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[houqh2011的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/houqh2011</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; houqh2011]]></copyright><item><title><![CDATA[串口回调函数]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/14319425</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/14319425</guid><author>houqh2011</author><pubDate>Wed, 06 Nov 2013 19:59:45 +0800</pubDate><description><![CDATA[回调函数就是一个通过函数指针调用的函数。如果你把函数的指针（地址）作为参数传递给另一个函数，当这个指针被用来调用其所指向的函数时，我们就说这是回调函数。回调函数不是由该函数的实现方直接调用，而是在特定的事件或条件发生时由另外的一方调用的，用于对该事件或条件进行响应。
      
⑴定义一个回调函数；
⑵提供函数实现的一方在初始化的时候，将回调函数的函数指针注册给调用者；
⑶当特定的事件或]]></description><category></category></item><item><title><![CDATA[SysTick定时器]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/14044815</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/14044815</guid><author>houqh2011</author><pubDate>Fri, 01 Nov 2013 21:10:37 +0800</pubDate><description><![CDATA[SysTick定时器能产生中断，CM3为它专门开出一个异常类型，并且在向量表中有它的一席之地。它使操作系统和其他系统软件在CM3器件间的移植变得简单多了，因为在所有CM3产品间，SysTick的处理方式是相同的。有4个寄存器控制SysTick定时器。]]></description><category></category></item><item><title><![CDATA[国标645协议.....2007---项目所需四（应用层）]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/12238511</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/12238511</guid><author>houqh2011</author><pubDate>Wed, 02 Oct 2013 21:49:24 +0800</pubDate><description><![CDATA[1、读数据
    1.1 主站请求帧
    a）功能：请求读电能表数据
    b）控制码：C=11H
    c）数据域长度：L=04H+m（数据长度）
    d）帧格式1（m=0）：


    e）帧格式2（m=1，读给定块数的负荷记录）：


    f）帧格式3（m=6，读给定时间、块数的负荷记录）：


    1.2 从站正常应答
    a）控制]]></description><category></category></item><item><title><![CDATA[国标645协议.....2007---项目所需二（数据链路层）]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/12217591</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/12217591</guid><author>houqh2011</author><pubDate>Tue, 01 Oct 2013 15:34:30 +0800</pubDate><description><![CDATA[数据链路层
        本协议为主-从结构的半双工通信方式。手持单元或其他数据终端为主站，多功能电能表为从站。每个多功能电能表均有各自的地址编码。通信链路的建立与解除均由主站发出的信息帧来控制。每帧由帧起始符、从站地址域、控制码、数据域长度、数据域、帧信息纵向校验码及帧结束符7个域组成。每部分由若干字节组成。
        1、字节格式
         每个字节含8位二进制码，传输时]]></description><category></category></item><item><title><![CDATA[国标645协议.....2007---项目所需一]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/12162607</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/12162607</guid><author>houqh2011</author><pubDate>Sun, 29 Sep 2013 15:29:18 +0800</pubDate><description><![CDATA[智能插座（多功能电能表）-----------采控终端（手持单元）
多功能电能表：由测量单元和数据处理单元等组成，除计量有功/无功电能量外，还具有分时、测量需量等两种以上功能，并能显示、存储和输出数据的电能表。
手持单元：能与多功能电能表进行数据交换的便携式设备。
数据终端设备：由数据源、数据宿或两者组成的设备。
直接本地数据交换：多功能电能表与手持单元之间的数据交换。PS：本地总线数据交]]></description><category></category></item><item><title><![CDATA[调试STM32过程中遇到的问题总结（持续更新）--KEIL4+C语言]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/11720479</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/11720479</guid><author>houqh2011</author><pubDate>Mon, 16 Sep 2013 17:16:20 +0800</pubDate><description><![CDATA[背景：正点原子开发板，程序植入固件库与FATFS文件。如有不妥，大家多提意见。（这些问题仅仅是我个人写程序遇到的问题及其解决方法，供参考）
直入正题
NUMBER ONE :
多处用到同一个函数或变量，定义时，第一个可以带参数或变量值，重复定义时不需要带参数。如：
第一次定义：uint8_t  POINT_COLOR=oxoooo;
第二次定义（只需声明即可）：extern  uint8]]></description><category></category></item><item><title><![CDATA[Keil总是出现“File has been changed outside the editor, reload?”提示]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/9082193</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/9082193</guid><author>houqh2011</author><pubDate>Thu, 13 Jun 2013 09:09:59 +0800</pubDate><description><![CDATA[Keil总是出现“File has been changed outside the editor, reload?”提示，在用Keil的时候有时候不知道点错什么了，总是会出现这个提示，其实这不算是一个bug知识你打开了相应的**.map文件,造成每次你编译文件的时候该文件后会发生改变，从而出现这个提示！

解决办法是，关闭已经打开的对应工程文件的map文件，以我自己的工程文件为例如下图所示]]></description><category></category></item><item><title><![CDATA[Source Insight用法(转载）]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/8903966</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/8903966</guid><author>houqh2011</author><pubDate>Thu, 09 May 2013 10:09:12 +0800</pubDate><description><![CDATA[Source Insight实质上是一个支持多种开发语言（java,c ,c 等等）的编辑器，只不过由于其查找、定位、彩色显示等功能的强大，常被我们当成源代码阅读工具使用。

作为一个开放源代码的操作系统，Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会，特别是Linux内核的组织极为复杂，同时，又不能像windows平台的程序一样，可以使用集成开发环境通过察看变量和函数]]></description><category></category></item><item><title><![CDATA[vc编程技巧（转）]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/8858822</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/8858822</guid><author>houqh2011</author><pubDate>Sat, 27 Apr 2013 14:02:48 +0800</pubDate><description><![CDATA[转至：http://www.cppblog.com/wrhwww/archive/2008/09/22/62498.html

1.        如何获取系统日期
CTime tm = CTime :: GetCurrentTime();
CString strTime = tm.Format(_TEXT(“%Y-%M-%d %H:%M:%S));
MessageBox(strTime]]></description><category></category></item><item><title><![CDATA[Eclipse快捷键大全]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/8203701</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/8203701</guid><author>houqh2011</author><pubDate>Tue, 20 Nov 2012 14:34:01 +0800</pubDate><description><![CDATA[Ctrl+1 快速修复(最经典的快捷键)
Ctrl+D: 删除当前行 
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了]]></description><category></category></item><item><title><![CDATA[在eclipse中将android项目生成apk安装文件的方法]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/8203516</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/8203516</guid><author>houqh2011</author><pubDate>Tue, 20 Nov 2012 13:57:27 +0800</pubDate><description><![CDATA[最懒惰的方法是：
只要你Run As Android Application 过，到工作目录的bin文件夹下就能找到与项目同名的apk文件。
勤劳一点的方法是：
1.选中项目，右键＝》Andoid Tools＝》Export Unsigned Application Package，直接保存就行，这是未签名的。
或者
2.选中项目，右键＝》Andoid Tools＝》Export Sig]]></description><category></category></item><item><title><![CDATA[Eclipse 生成android程序apk文件]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/8203482</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/8203482</guid><author>houqh2011</author><pubDate>Tue, 20 Nov 2012 13:53:55 +0800</pubDate><description><![CDATA[1、Eclipse工程中右键工程，弹出选项中选择 android工具 → 生成签名应用包：

2、选择需要打包的android项目工程：


3、如果已有私钥文件，选择私钥文件 输入密码，如果没有私钥文件见第6和7步创建私钥文件：



4、输入私钥别名和密码：



5、选择APK包存储的位置，并完成设置，开始生成APK签名包：


6、没有私钥文件的情况，创建私]]></description><category></category></item><item><title><![CDATA[自建AP wifi]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/7818569</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/7818569</guid><author>houqh2011</author><pubDate>Wed, 01 Aug 2012 15:07:49 +0800</pubDate><description><![CDATA[转自http://hi.baidu.com/myaaa/blog/item/9181d58039cedaf79323d972.html
开启windows 7的隐藏功能：虚拟WiFi和SoftAP（即虚拟无线AP），就可以让电脑变成无线路由器，实现共享上网，节省网费和路由器购买费。iphone4亲测通过,比conncetify方便，稳定，网速好！以操作系统为win7的笔记本或装有无线网卡的台式机]]></description><category></category></item><item><title><![CDATA[《深入浅出MFC》学习笔记一 ： Win32基本程序概念 （转）]]></title><link>https://blog.youkuaiyun.com/houqh2011/article/details/7693691</link><guid>https://blog.youkuaiyun.com/houqh2011/article/details/7693691</guid><author>houqh2011</author><pubDate>Tue, 26 Jun 2012 17:14:47 +0800</pubDate><description><![CDATA[本文转载至http://blog.chinaunix.net/uid-20782170-id-3141818.html
 Windows程序运行的本质：Message based, Event driven.(以消息为基础，以事件驱动之)。
学习MFC的必要基础：
1. 对于Windows程序的事件驱动特性的了解（消息的产生、获得、分派、判断、处理）；
2.C++多态的精确体会；]]></description><category></category></item></channel></rss>