自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hacktao的专栏

梦索丽江

  • 博客(19)
  • 收藏
  • 关注

转载 Qt中translate、tr关系 与中文问题

Qt中translate、tr关系 与中文问题 题外话:何时使用 tr ? 在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人: (1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr (2)另一类人,确实是出

2011-09-14 16:28:40 552

转载 QtSpeech会让Qt说话

想要多了解QtSpeech,那么随着本文的文字往下走吧!QtSpeech是一个Qt封装的跨平台TTS(文本变成语音输出)API,在不同平台下利用系统自带的TTS引擎。在Windows下使用SAPI, 在Mac下使用SpeechSynthesis,而在Linux下使用 Festiv

2011-09-07 22:51:41 871

原创 ubuntu10.10 Qt creater安装 亲测可用(转)

ubuntu10.10 Qt creater安装 亲测可用(转) 1. 下载Qt4.7版本 如下是几个链接:Qt 4.7.1 SDK (完整开发环境) 引用 Qt SDK for Windows (322 MB) http://get.qt.n

2011-09-01 16:18:14 1089

原创 Unknown symbol platform_device_put 问题

写驱动遇到的问题 [15549.220492] platdevice: Unknown symbol platform_device_put (err 0) [15549.224237] platdevice: Unknown symbol platform_device_u

2011-08-25 15:29:35 2070

原创 图解kset,kobject,subsys

hacktao.com上的作品创作,转载请注明!>            linux设备模型方面是驱动中比较高级的一块内容,对于刚开始学习驱动开发人员来说开始必须掌握驱动模型的编写框架和常用函数,当设备模型框架熟悉之后,就可以进入研究设备模型的实现。进入设备之前,我们必须搞清

2011-08-25 13:02:45 3302

原创 利用Qt creator编写linux驱动

hacktao.com上的作品创作,转载请注明!> 利用Qt creator编写linux驱动        最近在潜心研究linux驱动开发,个人在这几天驱动开发中的遇到的几个难点: 开发工具不够智能 驱动代码庞大不知如何入手 硬件方面主要是电路方面知识欠缺

2011-08-24 21:11:55 1416

转载 mini2440按键驱动分析(转载)

DECLARE_WAIT_QUEUE_HEAD(name) -- 生成一个等待队列头DECLARE_WAIT_QUEUE_HEAD(name) -- 生成一个等待队列头wait_queue_head_t,名字为name ----------------------------------------------------------------- #define DECLARE_WAIT_QUEUE_HEAD (name)                           

2010-12-13 17:01:00 1059

原创 庆祝qt手机开发论坛成立!

庆祝qt手机开发论坛成立! 于2010年4月26日庆祝qt手机开发论坛成立! 该论坛域名为:www.qtdevelop.org 欢迎各位qt开发者,爱好者加入,共同学习交流!

2010-04-28 23:44:00 633

原创 网络协议栈实现分析8--ICMP校验和计算

 校验和计算:   为了计算一份数据报的校验和码。首先把校验和字段置为0。然后,对首部中每一个16bit进行二进制反码求和,结果存在校验和字段中。当受到到一份ip数据报后,同样对首部中每个16bit进行二进制反码的求和。由于接收方在计算过程中包含了发送方存在首部中的检验和,因此,如果首部在传输过程中没有任何差错,那么接收方计算的结果应该为全1.Icmp 校验和的计算:

2010-03-25 18:08:00 1730

原创 飞鸟集经典语句摘录

飞鸟集 6. 不要因为失去太阳而流泪,那么你也将失去群星。8. 她的热切的脸,如夜雨似的,搅扰着我的梦魂。15. 不要因为峭壁是高的,便让你的爱情坐在峭壁上。21. 那些把灯背在背上的人,把他们的影子投到了自己的前面。22. 我的存在,对我是一个永久的神奇,这就是生活。24. 休息和工作的关系,正如眼睑与眼睛的关系。36. 瀑布歌唱道:“我得到了自由时便有歌声了。”

2010-03-25 18:06:00 2628

原创 网络协议栈实现分析7--Nagle算法

                          Nagle算法   通常使用Nagle算法来减少小报文数目,这个算法限制发送者任何时候只能有一个发送的小报文段未被确认。 原理: 1. 将小分组包装为更大的帧进行发送,在之前的数据被确认前不再发送数据分组,即Nagle算法需要之前数据接收方的响应。 2. Nagle算法通常在接收端使用延迟确认,在接收到

2010-03-21 20:07:00 582

原创 网络协议栈实现分析6--Wait_queue等待队列

                         等待队列    进程转入休眠状态等待某个特定事件,该事件发生时该进程就会被唤醒。实现这个技术的是把该事件和等待队列联系起来。需要将转入休眠状态的进程插入队列中。当事件发生后,内核遍历该队列,唤醒休眠任务让他投入运行状态,任务负责将自己从等待队列中删除。 等待队列在内核中广泛存在。Wait _queue结构Include/li

2010-03-21 20:01:00 762

原创 网络协议栈实现分析5--INET socket 层分析

                           INET socket 层分析   INET层实现功能:主要实现INET socket套接字,例如(inet_create,inet_bind,inet_accept等),它是实现BSD层的接口函数,这些函数完成相应的检查工作后继续将请求发送给下层传输层函数进行具体的处理。其中涉及主要文件有net/inet/af_inet.c

2010-03-18 20:37:00 1784

原创 qt4.5.3全安装

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

2010-03-18 20:33:00 802

原创 qt4.5.3移植全过程

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

2010-03-18 20:32:00 2358

原创 网络协议栈实现分析4–两个重要数据结构

两个重要数据结构的比较和分析: struct socket {   //当前套接字的类型,如SOCK_STREAM,SOCK_DGRAM和SOCK_RAW  short type; /* SOCK_STREAM, ... */  //套接字的当前状态存储在state中,最重要的状态是SS_CONECTING,SS_CONNECTED  socket_state stat

2010-03-18 20:07:00 616

原创 网络协议栈实现分析3–BSD层实现分析

BSD层源码分析 写于2010.1.20BSD层主要源码有: net/protocols.c          链路层协议初始化函数及域初始化函数定义 net/socket.c             BSD socket 层实现文件 include/linux/net.h               对于BSD 层来说,socket.c 是这节实现的重点。故我们针对这

2010-03-18 19:45:00 953

原创 网络协议栈实现分析2–套接字系统调用

作者: hacktao写于2010.1.17     Linux 网络协议栈实现与ISO/OSI网络协议栈七层之间有对应关系。下面我们简单的自上而下的来分析下各部分主要实现的功能及实现的方法。     BSD套接字是我们实现网络通讯的主要方式。他提供我们应用软件开发的接口(socket,bind,connect,send,recv,accept)。因此我们从这里出来,来分析整一

2010-03-18 19:43:00 832

原创 网络协议栈实现分析1—整体架构分析

TCPIP 协议栈分析—整体架构分析  写于2010年1月12日    开始分析前讲一个故事,从前有个人他很有梦想,他总是在想着怎么改变世界,改变他人,他的梦想也极其的伟大,大到他甚至无法企及,但是他依旧梦想着,就这样一直到他的晚年,结局确是一直庸庸碌碌,当他回首往事,他感慨:如果以前能从改变自己开始,然后进而改变家人,最后没准能够改变世界。但是他确一直是一个思想的巨人,行动的

2010-03-18 19:35:00 1459

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除