简介 Qt for android 环境搭建,以Windows平台 Qt5.12为基准。 因为有不少人问相关问题,所以写篇文章汇总一下。 安装Qt 需要先安装Android版的Qt。 一般在Qt的安装包中都有集成,安装的时候勾上就行 安装必备工具链 Android开发必备的工具链包括: Java J Read More
posted @ 2019-07-09 23:44 findumars Views(1752) Comments(0) Diggs(0) Edit
在软件开发中,我们经常需要在内存中存储一些临时数据用于后续相关计算。我们一般把这些数据存储到某个数组里,或者STL中的某个合适的容器中。其实,在Qt中直接为我们提供了一个QCache类专用于这种需求。 QCache类是一个模板类。QCache<key, T> 就定义了一个缓存,其类似于map,也是存 Read More
posted @ 2019-07-09 23:00 findumars Views(313) Comments(0) Diggs(0) Edit
QFileInfo类为我们提供了系统无关的文件信息,包括文件的名字和在文件系统中位置,文件的访问权限,是否是目录或符合链接,等等。并且,通过这个类,可以修改文件的大小和最后修改、读取时间。同时,QFileInfo类也可以用来取到Qt 资源的相关信息。 QFileInfo既可以表示绝对路径,也可以表示 Read More
posted @ 2019-07-09 22:53 findumars Views(1565) Comments(0) Diggs(0) Edit
在Qt中,为我们提供了好几种使用线程的方式,除了最基本的QThread类之外,还有QRunnable抽象类,类似于Java的runnable接口,还可以使用moveToThread() 函数,还有更高级的QtConcurrent框架。而今天,我们要看的QFuture就是和QtConcurrent框架 Read More
posted @ 2019-07-09 22:50 findumars Views(487) Comments(0) Diggs(0) Edit
在Qt库中为我们提供了一系列的基于模板的容器类。这些类可以被用来存储特定类型的项。例如,如果你需要一个大小可以变得QString数组,那么可以使用QVector<QString>。 这些容器类都是隐式共享的,可重入的,并且在速度上进行了优化,内存占用少,内联代码扩展少,从而可以产生更小的可执行文件。 Read More
posted @ 2019-07-09 22:49 findumars Views(6219) Comments(0) Diggs(1) Edit
QMetaEnum 类提供了一个枚举的元数据。我们可以使用该类的静态模板函数,fromType<enumerator>来获得关于某个枚举的QMetaEnum对象,然后就可以调用该类的成员函数来获得该枚举的相关信息。该枚举必须使用Q_ENUM宏进行声明。 我们可以使用name()函数来获得枚举的名字; Read More
posted @ 2019-07-09 22:48 findumars Views(1077) Comments(0) Diggs(1) Edit
在上一篇中,我们将的是QMetaEnum类,它可以获得一个类中由Q_ENUM宏或Q_FLAG宏声明的枚举类型的元信息。同样,QMetaMethod类是用来获取成员方法的元信息的一个类。通过该类,我们可以获取到一个成员方法的类型,比如它是信号、槽、方法、还是构造函数;也可以获得方法的完整签名,以及方法 Read More
posted @ 2019-07-09 22:47 findumars Views(1760) Comments(0) Diggs(0) Edit
QSaveFile类也是一种I/O设备,来用来读写文本文件和二进制文件,但使用该类的话,在写入操作失败时不会导致已经存在的数据丢失。 该类在执行写操作时,会先将内容写入到一个临时文件中,如果没有错误发生,我们可以在最后调用其成员函数commit()来将临时文件中的内容移到目标文件中。这能确保目标文件 Read More
posted @ 2019-07-09 22:45 findumars Views(1282) Comments(0) Diggs(0) Edit
所谓原子操作,即一系列复杂的操作能一气呵成,中间不被其他的操作打断。这在多线程程序中尤其常见,但要实现这种功能,既要考虑程序的良好设计,又要关心特定平台的体系结构和相关编译器对原子特性的支持程度。所以,为了简化这个过程,Qt为我们提供了QAtomicInteger模板类,该类封装了大量与原子操作相关 Read More
posted @ 2019-07-09 22:44 findumars Views(1245) Comments(0) Diggs(0) Edit
get的时候,生成的 那个对象赋值给aa 生成的对象在这条语句完 就析构了: https://blog.csdn.net/qq_31759205/article/details/80544468https://blog.csdn.net/Windgs_YF/article/details/80899 Read More
posted @ 2019-07-09 21:28 findumars Views(283) Comments(0) Diggs(0) Edit
腾讯和阿里巴巴都是移动支付领域的佼佼者,其中是支付宝先开立先河,随后腾讯也涉足该领域,可以说中国除了这两个公司,其他的移动支付都是鸡肋!移动支付大大便捷了我们的生活,但是到底是微信好还是支付宝好?谁说了也不算,只有数据说了算! 最近,央行发布了今年第一季度的移动支付业务统计数据,非银行机构处理的网络 Read More
posted @ 2019-07-09 18:36 findumars Views(323) Comments(0) Diggs(0) Edit