1.与Qt相关的文献资源。developer.qt.nokia.com/books列举了有关Qt的书籍。初始学习阶段,读者可以阅读书籍Foundations of Qt Development[6],An Introduction to Design Patterns in C++ with Qt4...
笔者的一位朋友曾在北京一家电信软件公司担任技术总监。当我问他每天都在忙碌什么时,他半开玩笑的回答我们公司的软件系统经过这么多年的开发,体系架构、性能等都已经比较成熟,并不需要大幅度的重构。我每天做...
本书一些例子需要从键盘接收输入,并向屏幕输出文本信息。如果输入/输出数据是C++的基本类型,我们仍然可以使用C++标准库定义的cin与cout。如果输入/输出数据是Qt库中某些类的对象,我们就不能使用标准库中的cin...
在VS 2010中开发Qt应用程序需要做以下设置。1.安装插件Qt Visual Studio Add-in。为了便于在VS 2010环境下使用Qt库,可以从qt.nokia.com/download下载、安装插件Qt Visual Studio Add-in。安装时选用默...
开发工具的选择。虽然目前支持Qt开发的工具较多,比如跨平台的Qt Creator、QDevelop、Eclipse等,但是在Windows平台上,经过笔者的评测,微软的Visual Studio仍然是最优选择。为了支持开发者使用Visual Studi...
Qt的最近几个版本提供3种授权方式:GPL协议、LGPL协议以及商业授权。其中,GPL协议、LGPL协议是开源社区中广泛使用的两种协议。作为法律条文,最精确的阐述是该条文本身,任何解读都可能是不全面、不准确的,下面...
作为一个成熟的C++开发框架,Qt 已成为数以万计商业和开源应用程序的基础。在桌面应用领域,下面这些重量级的软件都用到了Qt:(1)Maya,是Autodesk公司出品的顶级三维动画制作软件。2011版开始使用Qt进行开发...
虽然Qt库起初只是一个C++图形库,但是经过多年的演化,它已经成为一个功能丰富的通用C++类库。它集成了数据库、OpenGL、多媒体、脚本、XML、正则表达式、WebKit等模块等,其内核部分也加入了进程间通信、多线程等...
回顾Qt二十余年的发展历史,我们可以学习是哪些因素促成了Qt的成功。Qt的创始人是Haavard Nord和Eirik Chambe-Eng,二人后来分别成为Trolltech公司的首席执行官和总裁。1988年,受一个瑞典公司的委托Haavard开...
Qt (发单词Cute的音)是一个跨平台的C++开发框架,它包含一个功能丰富的C++类库以及一套简便易用的集成开发工具。Qt所支持的平台不但包括Linux,Windows以及Mac OS X等主流桌面操作系统,还包括诸如Symbian,...
本书使用UML(Unified Modeling Language)描述类之间的关系。虽然市面上多款UML建模与绘制工具都宣称它们遵循UML规范,但是这些工具绘制出来的类图存在着细微的差别。本书采用MagicDraw绘制所有类图,下面我们...
书中的源代码。除了直接引用Qt的源代码,本书还创建了一些独立的Qt应用程序作为例子。读者可以在随书光盘找到这些例子的完整代码。在本书正文中,为简明起见,我们往往只给出这些例子的主要代码,省略了那些与被...
除了Qt之外,以下C++项目也可作为学习C++语言的优秀案例。Boost。由80多个开源的C++子库组成。这些子库所针对的应用领域很广,即涉及通用领域(比如智能指针子库),也涉及众多的具体领域(比如封装不同操作系统...
我们依据以下指标对8个C++开源项目进行定量化评估。1.学生兴趣。从教育心理学角度,如果学习者对一个开源项目感兴趣,他就会积极主动地探询C++的语言特性是如何被应用在他所关注的项目中的,这可以大幅提高学习...
我们从以下网站搜索开源项目:(1)Sourceforge(sourceforge.net),这是最著名、历史最悠久、规模最大的开源项目管理网站。(2)Google code(code.google.com),它的访问速度快,是开源项目管理网站的后起之...
C++语言的学习者往往希望有一个源代码公开、质量上乘的C++项目作为学习的范本来临摹。这种案例最理想的来源是知名软件企业使用C++开发的产品,比如微软公司开发的Windows操作系统、Office办公组件,苹果公司开发...
第1章 案例的选择与评估 11.1 案例的初步选择 11.2 案例的定量评估 31.3 其他案例 51.4 基本约定 61.5 关于类图的约定 8第2章 Qt概述 112.1 Qt版权 132.2 Qt库的编译 142.3 开发环境的设置 ...
据2011年12月Tiobe网站(www.tiobe.com)的排名,最流行的前5个编程语言依次是Java、C、C++、C#以及Objective-C。排名的依据是熟练使用一种语言的人数,与该语言相关的课程数量以及支持该语言的第三方供应商的数...
本书剖析了开源开发框架Qt中的C++技术,给读者提供一个优秀的案例,以学习C++语言以及面向对象设计技术。该书讨论了以下内容:类模板特化技术;分析比较了C++标准库、Qt对字符串、数据输入/输出的处理思路;隐式...
在使用本条款所讲述的这个简单容器类时,你能够达到什么样的灵活程度?提示:通过本条款的学习,你将掌握更多关于成员模板的知识。对于下面定长(fixed-length)的vector类,如何以最优的方式来实现其拷贝构造函...