<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[獠的专栏]]></title><description><![CDATA[Code monkey codes for bananas...]]></description><link>https://blog.youkuaiyun.com/amd123linux</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; amd123linux]]></copyright><item><title><![CDATA[QThread信号深入挖掘]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/20503159</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/20503159</guid><author>amd123linux</author><pubDate>Wed, 05 Mar 2014 01:16:39 +0800</pubDate><description><![CDATA[原文地址：QThread信号深入挖掘作者：lin_guoqian






QThread 似乎是很难的一个东西，特别是信号和槽，有非常多的人(尽管使用者本人往往不知道)在用不恰当(甚至错误)的方式在使用 QThread，随便用google一搜，就能搜出大量结果出来。无怪乎Qt的开发人员 Bradley T. Hughes 声嘶力竭地喊you are-doing-it-wrong]]></description><category></category></item><item><title><![CDATA[Log4Qt使用---自定义输出位置]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/20401843</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/20401843</guid><author>amd123linux</author><pubDate>Mon, 03 Mar 2014 21:55:42 +0800</pubDate><description><![CDATA[Log4Qt的一个强大之处在于可以把log同时记录到不同地方，可以是文件、终端和数据库等等，这里介绍如何把log4qt的log记录输出到一个窗口，输出到其他地方也类似。
主要是继承Log4Qt::AppenderSkeleton重新实现里面的几个虚函数。

复制代码



#ifndef LOGVIEW_H
#define LOGVIEW_H
class QTextBrowser]]></description><category></category></item><item><title><![CDATA[Qt5.0编译指南(VisualStudio2010)]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/19080437</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/19080437</guid><author>amd123linux</author><pubDate>Tue, 11 Feb 2014 16:11:56 +0800</pubDate><description><![CDATA[1 基础环境
->关于Qt源代码下载
Qt版本更替较快,一般在google里搜索Qt Download即可得到链接:https://qt-project.org/downloads ,可以在下面找到源代码下载链接.可以看到Qt的下载站点类似ftp站点:Qt目前最新的源代码包位于https://download.qt-project.org/official_releases/qt/5.0/5.]]></description><category></category></item><item><title><![CDATA[QT5静态编译教程，主要针对vs2012]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/19079379</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/19079379</guid><author>amd123linux</author><pubDate>Tue, 11 Feb 2014 15:41:18 +0800</pubDate><description><![CDATA[转自
http://www.qtcn.org/bbs/read-htm-tid-53236.html



QT5，VS2012静态编译，所有的库准备充分的话qwebkit也可以静态编译通过，但是我编译的版本使用中如果用了QWEBVIEW控件在连接时会出错。


注：我自己编译的环境是：win server 2012 dc版 ， vs2012 with update1，qt-eve]]></description><category></category></item><item><title><![CDATA[QT4如何连接MS SQL SERVER]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/19034349</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/19034349</guid><author>amd123linux</author><pubDate>Mon, 10 Feb 2014 12:03:43 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/fm810/article/details/3955106



1.网上上了很久，其实语法很简单
    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setDatabaseName( "DRIVER={SQL Server};SERVER=127.0.0.1;]]></description><category></category></item><item><title><![CDATA[QT连接SQL Server(ODBC)]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/19034295</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/19034295</guid><author>amd123linux</author><pubDate>Mon, 10 Feb 2014 12:01:08 +0800</pubDate><description><![CDATA[QT提供了对多种数据库的访问支持，对SQL
 Server也可以通过ODBC来进行访问。
要想顺利访问SQL Server。 首先要保证以下几点：
1. QT编译时已经编译了QtSql
2. 编译了ODBC插件。可以通过 configure -plugin-sql-odbc来保证，也可以单独编译~\src\plugins\sqldrivers\odbc
qmake -t vclib od]]></description><category></category></item><item><title><![CDATA[Ubuntu配置Apache+PHP+MySQL]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/14179999</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/14179999</guid><author>amd123linux</author><pubDate>Tue, 05 Nov 2013 19:55:41 +0800</pubDate><description><![CDATA[流程笔记：




　　1.打开终端，输入“sudo apt-get install apache2”，回车;（安装apache2.0）
　　




 




2.如有密码请再输入管理员密码，回车







 




3.输入“Y”，回车





 




4.apache2.0安装完成



]]></description><category></category></item><item><title><![CDATA[STM32 USB转串口CDC官方示例程序修正]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/13767461</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/13767461</guid><author>amd123linux</author><pubDate>Thu, 31 Oct 2013 10:15:52 +0800</pubDate><description><![CDATA[转自AmoBBS



官方程序中有几个BUG导致只能单字节发送，用7位串口方式也有问题。查看源程序，发现有几个地方需要修改：

1.USB->UART 没有等串口发送完，现象是只能发一个字符
void USB_To_USART_Send_Data(u8* data_buffer, u8 Nb_bytes)
{
  u32 i;

  for (i = 0; i 
  {]]></description><category></category></item><item><title><![CDATA[基于STM32的SDIO用4位总线24MHZDMA模式操作SHDC卡]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12869587</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12869587</guid><author>amd123linux</author><pubDate>Sat, 19 Oct 2013 12:00:24 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/xuzhenglim/article/details/5632176

   很蛋疼的发现网上很多所谓的SDIO操作SHDC无意例外都是官方的那个烂玩意，完全没有修改过，所以很多时候根本无法初始化SHDC，我也在网上看到很多人关于这部分的疑问，虽然STM32的SDIO的确是可以这样操作。但是很佩服那群人，什么都没改就发上来，把哥我害惨了。。。。
经过]]></description><category></category></item><item><title><![CDATA[在MDK中如何生成*.bin格式的文件]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12868971</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12868971</guid><author>amd123linux</author><pubDate>Sat, 19 Oct 2013 10:54:23 +0800</pubDate><description><![CDATA[在Realview MDK的集成开发环境中，默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试，但是ADS的用户更习惯于使用*.bin格式的文件，甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具，同时发挥Realview
 MDK集成开发环境的优势，将*.axf格式文件]]></description><category></category></item><item><title><![CDATA[SD卡升级——SDIO IAP实验]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12868925</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12868925</guid><author>amd123linux</author><pubDate>Sat, 19 Oct 2013 10:49:08 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/hexiaolong2009/article/details/8990235
  在嵌入式项目中，经常会用到SD卡升级这一方式来进行产品的软件升级。刚好最近做的项目也需要这一功能，由于之前未接触过IAP开发，刚好在这个时候可以学习一下，于是先到各大网站去搜索相关资料，两天下来，基本对于IAP的概念和编程步骤有了大致的了解。本人手里有块正点原子的开发板，前]]></description><category></category></item><item><title><![CDATA[STM32的IAP下载与设置]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12868905</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12868905</guid><author>amd123linux</author><pubDate>Sat, 19 Oct 2013 10:48:01 +0800</pubDate><description><![CDATA[首先修改IAP程序：

 由于官方的例子中是基于官方的开发板的，其中使用的触发条件为上电检测一个按键。所以需要更改启动设置。去官方下载IAP程序

http://www.stmicroelectronics.com.cn/stonline/mcu/STM32_AN.htm
第一步：打开官方的STM32的IAP程序，根据软件选择工程STM3210B-EVAL，我用得是MDK。
第二步：我]]></description><category></category></item><item><title><![CDATA[PC与单片机USB(D12)数据通讯过程描述]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12505511</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12505511</guid><author>amd123linux</author><pubDate>Wed, 09 Oct 2013 14:28:19 +0800</pubDate><description><![CDATA[在与网友交流D12开发心得时，发现有些网友对与PC应用软件与单片机之间数据交换的过程有些困惑，不明白PC应用软件是怎么将数据发给单片机以及单片机是怎样通过D12将数据传给PC应用软件的。在此，谈谈个人对这一过程的理解，希望对大家有些帮助。
用户开发的USB设备一般不是windows开发的标准设备，而在VC软件中要对一个设备进行操作，必须先用CreateFile函数打开设备才能对其进行读写操作。当]]></description><category></category></item><item><title><![CDATA[Setting the Qt Application Icon]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12492377</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12492377</guid><author>amd123linux</author><pubDate>Wed, 09 Oct 2013 09:49:06 +0800</pubDate><description><![CDATA[Setting the Application Icon


The application icon, typically displayed in the top-left corner of an application's top-level windows, is set by calling the

QWidget::setWindowIcon() method on to]]></description><category></category></item><item><title><![CDATA[Zigbee和Wi-Fi的干扰和共存]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12491771</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12491771</guid><author>amd123linux</author><pubDate>Wed, 09 Oct 2013 09:34:36 +0800</pubDate><description><![CDATA[转载： http://www.eefocus.com/communication/300313/r0


0 引言
继无线局域网（WLAN）和无线城域网（WMAN）之后，便携式技术产品的发展和应用需求的迅速增长，促进了新的无线个人局域网（WPAN）的诞生，使无线接入的产业链更加完善。
Zigbee 是新近推出的一个低数据率的无线通信技术。它具有复杂度低、成本极少、功耗很小的特点，主要适用]]></description><category></category></item><item><title><![CDATA[目前使用Z-Stack未解决的一些问题]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12440305</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12440305</guid><author>amd123linux</author><pubDate>Tue, 08 Oct 2013 16:56:37 +0800</pubDate><description><![CDATA[1. 终端子节点丢失后，路由父节点无法察知。这个问题将导致终端设备为设置NV_RESTORE的情况下反复入网，占用关联表。
思路：上一篇文章已经讲了收到来自子节点OTA消息视为有效，目前工程中ED不定时发起消息，所以该方法不太适用。最笨的办法是ED定时发一个DUMMY帧，在应用层（或在OS中添加一个TASK）来检索关联表，长时间未发送DUMMY的ED设备则视为丢失。
问题：考虑使用较低开销，若]]></description><category></category></item><item><title><![CDATA[Z-Stack删除AssociatedDevList中的无效节点]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12191407</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12191407</guid><author>amd123linux</author><pubDate>Mon, 30 Sep 2013 13:31:59 +0800</pubDate><description><![CDATA[昨天发现一个问题，ED设备不定义NV_RESTORE宏，频繁掉电上电多次后，就不能入网了。
然后google了一下找到原因：ED设备反复入网，重新分配ShorAddr，AssociatedDevList就被占满了。
AssociatedDevList是一个类型为associated_devices_t的数组，容量为NWK_MAX_DEVICES。
先看associated_devices_t]]></description><category></category></item><item><title><![CDATA[zigbee 路由节点丢失后清除 该节点的残余网络信息]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12190895</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12190895</guid><author>amd123linux</author><pubDate>Mon, 30 Sep 2013 11:59:06 +0800</pubDate><description><![CDATA[本文主要目标为  清除脱离网络的 路由节点（stale device）的 残留在各表中以AssociationDevList为例的残余信息。
如图所示拓扑结构中：

 路由器1脱离网络后，通过协调器按键操作来  清除 协调器及路由器2 的关联表中 与路由器1 相关的条目信息。
 
根据AssociationDevList 条目中的age值来判断 路由节点是否脱离网络，若脱离网络，则先调用]]></description><category></category></item><item><title><![CDATA[Zigbee关联表AssociatedDevList的操作]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12168307</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12168307</guid><author>amd123linux</author><pubDate>Sun, 29 Sep 2013 16:30:21 +0800</pubDate><description><![CDATA[关联表的操作
AssociatedDevList 表为与此设备相关联的设备表，并不是 ZigBee 网络中的所有设备
信息表。表中信息的 IEEE 地址是唯一的，每个设备加入它的父节点时会在表中添加一个记
录，但是子节点断电离开网络时不会删除该条记录，如果有多个子节点，频繁更换父节点会
造成 AssociatedDevList 表满或溢出，使其它子节点无法加入该父节点，因此需要及时的删
]]></description><category></category></item><item><title><![CDATA[解决Qt5在Windows平台MSVS2010编译缺少Platform Plugin的Issue]]></title><link>https://blog.youkuaiyun.com/amd123linux/article/details/12097973</link><guid>https://blog.youkuaiyun.com/amd123linux/article/details/12097973</guid><author>amd123linux</author><pubDate>Fri, 27 Sep 2013 16:20:33 +0800</pubDate><description><![CDATA[Qt库为windows VS10 prebuild版本，动态连接，将所缺的一堆dll库都补到编译输出binary目录下后，在执行时报错：




从QT_DIR\plugins\platforms\下复制qwindows.dll到binary目录后依然报错。
Google了一下在这里发现了答案：http://qt-project.org/forums/viewthread/21269]]></description><category></category></item></channel></rss>