自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Qimage来实现图片的放大和缩小

使用Qt中的Qimage来实现图片的放大和缩小事件

2024-05-06 23:59:03 399

原创 git操作学习记录,简单易上手

ps:刚开始以为只需要把远程的仓库git clone到本地,然后将内容复制到里面git push就行了,后来才知道,很尴尬,没有同步本地的仓库,新的远程的仓库是看不到修改记录的。将这个分支关联到远程分支上,此时如果远程分支没有muduo这一项的话会自动生成一个的。:git branch -set-upstream-to=origin/使用这个能直接生成一个和本地仓库一样分支名的在远程分支上。该命令会将本地仓库自动推送到远程仓库。远程本地仓库到另一个新的仓库。将本地分支关联到远程分支上。

2024-02-29 16:00:46 339

原创 win11网络连接正常,但是无法正常上网

这个是一个win11的bug,好多人都遇到了,在孜孜不倦的百度下,毫无收获,终于是在抖音上看到有人分享的经验而解决了这个问题。将代理服务器中,为LAN使用代理服务……这个勾选给去掉,不勾选,然后确定。吐槽:win11这什么狗屁bug,百度也没用,我还安装了几次驱动,真服了。找到internet选项,然后点击打开。

2023-11-07 21:22:09 925 1

原创 Ubuntu安装git方法

git安装命令

2023-10-22 09:58:34 588

原创 C++异步日志的实现方法

首先实现一个异步队列,用来保证线程间安全通信的方法。写完后加载测试,检测功能是否正常。

2023-06-11 23:07:32 334

原创 C++右值引用

汇小川积流水,坚持多学一点点,开心就会多一点点。

2023-06-04 12:40:33 576

原创 dll在根目录,却一直提示无法找到

dll在却查找失败

2023-03-09 10:37:27 1658 1

原创 qml学习之qwidget与qml结合使用并调用信号槽交互

学习qml系列之qwiget和qml信号槽的交互使用,并在qwidget中显示qml界面

2023-03-02 11:14:35 2265 1

原创 海康相机日志等级的设置

海康相机日志等级的设置

2023-02-28 18:00:05 1210

原创 设计原理之控制反转、依赖注入

设计模式学习笔记

2023-01-05 16:59:02 391 1

原创 putText输出中文方法

解决putText输出中文乱码的问题

2022-11-21 09:46:19 1245 1

原创 C++11开发的消息总线库

消息总线是一种降低耦合的一种技术,对象间只通过消息练习,不通过依赖或者关联。将复杂对象关系简化,降低复杂度,提高程序的维护性。消息总线是一种解耦合的程序的设计方式,可以让对象之间的依赖和继承用消息注册来联系。消息总线的关键技术1、通用消息的定义本质其实是让所有的对象之间的联系都通过消息来联系,所以,要定义一种通用的消息格式,让所有的对象都能使用接受。2、消息的注册让所有的对象注册感兴趣的消息。3、消息分发通过消息总线分发消息,让所有的接收者能收到并处理消息。接下来就围绕上述这三点进行详细的

2022-11-21 09:31:11 1015

原创 opencv之 drawContours() 函数说明应用

drawContours()的使用方法

2022-11-16 18:41:08 4385

原创 代码大全读书笔记

代码大全读书简单笔记

2022-10-21 16:15:00 111

原创 简单讲解ANSI Unicode、GBK、GB2312

字符编码

2022-10-21 16:14:04 2281

原创 git远程仓库时报错

git提交报错解决方法

2022-10-10 14:47:27 318

原创 QT之 QScrollArea 控件设置滑动条

QScrollArea 设置滑动条

2022-07-22 16:13:20 2575

原创 QT各种样式表

QToolButton{ min-width:80px; min-height:32px;}QToolButton{color:rgb(255, 255, 255);min-height:20;border-style:solid;border-top-left-radius:2px;border-top-right-radius:2px;background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 rgb(226,

2022-07-06 16:40:05 2556

原创 引入菱华IO板块的dll提示程序无法启动,wpcap.dll 等等

程序中有使用第三方库,并且提示缺少wpcap.dll,从程序里随便找来个wpcap.dll但加入后无法正常运行,原因,是因为驱动没有正常安装好。

2022-07-04 14:21:42 140

原创 Vs2017 + QT5.14.1因为环境导致程序运行不起来的进来看,或许对你有用

各种奇奇怪怪的环境问题

2022-07-04 11:25:07 770

原创 QT进度条、表格清空、QString 和string类型转换 遇到的问题记录

QT做项目中常遇到的一些控件使用问题记录

2022-05-27 16:58:43 769

原创 git操作之同步代码到仓库

简单拉取仓库然后对有权限上传代码的仓库进行同步代码的操作

2022-04-24 19:09:02 2185

原创 QT样式表设置不生效问题

简单的一个例子:QLabel使用setStyleSheet设置样式表之后不生效的问题ui->label->setStyleSheet("background-color: rgb(255, 255, 255); color: rgb(0, 0, 255);font: 75 30pt;\"Arial\";");上述语句中,设置字体中间有一个分号“ ; ” 不该出现在这里,这个问题不仔细很难看出来的ui->label->setStyleSheet("background-c

2022-03-22 14:06:32 2424

原创 QT编译显示堆空间不足

QT加载资源文件的时候,导入otf字库编译,直接显示编译器的堆空间不足。

2022-03-02 10:17:34 1470

原创 QT之QString学习笔记

QString结合网络博客和QT文档总结而成。1、概述1.1 QString 类是 Qt 中用于表示字符串的类,实现在 QtCore 共享库中。QString 类在实现上有以下特征:1)字符串采用 Unicode 内部编码,可以表示世界上大多数语言的文字;2)字符串的存储有引用计数,当一个 QString 对象被复制为另一个 QString 对象时,它们实际上指向相同的存储空间,仅仅是增加一个引用计数;3)隐式共享:采用隐式共享,只要不涉及到写的时候所有公用的只指向一个内存区域,只有在写的时候才

2022-01-25 15:18:52 1300

原创 简单易用解决QT中文输出为“?“的方法

为什么会出现这种情况呢? 在 Qt 中,默认的编码是 Unicode,我们书写的代码文件被强制转换为 utf8,但是,在简体中文版的 Windows 操作系统中,默认编码却是 GBK。因此,在编译 Qt 程序时,如果代码中含有特定中文字符,Qt 的编译器就会发生误判,向我们报告“常量中有换行符”。当然了,如果你使用别的一些中文字符,恰巧该字符编码不含这些特定字符,则编译时不会报错,但程序运行时中文字符却往往不能正常显示。设置了QT的编辑中的编码格式和工具中选项的文本编辑器的默认编码格式都为UTF-8但还

2022-01-25 10:21:38 2426 1

原创 git操作入门介绍

此文本内容是我再刚使用git的时候的学习笔记,如有错误,还请见谅。文本内容暂时如下,后期还会进行修改排布。一下内容为使用Git的界面操作。还有Bash是使用命令行操作的,对于新手,使用界面操作比较友好一点。1、先创建本地的仓库右键打开Gitee,可以点击Gui带界面的,然后出现如下选择创建仓库选择目录文件,点击create,创建本地仓库此时这个文件里面会有一个.git文件,这就是创建本地仓库。那远程仓库怎么办呢?接下来, 首先要在本地创建一个ssh key 这个的目的就是你现在需要在你

2022-01-24 10:40:34 118

原创 QT中的日志设置

QT日志的记录

2022-01-20 19:25:40 221

原创 使用网络API时需要添加动态库

无法解析外部符号htons问题说明:在添加Windows的头文件依然提示报错,查了以后才知道是缺少#pragma comment(lib,“ws2_32.lib”)使用网络API函数时需要添加,否则就需要动态载入ws2_32.dll。他表示

2022-01-19 11:44:14 115

原创 C++设计单例模式

这是用C++11改进的单例模式,其中使用了可变参数类来创建单例,使得单例模式可以创建任意个数的参数类型的单例类通过使用模板函数,将单例模式封装到一个类里,如果使用的时候想让这个对象变成单例模式可以调用这个类包装一下,然后#pragma oncetemplate <typename T>class Singleton{public: template<typename... Args>  static T* Instance(Args&&...

2021-12-28 16:12:12 680

原创 Any类的实现

首先说一下什么Any类呢?从英文名可以看出就是任何的意思,一般对象都是各个类型的,通过这个Any可以让各个对象的类型全部擦除,也就是将一个对象的类型先消除,等到用到 的时候再将对应的类型赋值。boost库中也又Any类,先不说这个,想要的可以自行百度。以下是一个简单的例子#include <boost/any.hpp>#include <vector>boost::any s= "test";boost::any b = 2.5;std::vector<bo

2021-12-24 17:30:02 679

转载 QT中Json的使用方法

在QT5.0版本以后支持对Json的使用,直接使用QT提供的json类进行数据的组织和解析。Json类介绍QJsonDoucument它封装了一个完整的 JSON 文档,并且可以从 UTF-8 编码的基于文本的表示以及 Qt 自己的二进制格式读取和写入该文档。QJsonArrayJSON 数组是一个值列表。可以通过从数组中插入和删除 QJsonValue 来操作该列表。QJsonObjectJSON 对象是键值对的列表,其中键是唯一的字符串,值由 QJsonValue

2021-12-23 16:15:55 10364

原创 Json的数据格式的定义

json的使用方法

2021-12-23 14:50:24 1715

原创 Qml学习笔记:cpp与qml的交互调用方式

Qml学习笔记:cpp与qml的交互调用方式如何用在cpp中调用qml的方法main.qmlmain.cpp如何在qml中调用C++的方法函数main.cppmain.qml如何用在cpp中调用qml的方法main.qmlimport QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Controls 2.5 as ControlsWindow { visible: true width: 640 height: 4

2021-11-22 13:11:38 4696 2

原创 高性能混合编程:用脚本语言配合C++使用之Lua

LuaLua 与其他语言最大的不同点在于它的设计目标:不追求“大而全”,而是“小而美”。Lua实现业务逻辑简单,可以配合在C++里使用,也可让C++配合Lua使用,C++可以实现底层和服务器一些高性能方面的应用,Lua可以实现一些复杂的业务逻辑,将两者配合使用,具体应用在不同的场景里,加快开发效率。标准的 Lua(PUC-Rio Lua)使用解释器运行,速度虽然很快,但和 C/C++ 比起来还是有差距的。使用LuaJIT代替标准Lua,效率还是很高的。可以用 LuaJIT :https://l

2021-10-09 11:25:26 1752

原创 effective c++之类的接口设计

能用const就用const不仅仅在于只是针对变量的使用,比如const int a;const int const a;可以使用一个常成员函数,将定义的变量封装起来。比如:int getInt() const;通过设计一个array类来体会一下类接口设计的最小原则一个类应该至少有 一个拷贝构造函数,一个赋值运算符,一个析构函数;一个对数组的索引 , 提供一个对const的支持,一个不对const的支持//返回可以读写的元素T&operator[](int index)//返

2021-09-23 10:37:03 95

原创 怎样才能写出一个好的类?(委托构造、初始化、类型别名)

委托构造一个构造函数直接调用另一个构造函数,把构造工作“委托”出去,既简单又高效。class DemoDelegating final{private: int a; // 成员变量public: DemoDelegating(int x) : a(x) // 基本的构造函数 {} DemoDelegating() : // 无参数的构造函数

2021-09-23 09:45:16 81

原创 opencv操作记录之彩图与灰度图之间的转换

相关的opencv的操作:采图与灰度图的相互转换 cv::Mat sr_image; sr_image = cv::imread(input_path + image); cv::cvtColor(sr_image, req.image, cv::COLOR_BGR2GRAY);

2021-09-22 10:24:58 96

原创 Windows上cmake的编译方法

CMake的官方文档https://cmake.org/cmake/help/v3.16/command/find_package.html#find-package查找外部项目,并加载它的设置find_package(OpenCV REQUIRED)文件操作命令,file(GLOB_RECURSE src *.cpp *.h)

2021-09-22 10:22:43 2193

原创 std::thread::hardware_concurrency

返回当前系统支持的并发线程数。注意:应该把这个当成提示。static unsigned int hardware_concurrency() noexcept;参数(无)返回值支持的并发线程数。若该值非良定义或不可计算,则返回 ​0​ 。#include <iostream>#include <thread> int main() { unsigned int n = std::thread::hardware_concurrency(); st

2021-09-14 10:25:10 1502

空空如也

空空如也

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

TA关注的人

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