免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5173 | 回复: 7
打印 上一主题 下一主题

[嵌入式] 推荐目前惟一一本关于QT的专业图书——《Qt及Linux操作系统窗口设计》 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-14 15:41 |只看该作者 |倒序浏览
Qt及Linux操作系统窗口设计

倪继利 编著
电子工业出版社
2006年4月出版
ISBN 7-121-02434-9
68.00元
464页


内容简介
如何在Linux内核上建立窗口系统,这是嵌入式设备软件开发工程师必须了解的。Qt/Embedded是高端嵌入式设备PDA及手机的主流开发工具。作为一项成熟的技术,KDE桌面系统对于嵌入式窗口系统的设计有很大参考价值;Qtopia给嵌入式窗口系统提供了很好的框架。本书不仅阐述了KDE及X Window的机制,分析了Qt及Qt/Embedded开发工具的核心技术,而且还详细介绍了如何在嵌入式设备上建立Qtopia窗口系统。掌握了本书中所介绍的技能,读者可以在Linux内核上建立窗口系统,开发应用程序并能够在PC上模拟运行为嵌入式设备开发的应用程序。

本书主要针对从事开发Linux应用程序的软件工程师,也很适合作为大学教材和参考书。

作者博客地址:
http://www.blogcn.com/user78/nijili/index.html
http://blog.sina.com.cn/u/1445687884

本书购买地址:
http://www.dearbook.com.cn/book/106877
http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BYD0000651
http://www.welan.com/1420770/

[ 本帖最后由 chxinyiphei 于 2006-4-15 09:57 编辑 ]

Qt及Linux操作系统窗口设计-1.JPG (17.15 KB, 下载次数: 38)

Qt及Linux操作系统窗口设计-1.JPG

论坛徽章:
0
2 [报告]
发表于 2006-04-14 15:42 |只看该作者

《QT及Linux操作系统窗口设计》作者谈QT入门

问:大学找工作,很多单位要求QT和Linux方面的知识。我想学习QT,请问如何入门?

答:首先,你应学好C++面向对象语言,在这个基础上,你就可以学习QT了。当然,如果你在V C方面有过编程经验,那就更好了。因为VC与QT二者在机理上有很多地方是相通的。如果你还不太了解面向对象语言编程方面的知识,突然就看QT,很可能会感觉晕。

问:怎么开始学QT呢?在看你的这本新书之前,我需要具备哪些知识?

答:在http://www.trolltech.com 网站上有很多QT文档,http://www.qiliang.com 网上还可以找到一些QT的中文翻译版,如果你英语够用,看英文的就好了。http://www.trolltech.com 网站上面还有一些简单的例子,你可以编一些简单的程序,边编边学。Linux操作系统上已装有QT designer, kdeveloper编程工具,你可以试着用这些工具编一些简单的程序。对QT的那些基本类库也要稍微看一下,然后再看我这本书会好一些。

一本书如果想面面俱到,结果就会是什么也讲不清楚。在我的书里,我对这些最基本的知识介绍很少,主要讲比较深一点的知识,比如类的关系(这对开发人员是很重要的),把类进行归纳,重点放在类的核心技术等方面。建议学习方法如下:
(1)类的用法,QT网站上都有,你可以先到这个网站上去获取基本知识,并试着编一些小的应用程序;
(2)然后再看我的书;
(3)再把Qtopeia下载下来,编一些嵌入式设备的窗口,应用程序;
(4)再反过来,对照我的书,阅读类的继承关系,应用程序通信机制,应用程序窗口的建立方法等,然后到网站上去查看类的用法。
网站上文档很多,属于技术文档和帮助文件,看起来比较庞大杂乱,你一下很难看明白彼此间的关系。所以,我建议边看边学,编程序时对照书与网站上的类说明来仔细研读,就会尽快掌握QT。

问:KDE在你的书中也提到了,它与QT有什么关系?

答:KDE是建立在QT上,面向PC机窗口系统的开发工具,Qt/Embedded是针对嵌入设备的窗口系统开发工具,Qtopia是建立在Qt/Embedded上的一种开放源代码窗口系统,它与实际的产品相似。

问:本书与QT帮助文档有什么区别?

答:在网站上我们可以获得QT各种帮助文档,如果只是把这些帮助文档编到书里,那是没什么意思的.我这本书不是汇编和翻译帮助文档,同时也不能替代帮助文档,一些QT基本知识还是需要你不断地查看帮助文档.我对这些最基本的知识介绍很少,主要讲比较深一点的知识,比如类的关系(这对开发人员是很重要的),Qt的一些核心技术,Qt/Embedded如何将窗口的信息显示在显示设备上等。把类进行归纳,重点放在类的核心技术等方面。

附:本书目录:  

http://www.dearbook.com.cn/book/106877http://www.dearbook.com.cn/book/106877

[ 本帖最后由 chxinyiphei 于 2006-4-19 14:55 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-04-15 20:51 |只看该作者
QT 程序设计那本很烂吧?我从图书馆借过。。。

论坛徽章:
0
4 [报告]
发表于 2006-04-17 00:35 |只看该作者
QT只能在kde中用吗?有没有通用一点的?

论坛徽章:
0
5 [报告]
发表于 2006-04-17 09:01 |只看该作者

回复 3楼 phenix_yw 的帖子

目前其他QT图书全都绝版了,就是买不到了啦。
我推荐的这本是刚出版的新书呀。

论坛徽章:
0
6 [报告]
发表于 2006-04-17 15:30 |只看该作者
原帖由 yoshubom 于 2006-4-17 00:35 发表
QT只能在kde中用吗?有没有通用一点的?


QT是一个跨平台的GUI Engine,可以工作于Windows/Unix->Solaris/MAC etc
Linux当然也可以,既支持X-Windows,也可以只需要FrameBuffer。

标准的C/C++,一般采用GNU的工具开发。

论坛徽章:
0
7 [报告]
发表于 2006-04-20 19:22 |只看该作者
<<Qt程序设计>>是挺烂,翻了几页就看不下去了.
68元太贵,咱穷学生买不起噢,呵呵,我想要免费的电子版,哈哈....

论坛徽章:
0
8 [报告]
发表于 2006-04-21 00:36 |只看该作者
有免费下载吗?扫描的也行,谁愿意贡献一下?谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP