Author

豆子

Qt 4 迁移至 Qt 5

by 豆子

原文地址:http://www.kdab.com/porting-from-qt-4-to-qt-5/ 将 Qt 4 代码迁移到 Qt 5 还是比较简单的。实际上,在 Qt 5 开发过程中就已经注意了与 Qt 4 代码保持兼容性。 与 Qt 3 到 Qt 4 的迁移不同,Qt 5 的核心类库并没有作大的 API 的修改,几乎也没有新的类取代了旧的(例如,像 Qt 4 的QList取代了QPtrLi ...

1 个评论 2.4K 次阅读

上一节我们已经详细了解了 XML-RPC 协议的规范。从上节的内容可以看出,解析 XML-RPC,主要就是对 XML-RPC 协议中请求/响应体进行解析。而这些请求/响应体都是 XML 格式的,因此,我们需要使用 Qt 的 XML API 来完成这个工作。 我们的解析工作需要从两个方面进行:将实际数据转换成 XML 格式,以及将 XML 格式的数据转换成实际数据。

0 评论 2.2K 次阅读

XML-RPC 协议是现在大多数 blog 站点支持的标准协议。通过使用该协议,我们可以很方便地使用离线编辑客户端编辑好文章,然后直接上传到 blog 系统进行发布。豆子目前正在进行的一个项目,OrbitsWriter 就是做得类似的工作。尽管完成度不高,但是 XML-RPC 一节已经调通。如果对该项目有任何建议或意见,可以在 GitHub 上找到项目地址。 本文所叙述的实现,即是豆子用在 Orb ...

0 评论 2.2K 次阅读

C++11 新特性:decltype

by 豆子

参考文章:https://blogs.oracle.com/pcarlini/entry/c_11_tidbits_decltype_part decltype是 GCC 实现的第一个 C++ 11 新特性。它实际上起源于一个相当古老的 GNU 扩展关键字——__typeof__。这个非标准关键字也能够在 C 语言中使用,GNU Compiler Collection 的专业用户可能对它 ...

4 评论 2.7K 次阅读

参考文章:https://blogs.oracle.com/pcarlini/entry/c_11_tidbits_explicit_overrides 2012 年 3 月 22 日,GCC 4.7.0 正式发布。从这个版本开始,GCC 增加了许多新的 C++ 11 的特性。今天我们要介绍的是其中的一个特性:显式的使用 final和override关键字。先来看下面的例子: 上面的代码 ...

1 个评论 2.4K 次阅读

C++11 新特性:模板别名

by 豆子

参考文章:https://blogs.oracle.com/pcarlini/entry/template_aliases 2002 年,ISO C++ 标准化组织就已经提出了模板别名的概念。不过那时候还是叫做 typedef template。在接下来的几年中,以 Gabriel Dos Reis 和 Bjarne Stroustrup 为代表的开发者发展了这个想法,最终,我们在 C+ ...

0 评论 2.3K 次阅读

参考文章:https://blogs.oracle.com/pcarlini/entry/c_1x_tidbits_lambda_expressions 或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C#)或者即将提供(比如 Java)的。简而言之,Lambda 表达式就是用于创建匿名函数的。GCC 4. ...

12 评论 6K 次阅读

参考文章:https://blogs.oracle.com/pcarlini/entry/c_1x_tidbits_introducing_generalized 先看一个简单的例子。 C++ 中有一个常数表示式(constant expression)的概念。比如,3 + 4 这个表达式会在编译期自动生成 7,而且不会有任何副作用。常数表示式是编译器优化的最佳位置。编译器通常在编译期执行优化,并 ...

0 评论 2.2K 次阅读

Qt5 新特性

by 豆子

Qt 5 已经临近发布,其最大的特点就是模块化。将原来庞大的模块更细分为不同的部分,同时,一个大版本的升级,当然少不了添加、删除各个功能类。文本简单介绍 Qt5 的特性,其具体内容来自 Qt5 官方 Wiki 的介绍。 前面说过,Qt5 最大的特性在于模块化。这么多的模块,Qt5 统称为 Qt Essentials。下面就来看看这些模块究竟是什么吧!注意,有些模块没有在这里列出,例如 SQL 等。 ...

9 评论 2.9K 次阅读

关于我

devbean

devbean

豆子,生于山东,定居南京。毕业于山东大学软件工程专业。软件工程师,主要关注于 Qt、Angular 等界面技术。

主题 Salodad 由 PenciDesign 提供 | 静态文件存储由又拍云存储提供 | 苏ICP备13027999号-2