qt
文章平均质量分 62
内蒙深海大鲨鱼
这个作者很懒,什么都没留下…
展开
-
qt文件断点续传+nodejs搭建本地服务器
安装所需要的包,在项目目录创建一个server.js文件,并添加下面的代码,最后用。用nodjs来搭建一个本地的服务器,用qt编写程序实现文件的上传和断点续传的功能。先去安装一个nodejs,然后在文件夹中。初始化nodejs项目,启动服务器,速成参考。原创 2024-06-26 17:07:40 · 487 阅读 · 0 评论 -
QT智能指针与std智能指针性能测试
根据下表可知,独占式智能指针无论是std的还是qt中的,效率基本和裸指针一样,unique_ptr比QScopedPointer慢,推测是move操作导致的,共享式智能指针效率低,主要是维护内部引用计数导致的。产生一个3000万次的迭代,在每次迭代中进行一次指针的创建和传递,用chrono库来记录时间,测试一下不同指针的维护成本。qt6.5.3创建的控制台程序。原创 2024-05-30 09:57:41 · 300 阅读 · 0 评论 -
QT智能指针详解
QWeakPointer 是 Qt 库中的一种智能指针,用于在不增加对象引用计数的情况下,持有对由 QSharedPointer 管理的对象的非拥有(弱)引用。它用于管理动态分配的对象的生命周期,通过跟踪指向同一个对象的所有 QSharedPointer 实例的数量来实现。当最后一个这样的智能指针被销毁或重置时,所管理的对象也会被自动删除。在多线程环境中,如果多个线程同时对同一个 QSharedPointer 对象执行引用计数的增加和减少操作,Qt 会确保这些操作的原子性,避免了竞态条件和数据竞争。原创 2024-05-29 17:35:12 · 1119 阅读 · 0 评论