文档章节

《Qt on Android核心编程》勘误

m
 mulderdragon
发布于 2015/06/20 00:21
字数 1035
阅读 63
收藏 0
点赞 0
评论 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
石景山
Qt:Qt一种开跨平台C++图形用户界面应用程序开发框架简介、安装、使用方法详细攻略——Jason niu

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

qq_41185868 ⋅ 04/20 ⋅ 0

Qt (5.10.0)for android

Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架,至此实现了全面支持iOS、Android、WP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。那么如何在...

SmileAgain_ ⋅ 05/14 ⋅ 0

【社招】招聘高级多媒体工程师-一家拥有15亿用户量的出海互联网企业

感兴趣的小伙伴请加我微信(2200624973) 岗位职责: 1、参与或者独立承担 Android 平台上媒体处理相关功能的设计、实现、测试及功能维护,参与或者独立承担方案或者架构选型。 2、参与产品的...

弓小嘿 ⋅ 05/17 ⋅ 0

Android 网络编程 目录

Android 网络编程 目录 Android 网络编程1 Http协议 to be continued... Android 架构师之路 目录 Android 架构师之路1 UML图之用例图 Android 架构师之路2 UML图之类图 Android 架构师之路3...

香沙小熊 ⋅ 06/21 ⋅ 0

Android系统源码分析团体项目BeesAndroid正式上线啦

嗨,BeesAndroid开源技术小组正式成立啦,Bees,即蜜蜂,取义分享、合作与奉献的意思,这也是BeesAndroid小组的宗旨,我们第一个团体项目BeesAndroid也于2018年3月6日同步上线,该项目的前 ...

郭孝星 ⋅ 03/08 ⋅ 0

学编程,学java还是大数据、android?平均月薪23k以上告诉你方向

学编程,学java还是大数据、android?有不少同学在纠结中,最近有不少初学者来问到,学习大数据,学习spark,公司主要使用那些语言编写,每听到这一个问题,起码还是很不错的,证明你已经开始...

编程南风 ⋅ 05/30 ⋅ 0

Android应用开发以及设计思想深度剖析(3)

特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。 我们接下来从安全性,性能,功能,可移植性的角度分别分析Android系统为应用...

21cnbao ⋅ 2012/09/14 ⋅ 0

《Qt 5.9 C++开发指南》第1章 认识Qt

第1章 认识Qt 1.1 Qt简介 简要介绍了Qt的发展历史和特点。Qt是一套跨平台的应用程序开发类库,支持Windows,Linux,macOS等桌面平台,还支持移动和嵌入式操作系统,如iOS,Embedded Linux,...

hongandyi ⋅ 05/11 ⋅ 0

Android Flutter 内存机制初探

阿里妹导读:闲鱼技术团队一直在探索如何使用Flutter来统一移动App开发。移动设备上的资源有限,内存使用成了日常开发中的常见问题。那么,Flutter是如何使用内存,又会对Native App的内存带...

b0q8cpra539hafs7 ⋅ 05/23 ⋅ 0

谷歌 Fuchsia 源码现身 AOSP,支持 ART 运行环境

近期 AOSP 安卓开放源代码项目站点上出现了基于非 Linux 核心的 Fuchsia 源码,Fuchsia 是谷歌正在研发的下一代全新系统,其基于 Zircon 核心,而根据 XDA 社区的开发者 Mishaal Rahman 最新的...

周其 ⋅ 04/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 15分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

java高级架构牛人 ⋅ 38分钟前 ⋅ 0

用户登录信息-钉子效果(基于jquery2.0)

本js效果使用jquery2.0,清晰的分解用户登录信息的(钉子效果),该效果直接用在作者网站(www.phpkhbd.com)上。 里面的难点有:定时器,延时。 大致效果如下: 一开始: 鼠标放上去的时候:...

宁哥实战课堂 ⋅ 39分钟前 ⋅ 0

解决yum安装报错Protected multilib versions

使用yum安装报错Protected multilib versions原因是因为多个库不能共存,不过更新的话也并不行,但是可以在安装命令后面加上如下一段命令: --setopt=protected_multilib=false 案例: 比如需...

北岩 ⋅ 50分钟前 ⋅ 0

为什么要学习Typescript???

简单来说 目前的typescript就是未来的javascript 为什么?? 这要从ECMA-262标准的第4版说起 对了 我们说的ES5 其实是ECMAScript3.1这个替代性建议被扶正了而已... 那么 第4版标准是什么? 看看...

hang1989 ⋅ 54分钟前 ⋅ 0

linux安装ipfs

一、下载ipfs # cd /usr/local/ipfs/ # wget https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz # tar -zxvf go-ipfs_v0.4.15_linux-amd64.tar.gz 二、安装ipfs # ......

八戒八戒八戒 ⋅ 今天 ⋅ 0

jvm程序执行慢诊断手册

生产环境最多的几种事故之一就是程序执行慢,如果是web服务的话,表现就是响应时间长。本文分享,从业多年形成的排查守则。 诊断步骤 系统资源查看 首先是系统资源查看,而且必须是在第一步。...

xpbob ⋅ 今天 ⋅ 0

YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni ⋅ 今天 ⋅ 0

在jdk1.8的环境下模拟永久代内存溢出

相信不少小伙伴在看深入理解Java虚拟机的时候,作者给我们举例一个demo来发生PermGen space 1、通过List不断添加String.intern(); 2、通过设置对应的-XX:PermSize与-XX:MaxPermSize(更快看到...

虾几把写 ⋅ 今天 ⋅ 0

开发OpenDaylight组件的完整流程

在前面介绍学习了OpenDaylight的几个重要模块后,这里再来介绍下完整开发一个模块的过程。 OSGI的bundles提供被其他OSGI组件调用的服务。这个教程中展示的是Data Packet Service去解析数据包...

wangxuwei ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部