自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 VS2017+CMake+opencv/opencv_contrib 配置报错

请参考https://blog.csdn.net/m0_57433605/article/details/123026901。添加代理能解决90%问题(甚至100%)

2023-08-07 22:11:27 611 3

原创 c位域形式

#include <stdio.h>struct Test{unsigned a : 1;};int main(){struct Test test;test.a = 1;printf("%d\n",test.a);return 0;}

2022-01-25 10:05:33 366

原创 前端可以下载后端的文件或者图片

前端可以下载后端的文件或者图片

2021-12-16 10:11:33 2487

原创 The CDB process terminated

最近我在运行Qt项目时候出现这个问题:造成这种情况的原因很多,我的现象是这样的,项目qmake,构建没有问题,dubug运行就出现如上错误,我明白不是什么解释器,调试器配置的原因。于是我知道exe文件所有地方,双击它:报如下错误:应用程序无法正常启动(0xc02500002)。请单击“确定”关闭程序。于是乎上网查原因,让我在桌面上右键点击“我的电脑”-“管理”-“事件查看器”-“应用程序”,双击“信息”查看其中的记录找到这个,原因找到了,与Microsoft.VC90.DebugCRT

2021-11-25 14:52:53 529

转载 结构体内存对齐

感谢这位大神,原网址:https://blog.csdn.net/dsjfhdwasfhgakjs/article/details/114580474结构体内存对齐1.为什么要实现内存对齐2.结构体怎末对齐3. 举例说明4.如何让结构体按照指定的对齐参数进行对齐5.如何知道结构体中某个成员相对于结构体起始位置的偏移量1.为什么要实现内存对齐因为在内存中我们一般读取数据不是一个一个内存来读取,一般都是分为一个个内存块来读取。例如:a占一个字节 ,b占四个字节因为在内存中我们一般读取数据不

2021-11-18 10:31:56 121

原创 电脑删除文件遇到“操作无法完成,因为其中的文件夹或文件已在另一应用程序中打开”怎么办

原文连接:http://www.xitongcheng.com/jiaocheng/dnrj_article_55055.html电脑删除无用文件能增加内存使用空间,这不一位小伙伴说自己电脑删除某文件或者文件夹时被提醒“操作无法完成,因为其中的文件夹或文件已在另一个程序中打开”,明明已经关闭了,为什么还会出现此提示?针对此疑问,小编来和大家详解一下处理方法。具体方法如下:1、问题概述。虽然系统这样的提示了,但是我们查看一下桌面没有看到任何正在运行的程序啊,这是怎么了,是不是系统出错了。其实不是系统出错

2021-09-06 10:33:09 25784 1

原创 如何使用goland

https://my.oschina.net/u/3744526/blog/3085468?hmsr=kaifa_aladdin

2021-06-02 09:43:56 137

原创 Gin优雅地解析JSON请求数据(避免出现EOF错误)

https://gobea.cn/blog/detail/ep6a395N.html

2021-05-26 17:02:27 1106

原创 libxl导出Excel

QString file_path = QFileDialog::getSaveFileName(this, tr(“Excel File”), QString(tr("./CrossIntervalInfo.xls")),tr(“Excel Files(*.xls)”));if (file_path.isEmpty()) {return;}QFile file_name(file_path);if (file_name.exists()) {file_name.remove();}boo

2021-04-25 09:15:09 328 2

原创 C++设计模式——中介者模式(高屋建瓴)

#include <iostream>using namespace std;class Mediator;// 抽象人class Person { public: virtual void SetMediator(Mediator *mediator){}//设置中介 virtual void SendMessage(std::string message) {}//向中介者发送信息 virtual void GetMessage(std::string message)

2021-01-07 14:14:35 97

原创 C++设计模式——享元模式(高屋建瓴)

原网址:https://blog.csdn.net/CoderAldrich/article/details/83183271做出如下修改:#include <iostream>#include <map>#include <vector>using namespace std;typedef struct PointTag__ { int x_; int y_; PointTag__(){} PointTag__(int a, int b)

2021-01-07 12:01:34 122

原创 利用Qt快速导出Excel,缩短导出时间

OCutter *cutter = OCutter::GetInstance();QString file_path = QFileDialog::getSaveFileName( this, tr("Save as..."), "", tr("EXCEL files (*.xlsx)")); if (file_path == "") { return ; }QFile file_name(file_path);if (file_name.exists()) { file

2020-12-15 21:11:35 806

原创 C++设计模式——装饰着模式(高屋建瓴)

#include #includeusing namespace std;//person 类class Person {public:Person(){}Person(std::string name);virtual void Show();//当你用一个基类指针或引用指向一个继承类对象的时候,//调用一个虚函数时, 实际调用的是继承类的版本。private:std::string name;};Person::Person(std::string name){this-

2020-10-26 16:04:36 146

原创 C++设计模式——策略模式(高屋建瓴)

原网址:https://blog.csdn.net/dwb1015/article/details/18139881代码做如下修改:#include <iostream>using namespace std; /*付款金额计算的抽象类*/class CashSuper { public: /*计算应付金额*/ virtual double AcceptCash(double money) = 0;}; /*正常收费策略*/class CashNormal : pub

2020-10-23 15:21:04 129

原创 C++设计模式——建造者模式(高屋建瓴)

原网站:https://blog.csdn.net/u012581604/article/details/72758110修改后的代码如下:#include <iostream>using namespace std;#define DELETE_OBJECT(Obj) \ {\ if (Obj) \ {\ delete (Obj); \ (Obj)=NULL;\

2020-10-22 14:09:16 143 1

原创 C++设计模式实现--原型模式(高屋建瓴)

原网址:https://lcxing.blog.csdn.net/article/details/79521841参考网址:https://blog.csdn.net/lin_duo/article/details/84888766#include <iostream>using namespace std;class Sheep { friend ostream& operator<<(ostream&, Sheep& sheep); publ

2020-10-22 11:20:43 85

原创 C++设计模式---适配器模式(高屋建瓴)

原网址:https://blog.csdn.net/CoderAldrich/article/details/83115299#include <iostream>using namespace std;class Target { public: Target() {} virtual ~Target() {} virtual void Request() { cout << "Target::Requeast"<<endl; }};

2020-10-21 16:57:43 81

原创 C++设计模式——桥接模式(高屋建瓴)

原网址:https://blog.csdn.net/mrailence/article/details/53103284#include <iostream>using namespace std;class AbstractionImlement { public: AbstractionImlement() {} virtual ~AbstractionImlement() {} virtual void Operation() = 0;};class Concret

2020-10-21 16:01:08 128

原创 C++设计模式——装饰模式(高屋建瓴)

原网址:https://blog.csdn.net/CoderAldrich/article/details/83115394重点在于 ConcreteDecoratorA(Component *decorator) : Decorator(decorator) #include <iostream>using namespace std;class Component { public: virtual void Operation() = 0;};class Concre

2020-10-19 16:33:53 124 1

原创 设计模式C++——命令模式(高屋建瓴)

原网址:https://blog.csdn.net/walkerkalr/article/details/29853441#include <iostream>using namespace std;//电灯类class Light { public: void On() { cout << "Light On !" << endl; } void Off() { cout << "Ligeht Off !" &

2020-10-19 13:52:36 83

原创 C++设计模式——状态模式(高屋建瓴)

原网址:https://blog.csdn.net/CoderAldrich/article/details/83183733#include <iostream>using namespace std;class Context;class State { public: virtual void Handle(Context *context) = 0;};class ConcreteStateA : public State { public: virtu

2020-10-19 10:10:32 76

原创 C++设计模式——模板方法模式(高屋建瓴)

原文网址:https://blog.csdn.net/CoderAldrich/article/details/83270337#include <iostream>using namespace std;class AbstractClass { public: void TemplatrMethod() { cout<<"TemplateMethod"<<endl; PrimitiveOperation2(); } protected

2020-10-15 19:00:31 80

原创 C++设计模式——备忘录模式(高屋建瓴)

原文地址:https://blog.csdn.net/qq_33232152/article/details/94325685对代码做出修改//将每一种状态即设置的string封装成类Memento,想回到哪种状态,就返回到哪个Memento#include<iostream>#include<string>#include<vector>using namespace std;class Memento { public: Memento(stri

2020-09-05 15:12:31 122

原创 C++设计模式——观察者模式(高屋建瓴)

原网址:https://blog.csdn.net/CoderAldrich/article/details/83183700现对代码做出如下修改:#include <iostream>#include <list>using namespace std;class Observer { public: virtual void Update(int) = 0;};class Subject { public: virtual void Attach(O

2020-09-05 14:27:51 174

原创 C++设计模式——访问者模式(高屋建瓴)

原文 https://blog.csdn.net/CoderAldrich/article/details/83270301我敲了代码 做出一些修改#include <iostream>#include <vector>#include <algorithm>//包含find函数using namespace std;class ConcreteElementA;class ConcreteElementB;class Visitor { publi

2020-09-05 13:39:53 225 1

原创 C++设计模式——组合模式(高屋建瓴)

转载https://blog.csdn.net/CoderAldrich/article/details/83115374C++组合模式代码修改#include <iostream>#include <string>#include <vector>using namespace std;class Component { public: Component(string name) : m_strCompname(name){} virtual ~

2020-09-02 20:36:11 142

原创 Qt如何获取毫秒级时间戳?

QDateTime dateTime = QDateTime::currentDateTime();// 字符串格式化QString timestamp = dateTime.toString(“yyyy-MM-dd hh:mm:ss.zzz”);// 获取毫秒值int ms = dateTime.time().msec();// 转换成时间戳qint64 epochTime = dateTime.toMSecsSinceEpoch();...

2020-08-07 17:33:25 9902

原创 AttributeError:模块‘cv2.cv2‘没有属性‘TrackerKCF_create‘

如果您使用pip,请仅安装opencv-contrib-python,而不要同时安装两者就这么简单

2020-07-30 20:34:07 907

原创 C++中substr函数用法C++11

C++中substr函数的用法#include<string>#include<iostream>using namespace std;int main(){  string s("12345asdf");  string a = s.substr(0,5); //获得字符串s中从第0位开始的长度为5的字符串  cout << a << endl;}输出结果为:12345...

2020-07-07 13:57:00 443

原创 Qt ui界面有控件QTextEdit,要求每行显示两个字符串,且对齐

Qt ui界面有控件QTEXT

2020-07-01 09:13:57 1729

转载 Qt基于QGraphicsObject自定义图元

Qt基于QGraphicsObject自定义图元转自https://www.fearlazy.com/index.php/post/110.html

2020-06-24 13:30:45 552

原创 解决win10重新安装Mysql总是失败问题

解决win10重新安装Mysql总是失败问题控制面板里的增加删除程序内进行删除删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除开始->运行-> regedit 看看注册表里这几个地方删除没有HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除...

2020-04-17 22:02:01 651

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除