- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 C++ jsoncpp编译和使用
依次选择jsoncpp解压目录和生成目录,点击Configure按钮,按实际配置编译器。等一会完成后显示红色,不用管,点多一次Configure按钮。解压后打开bin里面的cmake-gui.exe。最后再点击Generate生成对应的工程。选择Windows版本。生成json格式字符串。打开工程,生成动态库。加载动态库,使用即可。
2023-05-11 16:50:13
644
原创 QT防止同一程序多开
QT防止同一程序多开感觉会用到,先记录一下感觉会用到,先记录一下在QT编程中,希望不允许同一程序打开多个,可创建QSharedMemory共享内存段,通过访问和释放,判断是否已存在,从而判断程序是否已打开,在main函数中加入如下代码即可.int main(int argc, char *argv[]){ QApplication a(argc, argv); ////////////////////////////////////////////////////////// c
2022-05-06 14:39:42
1324
2
原创 MFC实现Socket通信(TCP Server&Client)
MFC实现Socket通信(TCP Server&Client)目录MFC实现Socket通信(TCP Server&Client)前言一、上效果二、简要步骤1.新建工程2.添加类MSocket.h:MSocket.cpp:3.通信实现最后前言最近有一个项目要求用MFC编写,需要用到网络通信,参考了各种资料,整理一下,也许下次用得上。一、上效果一个工程,支持使用Server或Client,测试相互通信正常。二、简要步骤1.新建工程新建一个基于对话框的简单工程,命名S
2021-12-21 17:41:36
7609
24
原创 MFC密码加密生成小工具
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-11-05 11:48:26
906
原创 简单的有无判断算法
简单的有无判断算法对于一些目标,若背景图案单一,可通过锐度值的大小进行有无判断。其中,锐度可理解为图像中线条的数量多少,图案越复杂,图像越清晰,锐度值越高。算法int Rgb1ToGray(const cv::Mat& imgSrc, cv::Mat* imgDst){ if(3 == imgSrc.channels()) { cv::cvtColor(imgSrc, *imgDst, COLOR_BGR2GRAY); } else if(1
2021-08-09 18:08:49
164
原创 QT tableWidget给单个表格添加背景颜色
QT tableWidget给单个表格添加背景颜色代码示例QWidget *widget = new QWidget();QString wStyle = QString("background-color:rgb(%1,%2,%3);").arg(Int2Str(r)).arg(Int2Str(g)).arg(Int2Str(b));widget->setStyleSheet(wStyle);ui->tableWidget->setCellWidget(row, 3, wi.
2021-03-24 16:52:20
5075
原创 Qt样式表Qt StyleSheet(QSS)用法和例程
Qt样式表Qt StyleSheet(QSS)用法和例程QT样式表setStyleSheet使用例程,包含13种不同的样式,实现简单换皮肤效果。主要修改:1.button/edit/label/widget等样式更改。2.去除窗口标题,自绘标题栏并实现最小最大关闭功能。3.支持手动修改颜色值,设置后查看效果。补充说明:颜色风格和使用方法感谢网上的各路大神,我这边只是做了简单的整合和测试,代码小白级别,望见谅。Demo链接(白嫖): https://download.youkuaiyun.com/down.
2021-03-18 16:38:19
2071
原创 OpenCV使用VS编译笔记
OpenCV使用VS编译笔记本文以Win7 64位系统为例,简述cmake编译OpenCV的过程。文章目录OpenCV使用VS编译笔记Step 1 下载准备Step 2 cmake编译Step 3 VS生成Step 1 下载准备下载Visual Studio 2015:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/下载 cmake-3.18.0-rc2-win64-x64.msi 安装包,安装后,到 /
2020-11-13 10:09:33
287
原创 纯C++仿射变换实现
目录纯C++仿射变换实现前言原理代码实现结果验证纯C++仿射变换实现最近需要使用仿射变换进行一些应用,但又不想用到OpenCV和Halcon之类的库进行,就自己写了一个计算和实现函数,大概记录一下这个过程。基本概念参考:图像变换的基本模型前言想要实现的效果,知道坐标系A的3个坐标,和对应坐标系B的3个坐标,得到变换关系,实现输入任意坐标系A的坐标(Xa, Ya),可以计算得出坐标系B对应的坐标(Xb, Yb)。原理通过找资料知道公式如下:即x’ = a1*x + a2*y + txy
2020-10-16 17:06:33
3960
2
原创 一个简单的文本文件实时查看工具
最近有个项目需要实时查看一些文件的内容,感觉可以自己做一个,说做就做。习惯VS2015 MFC编程,一开始是打算单文档程序的,做了一个版本感觉怪怪的,感觉太复杂,用对话框程序做了一个。其实比较简单,打开文件后,在edit中显示文件内容,文件打开写入参考其他大佬的文章:https://blog.youkuaiyun.com/c_base_jin/article/details/54882541通过定时器循环打开文件并把焦点放到最后面,因为需要把焦点设置在edit中,OnInitDialog函数要求返回FALSE
2020-09-10 14:52:52
994
原创 QT QMessageBox 按钮文字更改为中文
前提条件:QT工程支持中文显示(非显示乱码)方式一:重写窗口内容//提示窗口void MyMessageBox(QString title, QString message){ QMessageBox mymessage(QMessageBox::Warning, title, message); mymessage.setStandardButtons(QMessageBox::Ok); mym...
2018-06-04 15:28:41
12617
4
MFC实现Socket通信(TCP Server&Client)
2021-12-22
MFC密码加密生成小工具
2021-11-05
QtStyleSheetDemo.rar
2021-03-18
MFC文本文件实时查看工具
2020-09-10
延时自动启动程序工具
2020-07-27
RSA算法实现数字及字符的加解密(完整工程)
2018-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人