自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pailugou的博客

码农的快乐,就是分享的知识能帮助需要的码农

  • 博客(129)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++11中std::condition_variable notify_one()与notify_all()的区别

m_conditionVar.notify_all()被调用后,所有子线程都被唤醒,然后尝试获得锁,其中的一个线程获得锁后继续执行后面的代码,而未获得锁的线程再次进入阻塞状态,等待操作系统在当前获得锁的线程释放锁之后唤醒它们。当获得锁的线程的线程函数执行完毕释放互斥锁后,刚刚的那些处于阻塞的线程会都被唤醒,其中的一个会获得互斥锁,而其余的再次进行阻塞状态。当持有锁的线程释放锁时,操作系统会唤醒这些阻塞的线程,而这些线程会继续尝试获得锁。线程被唤醒后,会尝试获得锁,如果未获得锁,会重新进入阻塞状态。

2024-02-03 14:32:03 419

原创 最全的QgraphicsEffect设置

【代码】最全的QgraphicsEffect设置。

2023-09-28 16:08:36 286

原创 C语言实现链表(增、删、查、改、排序)

【代码】C语言实现链表(增、删、查、改、排序)

2023-06-27 11:01:24 333

原创 Qt中QCompleter自动补全功能

【代码】Qt中QCompleter自动补全功能。

2023-06-25 14:38:44 797

原创 Qt绘制五角星

利用Qt中的paintEvent事件绘制五角星。

2023-06-21 15:14:34 859

原创 Qt利用paintEvent绘制双Y轴坐标折线图

/tuple元素前两个是左Y轴最大最小值,中间两个是右Y轴最大最小值,最后两个是x轴最大最小值, 其他三个参数分别是轴的偏移量(每个间隔多少值)//将坐标系移动到界面左下角(30, this->height()_50)处。

2023-06-20 15:12:42 634

原创 Qt实现钟表

【代码】Qt实现钟表。

2023-06-09 15:14:04 185

原创 Qt中moveToThread、QThread、QRunnable相关函数所在线程

【代码】Qt中moveToThread和QThread相关函数所在线程。

2023-06-02 15:46:06 125

原创 C++利用第三方通信库hvlib实现websocket通信

【代码】C++利用第三方通信库hvlib实现websocket通信。

2023-05-25 17:06:49 355 2

原创 vtk绘制网格、绘制点网格

【代码】vtk绘制网格、绘制点网格。

2023-04-21 15:13:30 455

原创 C++写数据库乱码解决方案

如果是从数据库表中查询数据,如果数据库表中的某些字段为中文,查询结果也不能正常显示,出现这种情况的原因是因为数据的编码与工程的编码不一致造成的。//先将ASCII码转换为Unicode编码。//将Unicode编码转换为UTF-8编码。//先将UTF8编码转换为Unicode编码。//将Unicode编码转换为ASCII编码。//将ASCII编码转换为Unicode编码。//将UTF-8编码转换为Unicode编码。//将Unicode编码转换为ASCII编码。//将UTF-8编码转换为ASCII编码。

2023-04-20 09:06:48 628

原创 vtk加载rgb点云ply文件和灰白ply文件

【代码】vtk加载rgb点云ply文件和灰白ply文件。

2023-04-13 09:25:42 756

原创 C++实现观察者模式(订阅,发布)

观察者模式是一个应用非常广的模式之一,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。当一个对象发生了变化,关注它的对象就会得到通知;这种交互也称为发布-订阅(publish-subscribe)。目标是通知的发布者,它发出通知时并不需要知道谁是它的观察者。

2023-04-07 15:45:30 566

原创 C++实现工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)

【代码】C++实现工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)

2023-04-07 09:31:03 368

原创 Qt用信号量,c++用条件变量实现生产者和消费者模式

【代码】Qt用信号量,c++用条件变量实现生产者和消费者模式。

2023-04-04 16:55:54 306

原创 Qt调用百度地图API,加载地图

【代码】Qt调用百度地图API,加载地图。

2023-04-04 09:29:03 1771 4

原创 百度地图API,一直提示app被禁掉提示解决

具体的解决办法是去百度官网。

2023-03-29 10:41:10 549

原创 vtk显示mpr影像(QVTKOpenGLNativeWidget)

该项目是自己在学习VTK时尝试显示dicom,自己对vtk接口理解不是很透彻,目前只能做到显示图像和鼠标滚轮切换层,后期如果有项目锻炼,加深理解后再修改,本文使用的是QVTKOpenGLNativeWidget控件进行显示图像,只列举主要的代码,其他的部分需要自己根据自己的工程情况进行添加界面。下面是vtkInteractorStyleImage子类,主要用于鼠标交互。

2023-03-29 10:08:54 891

原创 ‘perl‘ 不是内部或外部命令,也不是可运行的程序

解决办法:set path=C:\Strawberry\Perl\bin;安装完成以后还是提示:‘perl’ 不是内部或外部命令,也不是可运行的程序。‘perl’ 不是内部或外部命令,也不是可运行的程序或批处理文件。设置成功以后重启QtCreator,重启打开项目即可。

2023-02-13 10:55:48 4682

原创 Qt实现2D带箭头的线段

Qt使用QPainter绘制带箭头线。

2023-02-09 09:25:24 1173

原创 多级文件夹使用cmake创建工程

【代码】多级文件夹使用cmake创建工程。

2023-02-02 16:22:25 1083

原创 Qt实现复制文字,图片,文件到系统剪贴板中

【代码】Qt实现复制文字,图片,文件到系统剪贴板中。

2023-02-01 14:43:53 2497 2

原创 Qt自定义弹窗,拖着标题栏移动

【代码】Qt自定义弹窗,拖着标题栏移动。

2023-01-31 10:24:58 532

原创 Qt工程将依赖项放到exe目录

首先在菜单栏中找到qt安装文件夹,在文件夹中选择工程编译器,点击运行,cd到exe目录。执行一下命令:windeployqt 自己的exe。

2023-01-17 11:08:16 185

原创 Qt项目中qss样式使用

【代码】Qt项目中qss样式使用。

2023-01-05 15:11:25 199

原创 c++统计m和n之间有多少个数其各位数字之和为指定数

【代码】c++统计m和n之间有多少个数其各位数字之和为指定数。

2023-01-03 17:45:29 242

原创 vs如何设置在Release下进行调试

使用VS进行项目开发时,在debug环境下调试程序是没有问题,但是当release发布版时,会出现问题,很难排查,除了打log不能使用断点的方式进行调试,很难定位到问题所在,现在将vs环境设置release调试如何设置分享如下:第一步:打开项目属性,在属性中选择连接器 > 调试 > 生成调试信息第二部:属性 > c/c++ > 优化第三步:属性 > c/c++ > 常规选择完成后点击应用就可以在release下进行打断点进行调试

2022-12-05 13:47:09 5370

原创 Qt配置VS后,Qt工程双击ui文件,过几秒会闪退

2)在资源文件在找.qrc资源文件,同步骤1),只是添加的是C:\Users\liming4675\AppData\Local\Microsoft\VisualStudio\15.0_e9c80a12\Extensions\iqhqs4nc.ey2\QrcEditor.exe(需要将此路径的liming4675换成自己的电脑用户名)。Qt工程在vs中直接点解ui界面,自动调用Qt Designer打开界面几秒后Designer界面闪退,回到vs界面,并有“**.ui无法打开文件”的错误提示。

2022-11-18 17:38:17 445 2

原创 Qt中设置QComboBox控件下拉框中的item高度不起作用原因

在Qt项目中很少会用Qt原生的控件风格,有时候需要自己去设置控件的有的属性和风格,但是当设置QComboBox控件时有时候会遇到下拉框中的item不起作用,主要原因是没有设置QListView,具体如下:1.首先给ComboBox设置view:ui->comboBox->setView(new QListView());注意:这一句需要放在在所在界面的构造函数里,否则不生效。2.给comboBox设置样式,可以在creater里设置,也可以调用接口 设置:

2022-11-14 10:19:36 1339

原创 Qt使用QToolButton封装实现开关功能

对于再项目中需要使用类似滑块的开关控件时,Qt本身是没有这样的控件的,只能自己去封装或者绘制,以前用QLabel绘制过,比较麻烦,现在使用QToolButton的check属性,可以判断其是否选中,进行绘制。不需要贴图,项目移植时也不用关心是否拷贝图片

2022-11-09 10:24:39 789 2

原创 自己编写简洁版log日志,

#头文件内容如下打印log日志到文件中的结果自己纯属学习而自己编写的简单的功能,如有错误之处请各位码友指出,我定虚心学习请教,当然日志模块开源的很多,还有很多需要我加强学习和改正

2022-10-27 10:46:12 204

原创 Qt实现类似雷达检测功能

【代码】Qt实现类似雷达检测功能。带有一直扫描界面,红色的点类似于又物体进入到扫描范围和当前的位置

2022-09-23 14:24:19 1047

原创 Qt实现刮刮乐(去掉图层)

Qt实现刮刮乐,

2022-09-22 15:27:07 208

原创 Qt实现放大镜功能

【代码】Qt实现区域放大镜功能。目前主要实现的是整个屏幕鼠标当前位置进行放大,获取当前鼠标位置,将其截取到,进行放大显示处理

2022-09-01 09:21:26 948

原创 Qt实现生成唯一标识ID

Qt实现生成唯一标识ID

2022-08-24 10:57:22 1214

原创 vtk绘制三维穿刺针

显示图像#include #include #include #include

2022-08-18 17:16:39 245

原创 vtk中鼠标拖vtkActor在Render移动

vtk中鼠标拖动actor在render中移动

2022-06-01 16:41:50 781

原创 C++单例(懒汉、饿汉)

单例的实现要点单例模式要求类能够有返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法)。## 单例的实现主要是通过以下三个步骤:1.将类的构造方法定义为私有方法。这样其他类的代码就无法通过调用该类的构造方法来实例化该类的对象,只能通过2·该类提供的静态方法来得到该类的唯一实例。3.定义一个私有的类的静态实例。4.提供一个公有的获取实例的静态方法。## **单例追求的目标**线程安全。懒加载。调用效率高。以下是懒汉模式实现:懒汉模式在多线程情况下是线程不安全的,所

2022-05-04 10:31:38 824

原创 C++模板单例

template<typename T>class TemPlateSingleton{private: explicit TemPlateSingleton() =default; ~TemPlateSingleton() = default; //禁止拷贝、移动 explicit TemPlateSingleton(const TemPlateSingleton& tem) = delete; TemPlateSingleton& operator = (co

2022-05-04 10:16:50 773

原创 Qt如何设置控件字体有下划线

QLabel* pLabel = new QLabe();pLabel->setText("<u>有下划线字体</u>")

2022-04-08 13:25:48 1620

Qt-unified-windows-x64-4.6.0-online安装Qt

Qt-unified-windows-x64-4.6.0-online安装Qt

2023-07-31

同一公司快速传送文件工具

快速传输文件工具

2023-05-16

cmake基本框架,创建工程目录,执行文件输出目录

使用cmake构建工程,多目录文件,自动创建文件夹和工程依赖Qt库

2023-02-09

各种职场ppt模板,总有一款适合你

职场述职、转正ppt模板,上百种任你选择

2022-10-25

hvlib网络通信编译通过64库

libhv编译好的库

2021-12-16

libhv第三方网络通信源码压缩包

libhv源码

2021-12-16

libhv第三方网络通信源码压缩包

libhv是一款C++封装的相关TCP, HTTP, WEBSOCKET UDP等各种通信

2021-12-16

Qt二维码制作和识别库(QZXing和QRenCode).rar

Qt制作二维码和识别二维码需要用到的库

2021-09-09

Qt下QGraphicsView框选

在QGraphicsView架构下框选场景中的元素(shift+鼠标左键)(Ctrl+鼠标左键)进行框选

2021-08-23

c和c++API查询.rar

c和c++API接口查询工具

2021-06-02

QtWidgetsApplication2.rar

关于sqlite3的和QTableView之间数据读取显示和保存到数据库功能。sqlite3的创建库,创建表,插入表,查询表,根据名字删除表中的信息,整个工程是可运行的,使用的IDE是vs2015

2021-03-04

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

TA关注的人

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