自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++ 为什么double类型不能直接判断等于0 两个double类型怎么判断相等

double精度丢失,

2023-07-02 11:30:07 606

原创 QAudioDeviceInfo::availableDevices崩溃问题

QAudioDeviceInfo::availableDevices这个函数非线程安全函数,多线程下使用需要加互斥锁避免同时调用。如果没有使用这个函数出现了错误,那可能是使用了其它的Qt非线程安全函数。

2023-07-02 01:54:12 318

原创 python将eps文件转jpeg文件

eps文件格式通过python批量转换成jpeg文件格式

2022-06-04 01:03:35 1376

原创 C++ 服务器开发框架

NoahGameFrame 作者:ketoo地址:https://github.com/ketoo/NoahGameFrame技术开发群:QQ:330241037love作者:love2d地址:https://github.com/love2d/love技术开发群:无TrinityCore 作者:TrinityCore地址:https://github.com/TrinityCore/TrinityCore技术开发群:无kbengine作者:kbengine地址:https://git.

2022-04-07 09:57:26 707

原创 C++ Default关键字

C++ Default关键字含义在c++11标准中,如果我们需要默认的行为,我们可以通过参数列表后面写上= default来要求编译器生成合成默认函数。其中= default既可以和声明一起出现在类的内部,也可以作为定义出现在类的外部。如果= default在类的内部,则默认构造函数是内联的,如果他在类的外部,则该成员默认情况下不是内联的。作用不用我们自己敲代码去写构造函数,争取早点下班...

2022-03-10 00:25:04 1808

原创 windows11使用windows10文件浏览器

https://baijiahao.baidu.com/s?id=1705788420393526021&wfr=spider&for=pc

2021-12-13 15:50:05 717

原创 Ubuntu20.04安装go-micro环境教程

Ubuntu20.04安装go环境教程文章目录Ubuntu20.04安装go环境教程一、安装GO1、下载go.2、解压3、配置环境4、查看版本4、更改GO环境二、安装svn,git三、安装goland四、安装protobuf五、安装go-micro六、GO教程sudo apt-get install build-essential一、安装GO1、下载go.链接:https://golang.org/dl/版本:1.14.152、解压sudo tar -zxvf g1.14.15XXXX

2021-11-16 20:18:48 1114

原创 jsoncpp libjson 读写操作demo

jsoncpp github 源码地址:https://github.com/open-source-parsers/jsoncppdemo主要针对string字符串的读写操作,demo经过本地测试验证通过头文件与声明#include <json.h>#include <iostream>#include <string>using namespace Json;using namespace std;写void TestWriteJson(){

2021-10-19 10:32:52 290

原创 Qt pro工程文件加载子项目不全问题

问题当我们使用Qt时,可能自己会写很多小demo, 为了方便管理,需要创一个子目录项目,再在子目录项目里面创建各种子项目。最近我在新建子目录时,左侧项目列表并没有看到我建的工程,但是源文件和pro项目文件里是有的。试了不少方法才解决了这个问题。解决方法我将pro文件的注释后面全部补上“#”之后,左侧的项目列表就将pro文件的所有子项目全部加载出来了。这可能跟qt解析pro文件的方式有关。...

2021-08-21 16:26:51 641

原创 Qt QThread安全退出

QThread的使用方式在Qt中,使用QThread实现子线程的方式有两种:继承QThread,重写run函数继承QObject,使用moveToThread方式移动进QThreadQThread的退出方式QThread::terminate() - 不安全官方说明:终止线程的执行。线程可以立即终止,也可以不立即终止,这取决于操作系统的调度策略。请在terminate()之后使用QThread::wait()。当线程终止时,所有等待该线程完成的线程将被唤醒。警告:此函数是危险的,

2021-07-25 21:36:24 21711 5

原创 C语言 zmq客户端服务端 demo

服务端/***************************************************************************** 版权声明:*----------------------------------------------------------------------------* 文件实现功能 :zmqC语言服务端demo* 作者 : 朱本浩* 版本 : 1.0*---------------------------

2021-07-22 15:08:58 1128

原创 Qt QTextEdit 实现注释功能

QTextEdit 实现注释功能代码void AnnotationCode(){ char32_t t = 0x2029; // 2029表示unicode换行符 QChar br(t); // 初始化一个换行符 QTextDocument* pDoc = ui->textEdit->document(); QTextCursor textCursor(pDoc); // 获取选中字符串 QString selec

2021-07-06 20:03:29 389

原创 QTextEdit设置显示的最大行数

QTextEdit设置显示的最大行数ui->textEdit->document()->setMaximumBlockCount(100);效果设置了之后,使用apend函数追加一行,QTextEdit会自动删除最开始位置的一行,保持行数不变

2021-06-23 11:22:18 5711

原创 error C2238: 意外的标记位于“;”之前解决办法

error C2238: 意外的标记位于“;”之前 解决办法(1)可能是头文件互相包含造成的。仔细检查头文件的包含关系,特别是互相依赖的头文件,有时候还会有多重包含。

2021-06-01 18:48:44 5106

原创 warning C4005: “AF_IPX”: 宏重定义解决办法

warning C4005: “AF_IPX”: 宏重定义解决方法:1)如果在没有定义WIN32_LEAN_AND_MEAN宏的大前提下windows.h有可能包含winsock.h头文件,因此我们得出一个很简单的解决方法就是在包含<windows.h>之前定义WIN32_LEAN_AND_MEAN宏,如下所示:#define WIN32_LEAN_AND_MEAN#include <windows.h>2)如果按照上面的方式解决问题没有效果,也有可能是头文件顺序问题

2021-05-22 13:39:29 2790

原创 Qt 中文字符排序 中文排序

Qt 中文字符排序代码#include <QDebug>void test(){ QLocale local(QLocale::Chinese); QCollator collator(local); QStringList list; list << QStringLiteral("朱") << QStringLiteral("爱") << QStringLiteral("你") << QStringLite

2021-05-07 09:33:24 801

原创 Qt自定义控件有时候显示有时候不显示

自定义控件有时候显示有时候不显示问题背景最近开发项目,自定义了一个动画标题栏,利用QWidget提升的方式嵌入到ui文件的布局里面,但是程序初始化的时候,有时候控件不显示,有时候又显示,用了show,用了repaint,始终无法解决这个问题问题原因想了很久,原因是自定义控件的构造函数在布局生效之前执行,paintEvent函数在执行时一些成员变量还是构造函数时的变量,刷新的时候有的变量还是0,导致绘制区域。特别注意resizeEvent这个虚函数解决方法调整思路,注意变量的值,确保paint

2021-04-02 11:07:57 1474

原创 金融常用词解释

文章目录K线K线中国以及东南亚,阳线是红色,阴线是绿色,欧美相反开盘价开盘价又称开市价,是指某种证券在证券交易所每个交易日开市后的第一笔每股买卖成交价格。世界上大多数证券交易所都采用成交额最大原则来确定开盘价。如果开市后一段时间内(通常为半小时)某种证券没有买卖或没有成交,则取前一日的收盘价作为当日证券的开盘价。如果某证券连续数日未成交,则由证券交易所的场内中介经纪人根据客户对该证券买卖委托的价格走势提出指导价,促使成交后作为该证券的开盘价。在无形化交易市场中,如果某种证券连续数日未成交

2021-03-25 15:03:45 175

原创 Qt QTextEdit 限制文本输入数量

实现函数:void limitTextEditTextCount(QTextEdit* text_edit,const int& limit_count) { QString text = text_edit->toPlainText(); int count = text.count(); if (count > limit_count) { int position = text_edit->textCursor().position();

2021-02-19 14:17:05 2296 2

原创 c++ const 关键字作用

目录修饰普通变量修饰指针变量参数传递返回值修饰类成员函数修饰普通变量被修饰的变量被编译器认为是一个常量,变量的值不可以被修改const int a = 10;int b = a ; //正确,可以复制给别的变量a = 1; //错误,不可改变修饰指针变量const 修饰指针,指针指向的地址不可变int a = 10;int* const p= &a; int b = 5;p = &b; //错误,p的地址不可改变const 修饰指针指向的内容,则内容

2021-02-18 14:56:36 179 1

原创 Shell脚本根据键盘输入Y/N判断执行

Shell脚本根据键盘输入Y/N判断执行文章目录Shell脚本根据键盘输入Y/N判断执行代码代码read -p "Please enter the Y/N:" para#Debug or Releasecase $para in [yY]) echo "enter Y" ;; [nN]) echo "enter N" ;; *) echo "Invalid input ......" read -p "Please enter any key to exit"

2021-02-18 10:12:03 4791

转载 linux关于动态链接库的操作dlopen,dlclose,dlsym

linux关于动态链接库的操作dlopen,dlclose,dlsym#include <dlfcn.h>定义了关于动态链接一些操作,本文归纳了百度百科的内容。文章目录linux关于动态链接库的操作dlopen,dlclose,dlsym1、 dlopen2、 dlclose3、 dlsym4、 dlerror5、代码演示1、 dlopen功能:以指定模式打开指定的动态链接库文件,并返回一个句柄给dlsym()的调用进程头文件:#include <dlfcn.

2021-02-06 09:56:50 982

原创 unicode 表情包 在各个系统各个版本时的显示样式

unicode 表情包 在各个系统各个版本时的显示样式https://emojipedia.org/grinning-face/

2021-01-25 14:56:27 311

原创 Qt 实现Unicode字符表情包显示到界面 Emoji

文章目录前言一、实现方式关键函数二、代码三、效果前言最近需要写一个关于qt 表情包的项目 表情包除了有gif 和 png 形式,还有unicode编码形式的表情包,图片的很好搞定,就是unicode的一时没什么思路。一、实现方式通过将表情字符unicode编码转成QString的形式插入到文本框中,QLabel QLineEdit QTextEdit 都支持这种方式。使用这种方式可以更好的跨平台。关键函数QString::fromUcs4(char32_t *t); //这个函数可以直接上

2021-01-23 20:11:25 2171 3

原创 Qt QComBox 样式 QSS 阴影效果

文章目录效果代码样式下拉框阴影效果效果代码样式QComboBox{ color:#1e222b; padding: 1px 15px 1px 3px; border:1px solid rgba(228,228,228,1); border-radius:8; font-family: Microsoft YaHei; font-size: 14px;}QComboBox::drop-down { /*下拉按钮*/ subcontrol-origin

2021-01-23 09:58:31 2642

原创 Qt QWidget平铺背景

Qt QWidget 平铺背景效果图实现方式效果图实现方式设置窗口的样式表ui->widget->setStyleSheet("QWidget{" "background-image:url(:/image/bg.jpg);" "}");默认就是平铺,不需要进行多余设置。bg.jpg图片:这种图片可以自己写代码生成: QPixmap out_pix(64,64); QPainter pix_painter(&out_pix); QCol

2021-01-21 16:09:11 1315

原创 linux系统查找某个文件的路径

linux系统查找某个文件的路径命令命令:find path -name filename例子: find / -name 1.txt //在 根目录以及其子文件夹 下 查找 名字为1.txt文件 的 路径,如果有多个1.txt,则会全部罗列...

2020-11-17 11:28:14 11050

原创 zbh梦想-自驾游

1、去西藏2、去新疆

2020-11-12 17:50:42 81

原创 RGB转YUV公式

参考博文:https://blog.csdn.net/xiaoyafang123/article/details/82153279?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.control&dist_request_id=2ac20aee-32a1-4ceb-b8da-92d268731c49&depth_1-utm_source=distribute.pc_relevant.none-task-blog-O.

2020-11-04 10:34:52 178

原创 Qt 获取桌面有效的宽度和高度

获取桌面有效的宽度以及高度#include <QDesktopWidget> //需要引用此头文件int width = QApplication::desktop()->availableGeometry().width();int height = QApplication::desktop()->availableGeometry().height();

2020-09-09 10:10:21 1765 2

原创 简单使用Enigma Virtual Box将Qt生成的程序打包成单文件exe

一、下载一个Enigma Virtual Box软件链接:https://pan.baidu.com/s/1LUM5SnjHBuYJwdksvLbCqQ提取码:kv44二、使用教程1、双击打开软件2、点击浏览---->选择

2020-09-02 15:57:00 999

原创 VS各个版本下载地址

VS哥哥版本下载地址,想下载哪个就可以搜索哪个:https://my.visualstudio.com/Downloads?pid=2190SHA1: 109C6646A79844D8116DADB293A0B64754363C69File name: mu_visual_studio_community_2017_x86_x64_10049782.exe

2020-08-07 09:41:39 1044

原创 Qt QGraphicsTextItem 将文字居中显示

QString m_strInfo = QString("您好,世界");QGraphicsTextItem * m_textItem = new QGraphicsTextItem(m_strInfo,this);m_textItem->setTextWidth(200);QTextBlockFormat format;format.setAlignment(Qt::AlignCenter);QTextCursor cursor = m_textItem->textCursor()

2020-06-22 17:54:27 2247 1

Qt QTextEdit 实现快捷键注释功能

ctrl + / 注释 ,点击按钮注释

2021-07-25

notepad++.7.8.9.rar

notepad++是一款非常实用的文件编辑工具,Notepad内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持 .nfo 文件查看),也支持自定义语言。

2020-09-09

Qt 无边框界面 自绘图标 透明图标按钮 可设置背景状态颜色,图标颜色 最小化最大化关闭按钮等等

最近发现酷狗的新版exe软件挺好的,里面使用的全是自定义的按钮,所以自己写了个,大家有兴趣可以下载来看看。按钮类型目前有:最小化,最大化,关闭,更换皮肤,更多信息,搜索,下载,向左,向右,向上,向下,爱心图案

2020-07-25

ImageRotate.rar

本文件实现了CImage图像左旋、右旋、180度旋转,左右镜像翻转和上下镜像翻转。适合初学者使用。环境是MFC。

2019-10-16

空空如也

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

TA关注的人

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