<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hacktao的专栏]]></title><description><![CDATA[梦索丽江]]></description><link>https://blog.youkuaiyun.com/hacktaojxnu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hacktaojxnu]]></copyright><item><title><![CDATA[Qt中translate、tr关系 与中文问题]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6775017</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6775017</guid><author>hacktaojxnu</author><pubDate>Wed, 14 Sep 2011 16:28:40 +0800</pubDate><description><![CDATA[Qt中translate、tr关系 与中文问题





题外话：何时使用 tr ？

在论坛中漂，经常遇到有人遇到tr相关的问题。用tr的有两类人：


(1)因为发现中文老出问题，然后搜索，发现很多人用tr，于是他也开始用tr
(2)另一类人，确实是出]]></description><category></category></item><item><title><![CDATA[QtSpeech会让Qt说话]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6758423</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6758423</guid><author>hacktaojxnu</author><pubDate>Wed, 07 Sep 2011 22:51:41 +0800</pubDate><description><![CDATA[想要多了解QtSpeech，那么随着本文的文字往下走吧！QtSpeech是一个Qt封装的跨平台TTS(文本变成语音输出)API，在不同平台下利用系统自带的TTS引擎。在Windows下使用SAPI, 在Mac下使用SpeechSynthesis，而在Linux下使用 Festiv]]></description><category></category></item><item><title><![CDATA[ubuntu10.10 Qt creater安装 亲测可用（转）]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6739969</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6739969</guid><author>hacktaojxnu</author><pubDate>Thu, 01 Sep 2011 16:18:14 +0800</pubDate><description><![CDATA[ubuntu10.10 Qt creater安装 亲测可用（转）


1. 下载Qt4.7版本
如下是几个链接：Qt 4.7.1 
SDK (完整开发环境) 
引用 

Qt SDK for 
Windows (322 MB) 
http://get.qt.n]]></description><category></category></item><item><title><![CDATA[Unknown symbol platform_device_put 问题]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6718623</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6718623</guid><author>hacktaojxnu</author><pubDate>Thu, 25 Aug 2011 15:29:35 +0800</pubDate><description><![CDATA[写驱动遇到的问题
[15549.220492] platdevice: Unknown symbol platform_device_put (err 0)
[15549.224237] platdevice: Unknown symbol platform_device_u]]></description><category></category></item><item><title><![CDATA[图解kset,kobject,subsys]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6717991</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6717991</guid><author>hacktaojxnu</author><pubDate>Thu, 25 Aug 2011 13:02:45 +0800</pubDate><description><![CDATA[hacktao.com上的作品创作,转载请注明！>
 
         linux设备模型方面是驱动中比较高级的一块内容，对于刚开始学习驱动开发人员来说开始必须掌握驱动模型的编写框架和常用函数，当设备模型框架熟悉之后，就可以进入研究设备模型的实现。进入设备之前，我们必须搞清]]></description><category></category></item><item><title><![CDATA[利用Qt creator编写linux驱动]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6716376</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6716376</guid><author>hacktaojxnu</author><pubDate>Wed, 24 Aug 2011 21:11:55 +0800</pubDate><description><![CDATA[hacktao.com上的作品创作,转载请注明！>

利用Qt creator编写linux驱动
       最近在潜心研究linux驱动开发，个人在这几天驱动开发中的遇到的几个难点：

开发工具不够智能 驱动代码庞大不知如何入手 硬件方面主要是电路方面知识欠缺]]></description><category></category></item><item><title><![CDATA[mini2440按键驱动分析（转载）]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6073671</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/6073671</guid><author>hacktaojxnu</author><pubDate>Mon, 13 Dec 2010 17:01:00 +0800</pubDate><description><![CDATA[DECLARE_WAIT_QUEUE_HEAD(name) -- 生成一个等待队列头DECLARE_WAIT_QUEUE_HEAD(name) 
-- 生成一个等待队列头wait_queue_head_t,名字为name

-----------------------------------------------------------------

#define DECLARE_WAIT_QUEUE_HEAD

(name)                           
  ]]></description><category></category></item><item><title><![CDATA[庆祝qt手机开发论坛成立！]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5540818</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5540818</guid><author>hacktaojxnu</author><pubDate>Wed, 28 Apr 2010 23:44:00 +0800</pubDate><description><![CDATA[庆祝qt手机开发论坛成立！ 于2010年4月26日庆祝qt手机开发论坛成立！ 该论坛域名为：www.qtdevelop.org 欢迎各位qt开发者，爱好者加入，共同学习交流！]]></description><category></category></item><item><title><![CDATA[网络协议栈实现分析8--ICMP校验和计算]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5416963</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5416963</guid><author>hacktaojxnu</author><pubDate>Thu, 25 Mar 2010 18:08:00 +0800</pubDate><description><![CDATA[ 校验和计算：   为了计算一份数据报的校验和码。首先把校验和字段置为0。然后，对首部中每一个16bit进行二进制反码求和，结果存在校验和字段中。当受到到一份ip数据报后，同样对首部中每个16bit进行二进制反码的求和。由于接收方在计算过程中包含了发送方存在首部中的检验和，因此，如果首部在传输过程中没有任何差错，那么接收方计算的结果应该为全1.Icmp 校验和的计算：]]></description><category></category></item><item><title><![CDATA[飞鸟集经典语句摘录]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5416956</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5416956</guid><author>hacktaojxnu</author><pubDate>Thu, 25 Mar 2010 18:06:00 +0800</pubDate><description><![CDATA[飞鸟集 6. 不要因为失去太阳而流泪，那么你也将失去群星。8. 她的热切的脸，如夜雨似的，搅扰着我的梦魂。15. 不要因为峭壁是高的，便让你的爱情坐在峭壁上。21. 那些把灯背在背上的人，把他们的影子投到了自己的前面。22. 我的存在，对我是一个永久的神奇，这就是生活。24. 休息和工作的关系，正如眼睑与眼睛的关系。36. 瀑布歌唱道：“我得到了自由时便有歌声了。”]]></description><category></category></item><item><title><![CDATA[ 网络协议栈实现分析7--Nagle算法]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5402255</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5402255</guid><author>hacktaojxnu</author><pubDate>Sun, 21 Mar 2010 20:07:00 +0800</pubDate><description><![CDATA[                          Nagle算法   通常使用Nagle算法来减少小报文数目，这个算法限制发送者任何时候只能有一个发送的小报文段未被确认。 原理： 1. 将小分组包装为更大的帧进行发送，在之前的数据被确认前不再发送数据分组，即Nagle算法需要之前数据接收方的响应。 2. Nagle算法通常在接收端使用延迟确认，在接收到]]></description><category></category></item><item><title><![CDATA[网络协议栈实现分析6--Wait_queue等待队列]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5402236</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5402236</guid><author>hacktaojxnu</author><pubDate>Sun, 21 Mar 2010 20:01:00 +0800</pubDate><description><![CDATA[                         等待队列    进程转入休眠状态等待某个特定事件，该事件发生时该进程就会被唤醒。实现这个技术的是把该事件和等待队列联系起来。需要将转入休眠状态的进程插入队列中。当事件发生后，内核遍历该队列，唤醒休眠任务让他投入运行状态，任务负责将自己从等待队列中删除。 等待队列在内核中广泛存在。Wait _queue结构Include/li]]></description><category></category></item><item><title><![CDATA[网络协议栈实现分析5--INET socket 层分析]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5394141</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5394141</guid><author>hacktaojxnu</author><pubDate>Thu, 18 Mar 2010 20:37:00 +0800</pubDate><description><![CDATA[                           INET socket 层分析   INET层实现功能：主要实现INET socket套接字，例如（inet_create,inet_bind,inet_accept等），它是实现BSD层的接口函数，这些函数完成相应的检查工作后继续将请求发送给下层传输层函数进行具体的处理。其中涉及主要文件有net/inet/af_inet.c]]></description><category></category></item><item><title><![CDATA[qt4.5.3全安装]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5394133</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5394133</guid><author>hacktaojxnu</author><pubDate>Thu, 18 Mar 2010 20:33:00 +0800</pubDate><description><![CDATA[qt4.5.3全安装qt4.5.3全安装下载地址：http://qt.nokia.com/downloadsQt SDK: Complete Development EnvironmentSDK安装：windows平台：进入下载页面，选择SDK windows下载一直按下一步，轻松安装好！linux/X11 32-bit 64－bit平台：下载后。到当前目录#./qt-sdk-linux-x8]]></description><category></category></item><item><title><![CDATA[qt4.5.3移植全过程]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5394127</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5394127</guid><author>hacktaojxnu</author><pubDate>Thu, 18 Mar 2010 20:32:00 +0800</pubDate><description><![CDATA[qt4.5.3移植全过程1.安装交叉编译环境a..下载arm-linux-gcc-3.4.1.tar.bz2(建议用的这个版本的，有些低版本的交叉编译工具在编译时会出错) arm-linux-gcc-3.4.1.tar.bz2 的下载地址如下： http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.ta]]></description><category></category></item><item><title><![CDATA[网络协议栈实现分析4–两个重要数据结构]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5394035</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5394035</guid><author>hacktaojxnu</author><pubDate>Thu, 18 Mar 2010 20:07:00 +0800</pubDate><description><![CDATA[两个重要数据结构的比较和分析： struct socket {   //当前套接字的类型，如SOCK_STREAM,SOCK_DGRAM和SOCK_RAW  short type; /* SOCK_STREAM, ... */  //套接字的当前状态存储在state中，最重要的状态是SS_CONECTING,SS_CONNECTED  socket_state stat]]></description><category></category></item><item><title><![CDATA[网络协议栈实现分析3–BSD层实现分析]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5393984</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5393984</guid><author>hacktaojxnu</author><pubDate>Thu, 18 Mar 2010 19:45:00 +0800</pubDate><description><![CDATA[BSD层源码分析 写于2010.1.20BSD层主要源码有: net/protocols.c          链路层协议初始化函数及域初始化函数定义 net/socket.c             BSD socket 层实现文件 include/linux/net.h               对于BSD 层来说，socket.c 是这节实现的重点。故我们针对这]]></description><category></category></item><item><title><![CDATA[网络协议栈实现分析2–套接字系统调用]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5393981</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5393981</guid><author>hacktaojxnu</author><pubDate>Thu, 18 Mar 2010 19:43:00 +0800</pubDate><description><![CDATA[作者： hacktao写于2010.1.17     Linux 网络协议栈实现与ISO/OSI网络协议栈七层之间有对应关系。下面我们简单的自上而下的来分析下各部分主要实现的功能及实现的方法。     BSD套接字是我们实现网络通讯的主要方式。他提供我们应用软件开发的接口（socket,bind,connect,send,recv,accept）。因此我们从这里出来，来分析整一]]></description><category></category></item><item><title><![CDATA[网络协议栈实现分析1—整体架构分析]]></title><link>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5393962</link><guid>https://blog.youkuaiyun.com/hacktaojxnu/article/details/5393962</guid><author>hacktaojxnu</author><pubDate>Thu, 18 Mar 2010 19:35:00 +0800</pubDate><description><![CDATA[TCPIP 协议栈分析—整体架构分析  写于2010年1月12日    开始分析前讲一个故事，从前有个人他很有梦想，他总是在想着怎么改变世界，改变他人，他的梦想也极其的伟大，大到他甚至无法企及，但是他依旧梦想着，就这样一直到他的晚年，结局确是一直庸庸碌碌，当他回首往事，他感慨：如果以前能从改变自己开始，然后进而改变家人，最后没准能够改变世界。但是他确一直是一个思想的巨人，行动的]]></description><category></category></item></channel></rss>