C++
坚持学习不能松懈
在校大学生-已工作
展开
-
MediaInfo库的编译 使用
环境:windows10 VS2015第一步:下载代码并编译选择最后的一个标签。点击下载下载后解压,选择libmediainfo_AllInclusive\MediaInfoLib\Project\MSVC2015\MediaInfoLib.sln打开项目直接生成解决方案,在libmediainfo_AllInclusive\MediaInfoLib\Project\MSVC2015\x64\Release目录下生成dll和lib 我这里是64位release..原创 2021-04-28 11:21:06 · 758 阅读 · 0 评论 -
C++ 获取系统的日期时间
头文件#include <ctime>类型time_t tstruct tm *locol函数struct tm * gmtime(const time_t *timer); //gmtime()函数是将日历时间转化为世界标准时间(即格林尼治时间)struct tm * localtime(const time_t * timer);//localtime()函数是将日历时间转化为本地时间结构体解析struct tm { int tm.原创 2021-04-08 11:36:09 · 975 阅读 · 0 评论 -
QT 按钮样式表
按钮的状态:disabled 禁用的窗口部件 :enabled 启用的窗口部件 :focus 窗口部件有输入焦点 :hover 鼠标在窗口部件上悬停 :pressed 鼠标按键点击窗口部件 :checked 按钮已被选中 :unchecked ...原创 2021-03-04 09:40:02 · 2035 阅读 · 2 评论 -
error: reference to ‘byte‘ is ambiguous
关于QT 添加 opengl 报错 error: reference to ‘byte’ is ambiguous原因是在编译时,选择C++17选项,导致报错。C ++ 17添加std::byte并更改了字节的语义。为了避免全局命名空间污染。而且我们需要与自己隔离std::byte。我们的更改是将其byte移入我们的名称空间。或者在pro文件中删除C++17...原创 2020-12-08 10:31:36 · 6130 阅读 · 0 评论 -
【opencv】 读imread()、写imwrite()、显示imshow()。
opencv的图像读写非简单,只需要一个函数接口就可以完成,下面直接给大家看代码void FileLoad(){ Mat img = imread("../image/logo1.png"); /*可以支持的文件类型 .bmp .dib.jpeg .jpg .jpe .jp2 .png .pbm .pgm .ppm .sr .ras .tif...原创 2019-12-31 16:41:40 · 268 阅读 · 0 评论 -
【QT】QTableWidget的选择模式
QTableWidget可以通过setSelectionMode()和setSelectionBehavior()来设置选择的模式。setSelectionBehavior()此属性保存视图使用的选择行为。此属性保存选择是根据单个项目,行还是列进行的。setSelectionMode()此属性保存视图在哪种选择模式下运行。此属性控制用户是否可以选择一个或多个项目,并且在多个项目...原创 2019-12-26 16:04:09 · 7455 阅读 · 0 评论 -
【boost】process_timer ,process_dispaly
process_timer 继承timer,拥有timer的所有功能。但是用法更简单,直接声明此类,在这个类析构的时候自动输出度过的时间;{ progress_timer t; for (double i = 0; i < 99999999; i++) {} qDebug()<<t.elapsed();}在QT中无法用cout输出,暂时也没找到解决方...原创 2019-12-24 19:36:18 · 133 阅读 · 0 评论 -
【boost】timer概述
环境是VS2015 + QT5.12timer是一个很小的库,提供简易的时间显示,用于测试和计时。timer作为一个计时类是很方便的,当声明这个类时,计时便开始。也可以通过restart();函数开始计时,通过elapsed();获得流逝的时间。还有elapsed_min;elapsed_max;获取最大最小的度量。#include "Boost.h"#include &...原创 2019-12-23 19:55:27 · 156 阅读 · 0 评论 -
[opencv的学习之路]Mat的深拷贝和浅拷贝
关于浅拷贝深拷贝的概念。浅拷贝:在编程的过程中避免不了的就是图像的复制,但是遇到很多很大的图像,复制就会占用很多的时间,影响程序的效率,所以才有了浅拷贝,浅拷贝最终都会指向一个对象,当对其中任意一个拷贝进行操作时,都会影响到其他的拷贝。当所有的拷贝释放时才能对对象释放。深拷贝:这个就是完全复制对象,并不会对原来的图像造成影响。会影响程序使用的效率,除非万不得已。示例:来自《op...原创 2019-07-20 09:59:24 · 423 阅读 · 0 评论 -
[C++基础]template 模板的简单使用
//声明一个调用模板的类template<typanme T>class myadd{ public: //使用其中的模板 int add(T a,T b); }//实例函数template<typanme T>Int myadd::add(T a,T b){ //返回两个之和 return a + b;}//主函数调用i...原创 2019-07-19 16:16:16 · 88 阅读 · 0 评论