![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
chenzy_hust
检测分割、图像超分、图像去雨领域
展开
-
C++多线程(一)
直接总结多线程写法:1.直接启动函数:#include <iostream>#include <windows.h>#include <thread>void fun1(){ for(int i = 0; i < 3; i++){ std::cout << "fun1" << std::endl; Sleep(500); }}void fun2(){ for(int i = 0; i < 3; i++){原创 2021-02-24 17:04:52 · 530 阅读 · 0 评论 -
C++/QT获取文件夹下指定格式的文件
1.最低子文件夹代码://设置过滤参数,QDir::NoDotAndDotDot表示不会去遍历上层目录QDirIterator dir_iterator(dir_, QDir::Dirs | QDir::NoDotAndDotDot, QDirIterator::Subdirectories);//当前目录没有子文件夹if(!dir_iterator.hasNext()){ get_files.append(dir_);}else{ while(dir_iterator.hasNext(原创 2020-12-03 09:43:44 · 1426 阅读 · 0 评论 -
C++头文件相互引用解决方案
简化问题为:我们现在有A,B两个类的头文件,具体有A.h,A.cpp,B.h,B.cpp个文件夹。假如在A类中我们需要使用B类,在B类中需要使用A类,常规操作就是相互引用各自的头文件。但是这样会造成循环依赖的情况,就会报错。1.前向声明解决互相引用造成循环依赖//A.h#pragma once#include "B.h"class A{public: A(); ~A();private: B* b;};//B.h#pragma once//前向声明取代互相引用头文件cla原创 2020-12-01 10:41:40 · 6656 阅读 · 2 评论 -
并查集的2种实现方式及其优化
1.使用id数组来表示集合#ifndef UNIONFIND__H#define UNIONFIND__H#include <iostream>#include <cassert>using namespace std;class UnionFind{public: // 构造函数 UnionFind(int count) { ...原创 2019-06-27 15:11:28 · 231 阅读 · 0 评论