logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Win10 Qt 5.12.8安装和创建工程教程

Qt是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone, 嵌入式系统 QNX、VxWorks 等.

#windows
C++ STL嵌套容器时初始化大小的方法(使用嵌套vector生成二维数组)

C++ STL中提供的容器是利用模板实现的,可以很方便的重载各种类型,当然也可以在容器中嵌套容器(但是这种嵌套的方法运行通常效率不高),vector容器中嵌套vector容器可以在初始化时事先声明大小,申请足够大的内存空间,声明的格式如下template<typename T>vector<vector<T>> my_matrix(size_x, vecto..

#c++
C++ map容器在const修饰下将无法使用“[]“来获取键值

编写程序时无意中发现使用const修饰的map容器变量无法使用重载的[]运算符来获取相应的键值,于是编写测试用例进行验证,如下#include <map>#include <string>#include <iostream>using namespace std;int main(){map<int, string> test;...

#c++#经验分享
OpenCV UMat类 使用GPU运算

在opencv中,已经嵌入了opencl运行的方式,通过使用UMat对象,opencv会自动在支持OpenCL的设备上使用GPU运算,在不支持OpenCL的设备仍然使用CPU运算,这样就避免了程序运行失败,而且统一了接口。Mat转UMat// 从Mat获得UMat矩阵// 方法一cv::UMat usrc = cv::imread("bmc1.bmp", 0).getUMat(cv::AC...

#opencv
Opencv4.5 关闭日志输出

为了尝试Opencv4.5的contrib中新增的微信扫码功能(wechat_qrcode),在编译好新的Opencv库之后,发现新版的Opencv写的程序会自动输出一堆log日志,如果是有用的信息还用,主要是大部分都是没用的信息,如下图所示,身患强迫症的我真正忍不了。后来在网上查阅了很多资料之后,才找到了隐藏日志的方法首先包含头文件#include <opencv2/core/utils/

C++ 生成dll时没有顺带生成lib的原因

C++ dll库只生成dll文件,而未生成lib文件,问题在于没有在接口函数前面加上前缀__declspec(dllexport)在VS的工程中,此前缀常常被宏定义为:工程名_API#ifdef RADONCUDA_EXPORTS#define RADONCUDA_API __declspec(dllexport)#else#define RADONCUDA_API __declspec...

#c++
到底了