
C++开发从零到高手
此陌若空
机器学习,人工智能,C++,Java,Python培训,项目实战专家
展开
-
Qt中Dialog,Widget,Window的Flag有什么区别
其中,Qt::Widget表示窗口部件是一个独立的窗口,Qt::Window表示窗口部件是一个顶级窗口,Qt::SubWindow表示窗口部件是一个子窗口。Dialog的Flag可以设置为Qt::Dialog、Qt::Window或者Qt::Sheet。其中,Qt::Dialog表示对话框是一个独立的窗口,Qt::Window表示对话框是一个顶级窗口,Qt::Sheet表示对话框是一个模态的面板窗口。其中,Qt::Window表示窗口是一个独立的顶级窗口,Qt::SubWindow表示窗口是一个子窗口。原创 2023-08-22 10:56:13 · 675 阅读 · 1 评论 -
C++并发库总结及boost.thread代码举例
在线程函数`threadFunction`中,我们先上锁`mtx`,然后对共享数据`sharedData`进行修改并打印出当前线程的ID和共享数据的值,最后休眠一段时间。在`main`函数中,我们创建了两个线程`t1`和`t2`,分别调用了线程函数`threadFunction`。2. std::mutex、std::lock_guard和std::unique_lock:C++11引入的标准库,提供了互斥量和锁的支持,用于保护共享资源的并发访问。原创 2023-07-27 23:07:21 · 200 阅读 · 0 评论