文档章节

《Qt on Android核心编程》勘误

m
 mulderdragon
发布于 2015/06/20 00:21
字数 1035
阅读 65
收藏 0

    我的第一本技术书籍《Qt on Android核心编程》已经出版上市,书中难免疏漏,存在一些文字和技术上的问题,特记录在此。

    本文会不停更新,拿到书的朋友发现问题可以回复本文,我回将问题更新到博文中。提前感谢各位啦。

    需要注意的是:本勘误仅针对第一次印刷

    特别说明,第二次印刷时,源码下载链接出错,实际下载链接为:http://www.broadview.com.cn/24457,也可以在CSDN下载:http://download.csdn.net/detail/foruok/8552019

    《Qt on Android核心编程》的试读样章在这里,点击下载。我的Qt on Android专栏在这里,点击浏览。购买链接在下面:

编排说明

    本文将结合章节和问题发现的先后顺序来编排,具体是酱紫的:每个章节单列出来作为本文的一节,在该节下按时间顺序列出发现的问题。

第1章 Qt概览

    2014年12月6日,QTCN开发网 realfan 指出一个印刷错误:

    1).第3页,倒数第9行,“Windowns Phone”应为“Windows Phone”

第3章 Qt on Android 快速上手

    2015年1月4日,网友 ninininiwowo  指出:

    1).第36页,第三行,"\lib\toos.jar" 应为 "\lib\tools.jar"

    2015年1月7日,网友 _小兵_ 指出:

    2).第35页,图3-13上方的“javac-version”应为“javac -version”, javac 后缺个空格

    2015年3月3日,网友 zjzengdongyang 指出:

    3).第65页,3.4.3节,第7行 “adblogcat” ,adb 和 logcat 之间应有一个空格。第8行,“-v time”后应该有一个空格,“-s”后应该有一个空格。

第5章 Qt入门

    2015年3月8日,网友 wnjok 指出:

    1).第89页,最后一行,“已经谁用过”应为“已经使用过”


第6章 元对象系统

    2014年11月25日,网友渡世白玉发现2个问题,特此感谢。

    1). 第98页,6.5.1节,signals关键字经预编译展开后为 public ,而非 protected(Qt 4 是这样的)

    2). 第115页,6.8.1节,讲介绍 Q_PROPERTY 宏的 SCRIPTABLE 标记时,“用来说明一个书信是否可以被脚本引擎访问”中的“书信”为文字错误,应为“属性”。

    2014年12月17日,网友realfan发现1个问题,特此感谢。

    3).第117页,演示Q_PROPERTY的示例代码:

QPixmap normalImage() const{
    return m_normalImage;
    if(isVisible()) update();  
}
    其中的 if(isVisible()) update();是多余的,应该去掉。

第9章 多线程

    2015年1月7日,作者发现:

    1). 第182页,9.4节,符号列表的第一项,“Qmutex” 应为 “QMutex”


第12章 XML

    2014年12月8日,作者发现:

    1). 224页,QXmlStreamReader读取联系人示例代码,其中 reader.attributes().value("name")  应为 reader.attributes().value("name").toString()


第14章 Android移动开发主题

    1).第277、278页14.4.5节QML示例不能在Android上使用哦,iOS和桌面平台可以,特此说明。如果要在Android上使用,参考我的第二本书《Qt Quick核心编程》,里面有一个功能相对齐全的相机示例,在Android上测试通过。

    2014年12月10日,作者发现:

    2).第258页,14.2.1节,“当你的手势在触摸屏上按下……”,其中“手势”应为手指。

第15章 使用 JNI 扩展你的应用

    2015年1月19日,作者发现:

    1).第302页,倒数第一行,“QAndroidJniObject javaString = ” ,应修改为 “static QAndroidJniObject javaString = ” ,会避免在Android版本上发生崩溃。


参考文献

    2014年12月4日,作者发现的:

    参考文件中的中国电子网给出的链接“http://www.;21ic.com/”,其中多了一个分号。


杂项

    1).关于安装 Android SDK ,lichaoye 2014年12月4日发邮件提到一个问题:

WIN7 X64系统,在按照书中的方法安装Android SDK的时候遇到一个问题,就是在运行installer_r23.0.2-windows的时候程序崩溃,提示为:$(^Name) has stopped working
在网上找了好久发现是软件兼容性的问题,
解决办法:右键点击安装程序->兼容性疑难解答,然后“使用建议设置”即可正常运行。


-----------------

To Be Continued……


本文转载自:http://blog.csdn.net/foruok/article/details/41487901

共有 人打赏支持
m
粉丝 1
博文 10
码字总数 0
作品 0
石景山
介绍9个很有发展潜力的PHP开源项目

PHP的开源世界可谓相当精彩,其中大家也接触的不少著名的PHP开源项目,比如Drupal、Sugar CMS、Joomla等等,但在本文中,笔者将选取9个最新知名度不是太高,但可在某些方面很实用,目前还在发...

哥很低调
2011/06/14
0
0
Qt for Android 环境搭建方法

Qt for Android 环境搭建方法 第一步、准备所需要的安装包 (1)下载qt-windows-opensource-5.1.1-android-x86-win32-offline, (不同配置的机型下载不同的版本),下载路径:http://qt-pro...

萨斯辈的呼唤
2013/12/10
0
3
让Qt应用程序跑在Android上

让Qt应用程序跑在Android上 Qt最大的优势就是跨平台,一次性开发的Qt应用程序,可以跑Windows、跑linux、跑MAC……如今移动平台android操作系统如此火爆,Qt当然不能放过对android的支持,对...

晨曦之光
2012/02/10
0
2
8个最受欢迎的移动跨平台开发引擎

针对不同平台以及跨平台工具的特性,结合对国内外开发者的调查结果,笔者综合评选了8个最受欢迎的引擎或框架,以协助跨平台开发者提高编程效率。 1. Cocos2d-x Cocos2d是一个开源框架,用于构...

冯京宝
2012/07/05
0
0
Qt:Qt一种开跨平台C++图形用户界面应用程序开发框架简介、安装、使用方法详细攻略——Jason niu

Qt简介、安装、使用方法 Qt 是一个跨平台的 C++图形用户界面库,由挪威 TrollTech 公司于1995年底出品。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象...

qq_41185868
04/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
12分钟前
0
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
45分钟前
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
0
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
2
0
设计模式之五 责任链模式(Chain of Responsibility)

一. 场景 相信我们都有过这样的经历; 我们去职能部门办理一个事情,先去了A部门,到了地方被告知这件事情由B部门处理; 当我们到了B部门的时候,又被告知这件事情已经移交给了C部门处理; ...

JackieRiver
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部