摘要: Rabiit是阿里开源的消息中间件, 关于使用在后期blog中将, 这篇文章只谈cmake编译 编译工具: CMake, 本地没有自己去网上下载一个 rabbitMQ: 源码直接去git上面找 依赖: openssl,(直接去官网下源码, 然后编译lib库出来, 最好是编译win32, win64两 阅读全文
posted @ 2020-08-25 14:11 Software_hul 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 效果图如下: 实现思想: 上半部分: 中间显示声音图片, 然后围着声音图片画一圈线条 下半部分: 修改QProcessBar的样式 代码如下: #include <QWidget> #include <QLabel> #include <QVBoxLayout> #include <QSlider> 阅读全文
posted @ 2020-08-11 13:25 Software_hul 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 实现1: 两边有阴影 直接使用QGraphicsDropShadowEffect实现widget阴影部分 如下图: 代码实现: QGraphicsDropShadowEffect* m_Shadow = new QGraphicsDropShadowEffect; //设置阴影颜色 m_Shadow 阅读全文
posted @ 2020-08-05 17:37 Software_hul 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 实现思想: 隐藏系统自带的边框, 并将背景颜色设置成透明, 在painter函数中绘制一个圆角矩形 如图: 代码如下: 头文件 #ifndef ROUNDWIDGET_H #define ROUNDWIDGET_H #include <QWidget> namespace Ui { class Ro 阅读全文
posted @ 2020-08-05 15:19 Software_hul 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 实现思想: 两张相同的图片上下对立显示, 上下两张他模糊度不同 示例1 如下图: 代码如下: class ShowWidget : public QWidget { Q_OBJECT public: ShowWidget(QString imgPaht, QWidget *parent = null 阅读全文
posted @ 2020-07-30 15:02 Software_hul 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 头文件 WinServer.h #pragma once //使用智能指针的头文件 #include <memory> //服务程序入口头文件 #include "AccountHandler_RPC.h" //既然是编写window后台服务, 肯定要包含window头文件 #include <Wi 阅读全文
posted @ 2020-05-11 10:41 Software_hul 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 为什么要打包: 本地编译好的exe程序能在自己电脑打开运行, 但是换台电脑就不能打开运行, 因为其他电脑上面没有安装qt程序运行环境, 如果要成功运行,则必须要将qt的运行环境一起打包发布, 才能成功运行 程序打包 编译好的exe, 拷贝出来, 放在一个单独的目录下面, 然后使用qt自带的打包程序( 阅读全文
posted @ 2020-03-18 13:41 Software_hul 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 什么是回调函数, 就是以函数指针做参数传递给另一个函数称之为回调函数, 字面意思很简单, 但就这几个字想理解回调函数, 那又很难。因此别就这这字面意思, 只要知道怎么用, 在什么情况下用就行了 什么场景下需要使用回调函数, 回调函数主要是完成通知功能, 例如我领导给我分配另外工作, 但是我手里工作又 阅读全文
posted @ 2019-11-11 15:59 Software_hul 阅读(9296) 评论(1) 推荐(1) 编辑
摘要: json字符串的解析以封装在我们开发过程中经常见到, 尤其在socket通信上面, 在一次项目中碰到json字符串的进行解析, 而公司有没有封装好的库, 于是就自己基于开源的库进行了一次封装, 接下是使用案例, 如果感觉可以, 就去下载我的源代码自己编译一个库出来(能直接编译通过, 无任何依赖), 阅读全文
posted @ 2019-07-31 18:03 Software_hul 阅读(4656) 评论(1) 推荐(0) 编辑
摘要: 我是将项目升级到从VS2012 升级VS2017, 报错如下 1>atlsd.lib(atltime.obj) : error LNK2005: "public: __thiscall ATL::CTime::CTime(__int64)" (??0CTime@ATL@@QAE@_J@Z) 已经在 阅读全文
posted @ 2019-07-29 00:20 Software_hul 阅读(514) 评论(0) 推荐(1) 编辑