<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[amxld的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/amxld</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; amxld]]></copyright><item><title><![CDATA[Windows将u盘烧录为ext4 linux磁盘类型并进行读写]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/130601687</link><guid>https://blog.youkuaiyun.com/amxld/article/details/130601687</guid><author>amxld</author><pubDate>Wed, 10 May 2023 15:23:44 +0800</pubDate><description><![CDATA[项目中要求做一个跨平台的烧录u盘软件， windows/linux 将文件写入到烧录的u盘中作为一个arm系统启动盘，中间遇到很多坑故记录于此有坑*  windows去烧录ext4系统后，所有权限只有root有 并且没有x执行权限需要的可以直接私聊我，收费。]]></description><category></category></item><item><title><![CDATA[Dump文件分析 - PDB强制匹配流程]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/128122260</link><guid>https://blog.youkuaiyun.com/amxld/article/details/128122260</guid><author>amxld</author><pubDate>Wed, 30 Nov 2022 20:56:42 +0800</pubDate><description><![CDATA[软件开发中，经常会有PDB符号文件丢失，源码无法复原到原版本，软件运行中崩溃。。下面这种方式就是用Windbg去强制匹配PDB文件（近几个版本的）]]></description><category></category></item><item><title><![CDATA[geogle开源源码 diff-match-patch]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/127572607</link><guid>https://blog.youkuaiyun.com/amxld/article/details/127572607</guid><author>amxld</author><pubDate>Fri, 28 Oct 2022 15:27:32 +0800</pubDate><description><![CDATA[geogle开源源码 diff-match-patch]]></description><category></category></item><item><title><![CDATA[C++11/14/17/20对比与功能详解]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/120075888</link><guid>https://blog.youkuaiyun.com/amxld/article/details/120075888</guid><author>amxld</author><pubDate>Fri, 03 Sep 2021 10:17:01 +0800</pubDate><description><![CDATA[https://www.apiref.com/cpp-zh/cpp/types/is_arithmetic.html
自己mark一下。方便学习

]]></description><category></category></item><item><title><![CDATA[windows环境下编译Tesseract-ocr并使用C++/Python调用，VS程序配置使用Tesseract]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/119800725</link><guid>https://blog.youkuaiyun.com/amxld/article/details/119800725</guid><author>amxld</author><pubDate>Thu, 19 Aug 2021 15:45:20 +0800</pubDate><description><![CDATA[的的的的]]></description><category></category></item><item><title><![CDATA[opencv/c++ 简单数字/浮点数识别]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/119803261</link><guid>https://blog.youkuaiyun.com/amxld/article/details/119803261</guid><author>amxld</author><pubDate>Thu, 19 Aug 2021 15:44:15 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言一、两种分割思想二、使用步骤源码总结

前言
提示：项目需要识别实时采集图片，识别图片中浮点数
想法如下，采取CV来处理图片，处理的图片进行轮廓分割（这里采用了两种方式）一种为mat数据主动切割识别，一种为CV自带轮廓分割。

一、两种分割思想

首先图片进行灰度处理
然后图片进行二值化
开始图片分割
采集出图片的Mat数据，按行列来读取，读取mat中最左边row数据都是0的最上行序号，读取mat中row数据为空的最下行数据，然]]></description><category></category></item><item><title><![CDATA[FFmpeg+QCamera+QT实现USB多摄像头图像采集并可切换分辨率]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/118972063</link><guid>https://blog.youkuaiyun.com/amxld/article/details/118972063</guid><author>amxld</author><pubDate>Wed, 21 Jul 2021 18:41:53 +0800</pubDate><description><![CDATA[FFmpeg+QCamera+QT实现USB多摄像头图像采集并可切换分辨率QCamera实现方式ffmpeg实现
QCamera实现方式
效果图上传不了
利用Qt自带的QCamera实现，并且实现截屏保存功能
核心代码如下:
void Widget::on_bt_start1_clicked()
{
    ui-&gt;cb_size1-&gt;clear();
    QList&lt;QCameraInfo&gt; camerainfo = QCameraInfo::availableCameras(]]></description><category></category></item><item><title><![CDATA[QT无边框窗口缩放nativeEvent无效果原因]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/118723348</link><guid>https://blog.youkuaiyun.com/amxld/article/details/118723348</guid><author>amxld</author><pubDate>Wed, 14 Jul 2021 11:28:13 +0800</pubDate><description><![CDATA[窗口设置无边框
设置无标题栏
setWindowFlags(Qt::FramelessWindowHint | windowFlags());

设置完写缩放函数，发现无法缩放。函数能进去，但无效果。
原因
setWindowFlags(Qt::FramelessWindowHint | windowFlags());
将此代码改为
setWindowFlags(Qt::FramelessWindowHint);
windowFlags是windows默认的一些参数设置，可能有些会影响到缩放的功能，具体参数]]></description><category></category></item><item><title><![CDATA[Qt属性表QtProperty添加可选combox下拉框，添加属性列表]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/116305250</link><guid>https://blog.youkuaiyun.com/amxld/article/details/116305250</guid><author>amxld</author><pubDate>Fri, 30 Apr 2021 16:39:47 +0800</pubDate><description><![CDATA[Qt属性表QtProperty添加可选下拉框属性列表
项目中，控件属性要求可以选择，就想着怎么做出combox的效果，最后在里面找到了QtVariantPropertyManager::enumTypeId(),这个属性，非常完美
效果图

代码
	m_pVarManager = new QtVariantPropertyManager(ui-&gt;propertyTree);
    m_pVarFactory = new QtVariantEditorFactory(ui-&gt;propertyTr]]></description><category></category></item><item><title><![CDATA[Python使用 PIL 写字库.ttf等失败 OSError: cannot open resource]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/116304984</link><guid>https://blog.youkuaiyun.com/amxld/article/details/116304984</guid><author>amxld</author><pubDate>Fri, 30 Apr 2021 15:58:20 +0800</pubDate><description><![CDATA[报错信息
阅读报错信息，
return freetype(font) ，
return FreeTypeFont(font, size, index, encoding, layout_engine)
OSError: cannot open resource
一般报错此原因一般是资源文件使用有问题。首先看自己绑定的路径是否正确，有些直接绑定到
File "./ClothStore/captcha/captcha.py", line 123, in &lt;listcomp&gt;
    for size]]></description><category></category></item><item><title><![CDATA[Qt问题“error C2001: newline in constant”，天坑问题解决方法]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/115872850</link><guid>https://blog.youkuaiyun.com/amxld/article/details/115872850</guid><author>amxld</author><pubDate>Mon, 19 Apr 2021 19:58:25 +0800</pubDate><description><![CDATA[Qt问题“error C2001: newline in constant”，天坑问题解决方法
再用MSCV编译器下，中文编码问题居多。

文件显示正常, 却报错"newline in constant"或者"常量中有换行符"?MSVC在解读文件时会根据文件有没有BOM, (关于什么是BOM请参考链接1), 如果有BOM,那么按照BOM的方式去解读, 如果没有BOM,那么按照本地编码( 对于简体中文的Windows操作系统就是GB2312)去解读.因此我们的问题就出现了, 一般我的QT Creator中的项]]></description><category></category></item><item><title><![CDATA[Qt窗口置顶，控件置顶层，防止覆盖]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/115324353</link><guid>https://blog.youkuaiyun.com/amxld/article/details/115324353</guid><author>amxld</author><pubDate>Tue, 30 Mar 2021 14:14:19 +0800</pubDate><description><![CDATA[直接调用该控件的raise()函数。
Qt默认线创建为最顶层，先创建就是栈底，调用raise()可直接置顶

]]></description><category></category></item><item><title><![CDATA[QT做统一仪表盘、圆盘、码速盘]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/110496490</link><guid>https://blog.youkuaiyun.com/amxld/article/details/110496490</guid><author>amxld</author><pubDate>Wed, 03 Mar 2021 16:43:41 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[QSqlTableModel设置字段显示顺序，实现自定义排序与显示]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/114320974</link><guid>https://blog.youkuaiyun.com/amxld/article/details/114320974</guid><author>amxld</author><pubDate>Wed, 03 Mar 2021 16:33:05 +0800</pubDate><description><![CDATA[QSqlTableModel设置字段显示顺序，实现自定义排序与显示需求明确QSqlTableModel简介与使用方法具体实现
需求明确
在做一个数据库模块时，遇到要用户要对显示进行自定义操作，也就是在QSqltablemodel绑定tableview后，不按照默认的字段显示
用过QSqltablemodel的应该都知道，比较方便，但是问题就是没有提供字段显示修改的接口，然后开始我们自定义QSqltablemodel来实现此功能
QSqlTableModel简介与使用方法
查询设置：
//查询：

model]]></description><category></category></item><item><title><![CDATA[QListWidget拖拽复制，拖拽移动到另外一个控件、拖拽至自己内部]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/114142757</link><guid>https://blog.youkuaiyun.com/amxld/article/details/114142757</guid><author>amxld</author><pubDate>Sat, 27 Feb 2021 08:50:39 +0800</pubDate><description><![CDATA[QListWidget拖拽复制，拖拽移动到另外一个控件QlistWidget可拖动属性设置二级目录三级目录
QlistWidget可拖动属性设置

如图：
红圈代表的是 是否展示拖拽项
篮圈代表的是 是否支持拖动自己的项
绿圈代表的是 拖拽的模式

图片中五个模式分别为： 不可拖拽不可接收、只能拖动、只能接收、可以接收拖动、内部移动
黑色圈代表

二级目录
三级目录

...]]></description><category></category></item><item><title><![CDATA[QChart空心折线图，双坐标轴显示不同参数]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/113954097</link><guid>https://blog.youkuaiyun.com/amxld/article/details/113954097</guid><author>amxld</author><pubDate>Mon, 22 Feb 2021 20:22:45 +0800</pubDate><description><![CDATA[QChart空心折线图，双坐标轴显示不同参数界面显示说明附带代码
界面显示

说明
过几天再详细讲解，这段时间有些忙hhh
附带代码
#ifndef FORM_SCATTER_H
#define FORM_SCATTER_H

#include &lt;QWidget&gt;
#include &lt;QLabel&gt;
#include &lt;QCategoryAxis&gt;
#include &lt;qchartview.h&gt;
#include &lt;QLineSeries&gt;
#in]]></description><category></category></item><item><title><![CDATA[QTableview表格项可拖拽]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/113881862</link><guid>https://blog.youkuaiyun.com/amxld/article/details/113881862</guid><author>amxld</author><pubDate>Sat, 20 Feb 2021 13:52:09 +0800</pubDate><description><![CDATA[QTableview表格项可拖拽实现思想实现代码
实现思想
主要实现拖拽功能，在拖拽响应事件，与鼠标事件中实现，自定义控件Tableview，使用直接提升即可，提升完即可使用。
主要代码来源于网上博文，在上面进行了修改，加了滚动条的判断与定位，不加的话，当表格有下拉滚动条时位置计算错误/
实现代码
头文件：
#ifndef MYTABLEVIEW_H
#define MYTABLEVIEW_H

#include &lt;QTableView&gt;
#include &lt;QLabel&gt;
#inc]]></description><category></category></item><item><title><![CDATA[QT窗口界面改变，自动调整大小，按钮，标签，widget等子控件自动变化]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/113871168</link><guid>https://blog.youkuaiyun.com/amxld/article/details/113871168</guid><author>amxld</author><pubDate>Fri, 19 Feb 2021 20:24:35 +0800</pubDate><description><![CDATA[QT窗口子控件根据窗口自适应变化而变化使用前景代码详解小结
使用前景
在某些情况下，使用布局达不到想要的效果，我们必须手动设置位置，在设置成功后，又想达到窗口可根据用户使用缩放进行缩放。这时就需要我们在代码去实现子控件的缩小（resizeEvent中）
代码详解
首先获取我们当前窗口宽高，在这之前我们需要记录我们原窗口大小 m_oldWidth ，m_oldHeight 。
第二步根据新的宽高/旧的宽高，求出缩放比例。
然后我们去获取我们所需要缩放的子控件，这里我获取了所有窗口上的按钮与标签。
通过迭代器去]]></description><category></category></item><item><title><![CDATA[windows下 Qt /C++使用QRencode生成二维码]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/113725352</link><guid>https://blog.youkuaiyun.com/amxld/article/details/113725352</guid><author>amxld</author><pubDate>Sat, 06 Feb 2021 14:45:04 +0800</pubDate><description><![CDATA[这里写目录标题简介前提引入库
简介
公司需要，实现代码创建一个二维码，找了下资料，使用QRencode比较简单，功能也比较齐全。
前提
需要我们编译完整的库，然后，将库引入工程才能正常使用
编译的过程详情参考 https://blog.youkuaiyun.com/amxld/article/details/113725075
已生成的windows平台的动态库，静态库，头文件包详情下载
https://download.youkuaiyun.com/download/amxld/15110962
引入库
首先在我们的pro文件中]]></description><category></category></item><item><title><![CDATA[cmake编译QRenCode生成动态库、静态库教程]]></title><link>https://blog.youkuaiyun.com/amxld/article/details/113725075</link><guid>https://blog.youkuaiyun.com/amxld/article/details/113725075</guid><author>amxld</author><pubDate>Sat, 06 Feb 2021 14:25:28 +0800</pubDate><description><![CDATA[cmake编译QRenCode软件下载编译源码生成库
软件下载
CMake安装包下载：链接http://www.cmake.org/cmake/resources/software.html
qrencode下载地址:
https://fukuchi.org/works/qrencode/
编译源码
首先，创建一个build的目录，然后在qrencode-4.0.2源码包里找到，config.h.in，修改名称为cofig.h

点击左下角configure，这里用qt可以直接用mingw，我这边没配置mi]]></description><category></category></item></channel></rss>