QT
文章平均质量分 85
QT
缓下脚步
Life was like a box of chocolates, you never know what you’re gonna get.
展开
-
QT之智能指针
EmployeeData 必需继承自QSharedData,QSharedData类是共享数据的基类,它提供引用计数,它只有默认的构造函数,拷贝构造函数和析构函数,一般情况下,我们有必要自己重写这几个函数。QSharedPointer 行为最接近原始指针,是最像指针的"智能指针", 与 QScopedPointer 一样包装了new操作符在堆上分配的动态对象,但它实现的是引用计数型的智能指针 ,可以被自由地拷贝和赋值,在任意的地方共享它,当没有代码使用(引用计数为0)它时才删除被包装的动态分配的对象。原创 2023-07-17 14:00:09 · 815 阅读 · 1 评论 -
Qt之线程的同步和互斥
线程锁能够保证临界资源的安全性,通常,。A、系统中存在多个临界资源且临界资源不可抢占B、线程需要多个临界资源才能继续执行A、对使用的每个临界资源都分配一个唯一的序号B、对每个临界资源对应的线程锁分配相应的序号C、系统中的每个线程按照严格递增的次序请求临界资源提供了线程同步的手段。使用线程的主要想法是希望它们可以尽可能并发执行,而一些关键点上线程之间需要停止或等待。例如,假如两个线程试图同时访问同一个全局变量,结果可能不如所愿。原创 2023-07-11 13:57:47 · 878 阅读 · 1 评论