<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[long00000kid的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/long00000kid</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; long00000kid]]></copyright><item><title><![CDATA[【个人笔记】Jsoncpp支持中文发送]]></title><link>https://blog.csdn.net/long00000kid/article/details/139298421</link><guid>https://blog.csdn.net/long00000kid/article/details/139298421</guid><author>long00000kid</author><pubDate>Wed, 29 May 2024 16:44:18 +0800</pubDate><description><![CDATA[jsoncpp中文]]></description><category></category></item><item><title><![CDATA[C++ jsoncpp编译和使用]]></title><link>https://blog.csdn.net/long00000kid/article/details/130623603</link><guid>https://blog.csdn.net/long00000kid/article/details/130623603</guid><author>long00000kid</author><pubDate>Thu, 11 May 2023 16:50:13 +0800</pubDate><description><![CDATA[依次选择jsoncpp解压目录和生成目录，点击Configure按钮，按实际配置编译器。等一会完成后显示红色，不用管，点多一次Configure按钮。解压后打开bin里面的cmake-gui.exe。最后再点击Generate生成对应的工程。选择Windows版本。生成json格式字符串。打开工程，生成动态库。加载动态库，使用即可。]]></description><category></category></item><item><title><![CDATA[【个人笔记】程序加锁]]></title><link>https://blog.csdn.net/long00000kid/article/details/128655007</link><guid>https://blog.csdn.net/long00000kid/article/details/128655007</guid><author>long00000kid</author><pubDate>Thu, 12 Jan 2023 10:33:58 +0800</pubDate><description><![CDATA[程序加锁保护]]></description><category></category></item><item><title><![CDATA[QT防止同一程序多开]]></title><link>https://blog.csdn.net/long00000kid/article/details/124609467</link><guid>https://blog.csdn.net/long00000kid/article/details/124609467</guid><author>long00000kid</author><pubDate>Fri, 06 May 2022 14:39:42 +0800</pubDate><description><![CDATA[QT防止同一程序多开感觉会用到，先记录一下
感觉会用到，先记录一下
在QT编程中，希望不允许同一程序打开多个，可创建QSharedMemory共享内存段，通过访问和释放，判断是否已存在，从而判断程序是否已打开，在main函数中加入如下代码即可.
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

	//////////////////////////////////////////////////////////
    c]]></description><category></category></item><item><title><![CDATA[MFC实现Socket通信（TCP Server&Client）]]></title><link>https://blog.csdn.net/long00000kid/article/details/122067848</link><guid>https://blog.csdn.net/long00000kid/article/details/122067848</guid><author>long00000kid</author><pubDate>Tue, 21 Dec 2021 17:41:36 +0800</pubDate><description><![CDATA[MFC实现Socket通信（TCP Server&amp;Client）

目录MFC实现Socket通信（TCP Server&amp;Client）前言一、上效果二、简要步骤1.新建工程2.添加类MSocket.h：MSocket.cpp：3.通信实现最后


前言
最近有一个项目要求用MFC编写，需要用到网络通信，参考了各种资料，整理一下，也许下次用得上。

一、上效果
一个工程，支持使用Server或Client，测试相互通信正常。

二、简要步骤
1.新建工程
新建一个基于对话框的简单工程，命名S]]></description><category></category></item><item><title><![CDATA[MFC密码加密生成小工具]]></title><link>https://blog.csdn.net/long00000kid/article/details/121027712</link><guid>https://blog.csdn.net/long00000kid/article/details/121027712</guid><author>long00000kid</author><pubDate>Fri, 05 Nov 2021 11:48:26 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言一、pandas是什么？二、使用步骤1.引入库2.读入数据总结

前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内容，下面案例可供参考
一、pandas是什么？
示例：pandas 是基于NumPy 的一种工具，该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.引入库
代码]]></description><category></category></item><item><title><![CDATA[简单的有无判断算法]]></title><link>https://blog.csdn.net/long00000kid/article/details/119543613</link><guid>https://blog.csdn.net/long00000kid/article/details/119543613</guid><author>long00000kid</author><pubDate>Mon, 09 Aug 2021 18:08:49 +0800</pubDate><description><![CDATA[简单的有无判断算法
对于一些目标，若背景图案单一，可通过锐度值的大小进行有无判断。其中，锐度可理解为图像中线条的数量多少，图案越复杂，图像越清晰，锐度值越高。
算法
int Rgb1ToGray(const cv::Mat&amp; imgSrc, cv::Mat* imgDst)
{
    if(3 == imgSrc.channels())
    {
        cv::cvtColor(imgSrc, *imgDst, COLOR_BGR2GRAY);
    }
    else if(1 ]]></description><category></category></item><item><title><![CDATA[QT tableWidget给单个表格添加背景颜色]]></title><link>https://blog.csdn.net/long00000kid/article/details/115180815</link><guid>https://blog.csdn.net/long00000kid/article/details/115180815</guid><author>long00000kid</author><pubDate>Wed, 24 Mar 2021 16:52:20 +0800</pubDate><description><![CDATA[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-&gt;setStyleSheet(wStyle);
ui-&gt;tableWidget-&gt;setCellWidget(row, 3, wi.]]></description><category></category></item><item><title><![CDATA[Qt样式表Qt StyleSheet(QSS)用法和例程]]></title><link>https://blog.csdn.net/long00000kid/article/details/114982478</link><guid>https://blog.csdn.net/long00000kid/article/details/114982478</guid><author>long00000kid</author><pubDate>Thu, 18 Mar 2021 16:38:19 +0800</pubDate><description><![CDATA[Qt样式表Qt StyleSheet(QSS)用法和例程
QT样式表setStyleSheet使用例程，包含13种不同的样式，实现简单换皮肤效果。
主要修改：
1.button/edit/label/widget等样式更改。
2.去除窗口标题，自绘标题栏并实现最小最大关闭功能。
3.支持手动修改颜色值，设置后查看效果。
补充说明：颜色风格和使用方法感谢网上的各路大神，我这边只是做了简单的整合和测试，代码小白级别，望见谅。
Demo链接(白嫖): https://download.csdn.net/down.]]></description><category></category></item><item><title><![CDATA[OpenCV使用VS编译笔记]]></title><link>https://blog.csdn.net/long00000kid/article/details/109668702</link><guid>https://blog.csdn.net/long00000kid/article/details/109668702</guid><author>long00000kid</author><pubDate>Fri, 13 Nov 2020 10:09:33 +0800</pubDate><description><![CDATA[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 安装包，安装后，到 /]]></description><category></category></item><item><title><![CDATA[纯C++仿射变换实现]]></title><link>https://blog.csdn.net/long00000kid/article/details/109120205</link><guid>https://blog.csdn.net/long00000kid/article/details/109120205</guid><author>long00000kid</author><pubDate>Fri, 16 Oct 2020 17:06:33 +0800</pubDate><description><![CDATA[目录纯C++仿射变换实现前言原理代码实现结果验证
纯C++仿射变换实现
最近需要使用仿射变换进行一些应用，但又不想用到OpenCV和Halcon之类的库进行，就自己写了一个计算和实现函数，大概记录一下这个过程。
基本概念参考：图像变换的基本模型
前言
想要实现的效果，知道坐标系A的3个坐标，和对应坐标系B的3个坐标，得到变换关系，实现输入任意坐标系A的坐标(Xa, Ya)，可以计算得出坐标系B对应的坐标(Xb, Yb)。
原理
通过找资料知道公式如下：

即

x’ = a1*x + a2*y + tx
y]]></description><category></category></item><item><title><![CDATA[一个简单的文本文件实时查看工具]]></title><link>https://blog.csdn.net/long00000kid/article/details/108513857</link><guid>https://blog.csdn.net/long00000kid/article/details/108513857</guid><author>long00000kid</author><pubDate>Thu, 10 Sep 2020 14:52:52 +0800</pubDate><description><![CDATA[最近有个项目需要实时查看一些文件的内容，感觉可以自己做一个，说做就做。
习惯VS2015 MFC编程，一开始是打算单文档程序的，做了一个版本感觉怪怪的，感觉太复杂，用对话框程序做了一个。
其实比较简单，打开文件后，在edit中显示文件内容，文件打开写入参考其他大佬的文章：https://blog.csdn.net/c_base_jin/article/details/54882541


通过定时器循环打开文件并把焦点放到最后面，因为需要把焦点设置在edit中，OnInitDialog函数要求返回FALSE]]></description><category></category></item><item><title><![CDATA[QT QMessageBox 按钮文字更改为中文]]></title><link>https://blog.csdn.net/long00000kid/article/details/80567777</link><guid>https://blog.csdn.net/long00000kid/article/details/80567777</guid><author>long00000kid</author><pubDate>Mon, 04 Jun 2018 15:28:41 +0800</pubDate><description><![CDATA[前提条件：QT工程支持中文显示（非显示乱码）方式一：重写窗口内容//提示窗口void MyMessageBox(QString title, QString message){	QMessageBox mymessage(QMessageBox::Warning, title, message);	mymessage.setStandardButtons(QMessageBox::Ok);	mym...]]></description><category></category></item></channel></rss>