上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: 一 什么是QtConcurrent? Concurrent是并发的意思,而QtConcurrent同std一样,是一个命名空间(namespace)。提供了一些高级的 API,使得在编写多线程的时候,无需使用低级线程原语,如读写锁,等待条件或信号。使用QtConcurrent编写的程序会根据可用的处 阅读全文
posted @ 2023-10-25 11:43 [BORUTO] 阅读(1533) 评论(0) 推荐(1) 编辑
摘要: 简介 我们在写UI文件的时候,有很多情况下,是需要界面来处理业务中某些耗时的操作,这时候如果不处理好界面相关的逻辑的话,主界面就会卡死,这时候就需要我们上多线程了 首先上业务上一个很简单的栗子 比如我们的代码中有这么一个耗时的操作 1 // 第一种耗时的操作 2 auto fWhile1 = [] 阅读全文
posted @ 2023-10-25 11:18 [BORUTO] 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1. 创建一个带Ui界面的测试工程,把特殊字符拷贝到label标签里,点击保存。 2. 打开qt安装目录,找到designer.exe文件 双击打开 3. 把刚刚创建的.ui界面文件拖进来 4. 点击窗口-》View C++ Code... 5.会弹出一个窗口里面有ui文件的源码,找到label标签 阅读全文
posted @ 2023-10-23 17:40 [BORUTO] 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 方法1: 使用QMovie实现动画,此方法最简单。不过这个方法需要gif动态图片。 //loading图片 m_labelLoading = new QLabel(this); m_movie = new QMovie(":/Leawo/Resources/Skin/SplashScreen/loa 阅读全文
posted @ 2023-10-18 18:54 [BORUTO] 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 经过了解才知道,C++03之前,用的创建线程都是CreateThread 与 _beginthreadex。使用这个两个函数进行创建线程。然后C++11之后,就出现了新的线程函数thread,当然,这个创建线程比较方便! 经过两三天的纠结,最终决定深入研究_beginthreadex此方式创建线程, 阅读全文
posted @ 2023-10-13 10:51 [BORUTO] 阅读(25) 评论(0) 推荐(0) 编辑
摘要: C++ 异常处理 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键 阅读全文
posted @ 2023-10-13 10:42 [BORUTO] 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1. 智能指针基本概念 1.1 RAll RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。 在对象构造时获取资源,接着控制对资源的访问使之在对象的生命周期内始终保持有效, 阅读全文
posted @ 2023-10-13 10:07 [BORUTO] 阅读(21) 评论(0) 推荐(0) 编辑
摘要: C++ 命名空间 假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。 同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一 阅读全文
posted @ 2023-10-11 17:39 [BORUTO] 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,在 C++ 中可以通过 typedef 重定义一个类型: typedef unsigned int uint_t; 被重定义的类型并不是一个新的类型,仅仅只是原有的类型取了一个新的名字。因此,下面这样将不是合法的函数重载: void func(unsigned int); void fu 阅读全文
posted @ 2023-10-11 17:20 [BORUTO] 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 《C++11是什么》一节中提到,在 C++98/03 标准的基础上,C++11 标准对 C++ 语言增添了约 140 个新特性。本节要讲的右值引用就是众多新特性中的一个,同时也是最重要的特性之一。很多初学者都感觉右值引用晦涩难懂,其实不然。右值引用只不过是一种新的 C++ 语法,真正理解起来有难度的 阅读全文
posted @ 2023-10-11 17:19 [BORUTO] 阅读(17) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页