<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hzd12368的博客]]></title><description><![CDATA[一只菜鸟的学习心得]]></description><link>https://blog.csdn.net/hzd12368</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; hzd12368]]></copyright><item><title><![CDATA[Qt- ini文件]]></title><link>https://blog.csdn.net/hzd12368/article/details/106635044</link><guid>https://blog.csdn.net/hzd12368/article/details/106635044</guid><author>hzd12368</author><pubDate>Tue, 09 Jun 2020 10:03:56 +0800</pubDate><description><![CDATA[#ifndef INIFILE_H
#define INIFILE_H
#include &lt;QSettings&gt;
#include "UpdateSystem/UpdateSystem.h"

class IniFile
{
public:
    IniFile();
    void CreatExampleIniFile(QString path); //创建新文件
    void ReadIniFile(); // 返回数据
    bool CheckIni();
    QSet.]]></description><category></category></item><item><title><![CDATA[qt TextEdit 带色操作]]></title><link>https://blog.csdn.net/hzd12368/article/details/106612502</link><guid>https://blog.csdn.net/hzd12368/article/details/106612502</guid><author>hzd12368</author><pubDate>Mon, 08 Jun 2020 09:40:29 +0800</pubDate><description><![CDATA[void MainWindow::showTip_Rev(QString text, QColor color)
{
    QDateTime *datatime = new QDateTime(QDateTime::currentDateTime()); // 系统时间
    QString str_time = datatime-&gt;toString("yyyy-MM-dd hh:mm:ss:zzz"); //设置显示格式
    ui-&gt;textEdit_ShowBoard-&gt;a.]]></description><category></category></item><item><title><![CDATA[QT 常用的数据转换]]></title><link>https://blog.csdn.net/hzd12368/article/details/106571020</link><guid>https://blog.csdn.net/hzd12368/article/details/106571020</guid><author>hzd12368</author><pubDate>Fri, 05 Jun 2020 15:07:51 +0800</pubDate><description><![CDATA[/**
* @file         DataTpye_Qt.h
* @brief        This is a common data transformation of qt for portable use.
* @details  This is the detail description.
* @author       Huang Zhudong
* @date     2019-05-31
* @version  v1.4
* @par Copyright (c):
* @par H.]]></description><category></category></item><item><title><![CDATA[脚本---在某个文件下所有txt文件名添加后缀和删除后缀]]></title><link>https://blog.csdn.net/hzd12368/article/details/106541761</link><guid>https://blog.csdn.net/hzd12368/article/details/106541761</guid><author>hzd12368</author><pubDate>Thu, 04 Jun 2020 11:11:32 +0800</pubDate><description><![CDATA[@echo off
setlocal EnableDelayedExpansion
:: 需要增加的字符串
set "str=_GDR"
::支持文件名带空格
for /f "delims=" %%i in ('dir /a-d /b *.txt') do (
ren "%%i" "%%~ni""!str!".txt 
)
exit
@pause


@echo off
Setlocal Enabledelayedexpansion
:: 需要删除的字符串
set "str=_GDR"
::支持文件名带空.]]></description><category></category></item><item><title><![CDATA[qt-嵌入其他exe文件]]></title><link>https://blog.csdn.net/hzd12368/article/details/90106184</link><guid>https://blog.csdn.net/hzd12368/article/details/90106184</guid><author>hzd12368</author><pubDate>Sat, 11 May 2019 12:03:35 +0800</pubDate><description><![CDATA[近期有一个这样的问题困扰着我，就有一个别人写的软件，我需要在qt里面嵌入这个软件，同时执行这个软件。

如何实现呢？

现在我写一个简单的被嵌入软件A.exe，假设A软件代码很简单，就是打印A软件带的参数。比如像下面这样的exe程序：



这里我只是以A.exe打个比方而已。然后如何将此软件嵌入qt的图形界面呢？

我们需要新建一个QT Widgets Application工程，取名为Inse...]]></description><category></category></item><item><title><![CDATA[CAN环stm32代码]]></title><link>https://blog.csdn.net/hzd12368/article/details/83274007</link><guid>https://blog.csdn.net/hzd12368/article/details/83274007</guid><author>hzd12368</author><pubDate>Mon, 22 Oct 2018 16:12:29 +0800</pubDate><description><![CDATA[CANRing.h代码如下：


/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __CANRINGQ_H__
#define __CANRINGQ_H__
/* Includes --------------------------------------------...]]></description><category></category></item><item><title><![CDATA[常用的数据转换]]></title><link>https://blog.csdn.net/hzd12368/article/details/83273899</link><guid>https://blog.csdn.net/hzd12368/article/details/83273899</guid><author>hzd12368</author><pubDate>Mon, 22 Oct 2018 15:49:38 +0800</pubDate><description><![CDATA[ 


#define ABS(x) ((x)&amp;gt;=0?(x):(0)))


/**
* This is Function for Hex to Ascii.
* This is a detail description.
* @param[in]   hex data, such as 0x789A.
* @param[out]  Ascii data, such as '7''8''9'...]]></description><category></category></item><item><title><![CDATA[个人Doxgen代码规范]]></title><link>https://blog.csdn.net/hzd12368/article/details/82999878</link><guid>https://blog.csdn.net/hzd12368/article/details/82999878</guid><author>hzd12368</author><pubDate>Wed, 10 Oct 2018 17:01:15 +0800</pubDate><description><![CDATA[/**
* @file         filename
* @brief        This is a brief description.
* @details  This is the detail description.
* @author       Huang Zhudong
* @date     2018-
* @version  v1.0
* @par Copyright ...]]></description><category></category></item><item><title><![CDATA[STM32下315M模块的无线接收解码程序]]></title><link>https://blog.csdn.net/hzd12368/article/details/80487849</link><guid>https://blog.csdn.net/hzd12368/article/details/80487849</guid><author>hzd12368</author><pubDate>Mon, 28 May 2018 20:16:22 +0800</pubDate><description><![CDATA[最近项目需要增加一个控制机器运行的紧急遥控，参考了一个大神的博客，然后我们选择了这样的遥控器和一个315M模块，实现遥控器的按键控制。



附上遥控器链接和315M 模块链接淘宝。

首先介绍一下315M模块。315M是指频率为315MHz，还有433M也是比较常用的。其中它使用的芯片是EV1527型，EV1527 每帧数据由 24 个数据位组成，前 20 位为地址码，对于一个芯片来说，地址位的...]]></description><category></category></item><item><title><![CDATA[TX2 系统镜像 安装 caffe+tensorflow1.2.1]]></title><link>https://blog.csdn.net/hzd12368/article/details/78551456</link><guid>https://blog.csdn.net/hzd12368/article/details/78551456</guid><author>hzd12368</author><pubDate>Thu, 16 Nov 2017 17:26:54 +0800</pubDate><description><![CDATA[沾实验室老板的光,实验室进了一大堆电脑设备,其中包括了英伟达的Jetson tx2,我就默默的搞了一块见见世面.拿到板子后默默的给它刷成了现在最新的JetPack 3.1,然后更新什么cuda, opencv, visionwork等一系列的玩意,反正很慢也很坑.
        由于项目需要caffe和tensorflow1.2.1, 网上板子现成的包为tensorflow1.01, 我就按源]]></description><category></category></item><item><title><![CDATA[关于ubuntu server装上后没有make gcc等的方法]]></title><link>https://blog.csdn.net/hzd12368/article/details/78503315</link><guid>https://blog.csdn.net/hzd12368/article/details/78503315</guid><author>hzd12368</author><pubDate>Fri, 10 Nov 2017 21:48:50 +0800</pubDate><description><![CDATA[本人最近配了一个奇葩的服务器，装上了ubuntu server 16.04之后，服务器里面make、gcc、g++等一些基本的工具都没有，而且导致下载的网卡驱动也没法安装，因为没有网络apt-get install也无法使用，心里是一万头草泥马奔腾啊，最后将做系统的iso挂载到本地，然后修改/etc/apt/sources.list完成了基本的make、gcc等的离线安装下载，具体如下： 
1.]]></description><category></category></item><item><title><![CDATA[笔试题问题（二）]]></title><link>https://blog.csdn.net/hzd12368/article/details/77922462</link><guid>https://blog.csdn.net/hzd12368/article/details/77922462</guid><author>hzd12368</author><pubDate>Sun, 10 Sep 2017 15:28:13 +0800</pubDate><description><![CDATA[C++里除了. ，.* ，:: ，? : ，sizeof，typeid这几个运算符不能被重载，其他运算符都能被重载。]]></description><category></category></item><item><title><![CDATA[笔试题记录]]></title><link>https://blog.csdn.net/hzd12368/article/details/77884092</link><guid>https://blog.csdn.net/hzd12368/article/details/77884092</guid><author>hzd12368</author><pubDate>Thu, 07 Sep 2017 17:06:56 +0800</pubDate><description><![CDATA[1、有关选择排序的叙述正确的有：
（1）每扫描一遍数组，只需要一次交换。
（2）空间复杂度为O(1)。
（3）选择排序是不稳定的排序算法。

2、常见的稳定的排序算法有：
（1）直接插入排序；
（2）冒泡排序；
（3）归并排序；
（4）基数排序。

3、常见的不稳定的排序算法有：
（1）简单选择排序；
（2）希尔排序；
（3）快速排序；
（4）堆排序。]]></description><category></category></item><item><title><![CDATA[stm32f051 TIM15、16、17 无法出PWM]]></title><link>https://blog.csdn.net/hzd12368/article/details/76167564</link><guid>https://blog.csdn.net/hzd12368/article/details/76167564</guid><author>hzd12368</author><pubDate>Wed, 26 Jul 2017 23:45:57 +0800</pubDate><description><![CDATA[今天调了一块stm32f051，号称有11个timers，其中有6个可以产生pwm波。由于项目需要一块板子带着5个步进电机，所以需要五个单独的timer产生PWM，所以上手了这样一块板子，TIM2、TIM3和TIM14很轻松实现，结果TIM17怎么调也调不出来，我研究了半天包括网上的资料也很少，写下来帮助后人踏过这个坑。
首先将TIM2的代码贴在下面，我用PB10选择的TIM2_CH3产生PWM]]></description><category></category></item><item><title><![CDATA[ubuntu 下修改了/usr/lib下导致sudo无法使用]]></title><link>https://blog.csdn.net/hzd12368/article/details/72631371</link><guid>https://blog.csdn.net/hzd12368/article/details/72631371</guid><author>hzd12368</author><pubDate>Mon, 22 May 2017 23:03:21 +0800</pubDate><description><![CDATA[今天朋友遇到一个问题，就是他把/usr/lib下面的权限给改了，导致sudo无法使用，提示在加载插件"sudoers_policy"时在/etc/sudo.conf第0行出错
sudo：致命错误，无法加载插件。
试了很多办法，这人su 的root也没有设置密码，导致sudo切换不了root权限而且su root命令也切换不了（提示密码错误）。


然后网上有很多解决办法，但是没有sudo]]></description><category></category></item><item><title><![CDATA[matlab2014a找不到编译器vs2015的问题]]></title><link>https://blog.csdn.net/hzd12368/article/details/70526955</link><guid>https://blog.csdn.net/hzd12368/article/details/70526955</guid><author>hzd12368</author><pubDate>Sun, 23 Apr 2017 17:39:22 +0800</pubDate><description><![CDATA[今天跑LIBSVM，出现找不到编译器的问题。此问题出现的原因和解决方法很多，我就不想说了。
记录一下，方便自己和他人。我的matlab和VS都不在C盘目录下，matlab版本为2014a，VS版本为2015.
将附件下面的将mexopts/下的msvc2015.xml和msvcpp2015.xml复制到/Your/Matlab_Path/R201X/bin/win64/mexopts下即可。]]></description><category></category></item><item><title><![CDATA[QT --鼠标拖动界面]]></title><link>https://blog.csdn.net/hzd12368/article/details/70176742</link><guid>https://blog.csdn.net/hzd12368/article/details/70176742</guid><author>hzd12368</author><pubDate>Fri, 14 Apr 2017 23:08:08 +0800</pubDate><description><![CDATA[在你的界面文件.h里申明成员变量和成员函数： QPoint dragPosition;
 void mouseMoveEvent(QMouseEvent *event);
 void mousePressEvent(QMouseEvent *event);




在你的界面文件.c里实现成员变量和成员函数：


void ShowDialog::mousePressEvent(Q]]></description><category></category></item><item><title><![CDATA[脚本——在某个文件夹下提取所有txt文件的某一行]]></title><link>https://blog.csdn.net/hzd12368/article/details/68488268</link><guid>https://blog.csdn.net/hzd12368/article/details/68488268</guid><author>hzd12368</author><pubDate>Thu, 30 Mar 2017 15:29:01 +0800</pubDate><description><![CDATA[最近对由于研究图像，需要对对图像数据集的关键点定位文件提取某一行然后倒入到excel里头，每个关键点定位文件有五行，需要对很多类似文件进行提取同一行重新写入到另一个txt里头，所以研究了很长时间写了一个脚本文件，在此记录一下。
如图假设我的result文件夹下有1521个txt文件


每个txt的文件内容是差不多的（我这里有五行，当然你的也可以大于5行）]]></description><category></category></item><item><title><![CDATA[链表问题（4）-- 环形单链表的约瑟夫问题]]></title><link>https://blog.csdn.net/hzd12368/article/details/61617296</link><guid>https://blog.csdn.net/hzd12368/article/details/61617296</guid><author>hzd12368</author><pubDate>Sun, 12 Mar 2017 16:27:33 +0800</pubDate><description><![CDATA[帮我对象做了很长时间的毕业设计，关于这个每日一算法在这段时间没有坚持下来，十分惭愧。去年到今年的几个月给她做了一个毕设的小项目，是一个关于人脸活体验证身份认证系统，我会在另一个版块给大家慢慢发一些关于其中的代码（因为她还没有答辩完，不能公开所有的代码），同时巩固自己的学习。
好了，开始今天每日一算法的总结：


题目：
关于著名的约瑟夫问题是这样的：在古罗马时期，罗马人占领乔塔帕特后，3]]></description><category></category></item><item><title><![CDATA[链表问题（3）-- 反转部分单项链表]]></title><link>https://blog.csdn.net/hzd12368/article/details/53689122</link><guid>https://blog.csdn.net/hzd12368/article/details/53689122</guid><author>hzd12368</author><pubDate>Fri, 16 Dec 2016 10:39:43 +0800</pubDate><description><![CDATA[要求：
给定一个单向链表的头文件head，以及两个整数from和to，在单向链表上把第from个节点到第to个节点这一部分进行反转。
例如： 1->2->3->4->5->null，from = 2，to = 4；调整后为 1->4->3->2->5->null。
注意：
1.如果链表长度为N，时间复杂度要求为O（N），额外时间复杂要求为O（1）。
2.如果不满足 1
思考：
整个过]]></description><category></category></item></channel></rss>