自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GodLei1995

精于专注、善于总结、乐于分享,技术改变世界!

  • 博客(176)
  • 资源 (8)
  • 收藏
  • 关注

原创 C++:循环和判断语句

循环和判断语句C++ 提供了以下几种循环类型:while循环 do...while 循环 for 循环 嵌套循环C++ 提供了以下几种循环控制语句:break 语句 continue 语句 goto 语句C++ 提供了以下几种判断语句:if 语句 if...else 语句 嵌套 if 语句 switch 语句 嵌套 switch 语句...

2018-11-22 11:25:44 5309

原创 《Qt5+QDate和QTime获取当前系统日期和时间》

QDate对象包含日历日期,即年,月,日的数字。它可以从系统时钟读取当前日期,提供了比较日期和操作日期的功能。例如,可以在日期中添加和减去天,月和年。QTime对象包含一个时钟时间,即自午夜的小时,分钟,秒和毫秒数。它可以从系统时钟读取当前时间并测量经过时间的跨度,它提供了通过添加毫秒数来比较时间和操作时间的功能。 QDate简单示例#include "mainwindow.h"...

2018-11-21 12:02:06 7737

原创 《Qt5+QDebug输出调试信息》

只要开发人员需要向设备,文件,字符串或控制台写出调试或跟踪信息,就会使用QDebug类。如果是单纯的C++编程,直接使用cout将要输出的内容输出到控制台就行,但是如果要开发桌面应用程序,cout就用不上了,就需要使用QDebug。 简单示例 打开Qt,新建一个Qt Widgets Application项目,需要添加头文件QDebug,然后添加代码就好了。#includ...

2018-11-20 10:23:59 3158

原创 《Qt5+修改默认构建路径》

Qt Creator点击运行之后,会默认创建一个build文件夹,里面包含了debug和release文件,可执行文件exe就包含在debug和release文件里头。但是build文件夹和项目文件同在一个目录下,项目少还好,项目一多,就感觉很凌乱,因此就需要将debug和release文件存放至项目文件夹下。  修改默认构建路径执行步骤 打开Qt Creator,点击...

2018-11-19 13:26:27 1759 1

原创 《SSCOM串口/网络数据调试器》

 操作步骤1、选择USB设备端口号,打开串口2、设置波特率3、选择多字符串,会自动弹出恒压和恒流的指令窗口4、填写恒压或者恒流指令并发送恒压指令:aa 55 07 01 01 00 56恒流指令:aa 55 07 01 00 00 c8 这里c8转十进制为200 5、发送启动指令aa 56 0b 01 00 00 00 01 12 ff ff ...

2018-11-19 11:57:52 32632 9

原创 《AMCap网络摄像头测试软件》

AMCap软件用于捕获网络摄像头录制的视频源并立即将其保存到电脑,是测试摄像头的利器,USB摄像头插上即可使用,通过软件可以调节摄像头的焦距、曝光度、分辨率、图像压缩格式或颜色空间等参数。AMCap官方下载 官方下载链接:https://amcap.en.softonic.com/ AMCap安装 AMCap安装很简单,基本上一直点下一步就OK了,以下是安装截图。...

2018-11-19 09:22:02 5476

原创 《Qt5+查找和替换》

选中要查找和替换的标识符,Ctrl+F,打开查找和替换窗口查找和替换常用操作Find Previous:向前查找Find Next:向后查找Replace:单个替换Replace & Find :查找并替换Replace  All:全部替换一般我们查找的时候是不区分大小写的,这就很麻烦,全部替换的时候把不该替换的也给替换了,因此需要稍作修改,选择上图...

2018-11-16 10:11:18 4893

原创 《C++ 预编译》

C++的预编译(预处理),是指在C++程序源代码被编译之前,由预处理器对C++程序源代码进行的处理。这个过程并不对程序的源代码进行解析,但它把源代码分割或处理成为特定的符号用来支持宏调用。程序的编译过程可以分为预处理、编译、汇编三部分,其中预处理是首先执行的过程,预处理过程扫描程序源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程读入源代码之后,会检查代码里包含的预处理指令,...

2018-11-15 09:21:39 1239

原创 Qt5:TabWidget选项卡

Qt的Tab Widget控件会创建一个标签栏,标签栏上可以创建很多选项卡,默认自动生成两个(tab和tab_2),其它的自己添加,而每个选项卡又控制着一个界面,切换不同的选项卡就会跳转到相应的界面,实现了资源共享的功能。简单示例这个简单示例是根据官方文档使用代码来创建选项卡,没有使用Qt设计师添加,Qt设计师只是添加了一个Tab Widget标签栏。打开Qt,新建一个Q...

2018-11-12 10:31:02 34873 20

原创 《Qt5:NSIS制作软件安装包》

目录NSIS概述HM NIS Edit概述Qt程序打包发布使用HM NIS Edit生成安装包程序安装应用程序NSIS概述NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它...

2018-11-08 15:29:20 1750

原创 《Qt5+安装包制作(Qt Installer Framework)》

Qt Installer Framework 概述Qt5可以使用官方的Qt Installer Framework框架制作安装包Qt Installer Framework框架提供了一组工具和实用程序,用于创建一次安装程序,并在所有受支持的桌面Qt平台上部署它们,而无需重写源代码。安装程序将在运行它们的平台上具有本机外观:Linux,Microsoft Windows和OS X.安装...

2018-11-07 15:52:56 33114 29

原创 《Qt5+播放gif动图》

示例代码演示了如何使用QMovie和QLabel来显示动画(GIF)。如果想要播放简单的动画而没有安装和部署多媒体框架的复杂性,QMovie最有用。 widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>class QCheckBox;class QGridLayout;class QHBox...

2018-11-05 16:58:27 1784

原创 《Qt5:读写XML文件QXmlStreamWriter和QXmlStreamReader》

Qt5读写XML文件需要用到QXmlStreamWriter类和QXmlStreamReader类。QXmlStreamWriter类TheQXmlStreamWriterclass provides an XML writer with a simple streaming API.Header: #include <QXmlStreamWriter>...

2018-10-26 10:02:55 2474

原创 Qt5:QTableWidget创建表格

Qt5在窗口创建表格需要用到Table Widget控件,示例代码实现了以下功能,具体情况如上图所示:设置表格行列数 添加内容 添加横向表头 纵横表头可视化 栅格可视化 是否可编辑 设置表格选择方式(整行或者整列) 设置选择目标方式 设置选中颜色 合并单元格 设置滚动条 获取单元格内容 添加Combox控件 添加图片 删除行和列 清空内容具体做法如下:...

2018-10-26 10:00:28 23229 7

原创 《Qt5+QAxObject操作Excel》

Qt5操作Excel需要用到QAxObject类,还需要在pro文件中添加QT+=axcontainer。QAxObject类The QAxObject class provides a QObject that wraps a COM object. Header: #include &lt;QAxObject&gt; qmake: QT += axcont...

2018-10-26 09:56:38 10467 12

原创 《Qt5+SQLite数据库》

SQLite简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比...

2018-10-24 23:41:06 4106 3

原创 Qt5:opencv摄像头播放视频

完整代码GitHub下载:Qt+opencv摄像头播放视频CSDN下载:https://download.csdn.net/download/mars_xiaolei/11015580前期准备我们的目的是将摄像头采集到的视频显示在Qt界面窗口上,而不是imshow到OpenCV自己的窗口上。在编写代码之前,需要先在Qt上配置OpenCV,如果没有配置,请先把O...

2018-10-23 23:17:17 10571 6

原创 《Qt5:QCustomPlot绘制二维图表》

QCustomPlot官网:https://www.qcustomplot.com/打开QCustomPlot官网可以看到很多绘制二维图表的例子下载QCustomPlot资料打开QCustomPlot官网,点击download section进入下载页面,下载最新版本的源码和实例,解压绘制柱状图1、打开Qt,创建一个Qt Widg...

2018-10-23 00:37:38 2878 1

原创 《Windows DOS界面(命令行界面)》

打开dos界面方法1:win+X命令行提示符(C)或者命令行提示符(管理员)(A)方法2:win+R运行输入cmdDOS命令1、进入盘符(例如:d盘)C:\Windows\system32>d:D:\>2、显示文件夹下的内容(例如:d盘)C:\Windows\system32>d:D:\>DIR 驱动器 D 中的卷没...

2018-10-22 09:44:03 2746 2

原创 《Qt5配置OpenCV》

安装配置Windows10+Qt5.11+OpenCV3.3+MinGW+CMake3.13下载和安装Qt下载链接:http://download.qt.io/archive/qt/或者http://download.qt.io/official_releases/qt/同时也可以到Qt官方网站去下载,只是需要注册一个账户,注册了就可以下载一个开源的Qt官方...

2018-10-21 23:09:53 3302 1

原创 《Git创建本地仓库、提交和查看文件》

按win键进入开始菜单,选择Git Bash,打开:1、创建本地仓库 $ mkdir /E/Git2、进入仓库$ cd /E/Git此时,命令行的前一行会改变,由 ~/Git更改为/E/Git//更改前的标题头dell@DESKTOP-BJG7JVO MINGW64 ~/Git//更改后的标题头dell@DESKTOP-BJG7JVO MINGW64...

2018-10-16 10:59:40 4459

原创 《 error C1083: 无法打开包括文件:“StdAfx.h”: No such file or directory》

error C1083: 无法打开包括文件:“StdAfx.h”: No such file or directoryIntelliSense: 无法打开 源 文件 "StdAfx.h"以前也碰到过这个问题,但是没有太注意,今天碰到了,感觉很不爽,找了一下解决方法:选择项目名称右键选择“属性”配置属性c/c++预编译头不使用预编译头然后把cpp文件中的...

2018-10-15 17:34:08 15749 4

原创 Visual Assist安装和破解,以及中文注释红色波浪线问题

今天打开vs2010突然提醒我Visual Assist(番茄助手)可以更新了,我没在意,就点了确定,然后去官网下了一个最新版的,下完之后,发现好像要收费诶,我靠,于是就找回以前破解版的使用。 百度网盘下载链接百度云链接:https://pan.baidu.com/s/1y-HG0OwiDeklHtVdSA3GJA密码:nlch下载以后,打开文件夹,有两个主要的文件:破...

2018-10-08 11:43:14 5603 1

原创 C++:vector容器

参考书籍:《大道至简》目录vector元素访问方法定义vector对象vector常用函数遍历vector容器vector元素的查找和搜索vector交换对象vector是最简单的序列式容器,支持随机访问元素。vector作为动态数组使用是非常方便的,基本上可以实现数据结构中队列、数组和堆栈的所有功能。vector元素访问方法可以直接访问vector的操作方...

2018-09-28 14:52:44 341

原创 'conda' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

win10在更新Anaconda时,更新失败了,然后输入conda命令时就报错:'conda' 不是内部或外部命令,也不是可运行的程序 或批处理文件。查了一下网上资料,都说是环境变量没有添加或者添加少了,于是就去看了一下,确实没有添加。一、查看环境变量打开Anaconda Prompt,输入path,即可查看本电脑的环境变量,建议使用“以管理员身份运行”Anaconda Prom...

2018-09-21 11:31:22 214024 62

原创 《MFC添加语音功能》

MFC一般提示都是用消息对话框来处理,同时我们也可以加上语音播报功能。语音播报我们可以调用微软自带的Microsoft Speech API (SAPI) 5.4,它里面有语音识别,还有有一个Text-to-Speech 引擎,可以将文本转化为语音,我们用的就是这个。下面我们创建一个简单的MFC例子来演示这玩意是怎么用的1、创建一个对话框取名叫“Speak”,添加一个按钮,修改为...

2018-09-14 10:04:27 2989 21

原创 《MFC 控件透明处理》

MFC对话框添加了背景图后,会导致控件周围有阴影,很不美观,因此,我们需要将阴影进行透明化处理。此时需要使用到MFC中的消息函数OnCtlColor()。一、添加OnCtlColor()函数1、对话框,右键选择类向导2、进入类向导,依次选择“消息”、“WM_CTLCOLOR”、“添加处理程序”、“应用”、“确定”。3、添加完了消息函数之后,主对话框cpp中会出现OnCtlC...

2018-09-05 09:49:02 4153 2

原创 《VS+MFC项目重命名》

为什么要重命名?当做完一个项目之后,当前项目用到了上一个项目的东西,不想重复写CODE,于是就直接用了上一个项目的代码进行开发,但是名字是上一个项目的,而我们想改成当前项目的名字,因此就需要重命名。假设我开始创建的项目名称为Window,后面我想修改为VIdeo。一、修改文件名称把所有文件夹或者文件名称中的“Window”重命名为“VIdeo”,“WindowDl...

2018-07-19 11:00:31 3217

原创 《MFC+EXCEL设置颜色》

EXCEL一般需要设置一下字体颜色和填充颜色,填充颜色需要添加Interior类,字体颜色需要添加Font类。一般有两种方式可以设置颜色:设置自定义颜色和设置标准颜色1、设置自定义颜色就是颜色值自己设定,一般为RGB颜色空间,颜色值范围为0-255函数原型void put_Color(VARIANT&amp; newValue) { static BYTE parms[] = VTS_VAR...

2018-07-05 15:55:18 2706 4

原创 《数字、string、wstring之间的相互转换》

使用C++版本C++11及更高版本string和wstring的区别&lt;span style="color:#333333"&gt;wstring(wchar_t string)是宽char,Unicode编码,一般情况下一个字符占两个字节大小string(char string)是窄char,&lt;a data-cke-saved-href="https://www.bai...

2018-06-29 14:04:01 10813

原创 OpenCV:图像阈值操作

目录大津阈值法(OTSU)固定阈值法自适应阈值双阈值法半阈值法大津阈值法(OTSU)最大类间方差法(otsu)的公式推导:记t为前景与背景的分割阈值,前景点数占图像比例为w0,平均灰度为u0;背景点数占图像比例为w1,平均灰度为u1。则图像的总平均灰度为:u=w0*u0+w1*u1。前景和背景图象的方差:g=w0*(u0-u)*...

2018-06-20 15:59:46 969

原创 《C++ string类》

C++标准库中string类以类型的形式对字符串进行封装,使得它除了像一个存储字符的容器外,更加包含了字符序列的处理操作。 string类所有函数string类的所有成员函数 函数名称 实现功能 构造函数 产生或者复制字符串 析构函数 销毁字符串 assign,= 赋值 Swap 交换两个字符串的内容 append(),push...

2018-06-08 17:51:26 3623

原创 《VS2010未能成功加载解决方案中的一个或者多个项目》

出现的问题打开工程之后,弹出对话框“未能成功加载解决方案中的一个或者多个项目”输出部分的内容是解决方法双击这个error信息,会打开一个xml文档,这个文档其实就是工程文件里的.vcxproj的文件,也可以选择去工程文件里找到这个.vcxproj文件,然后用记事本打开,找到报错的位置,然后修改或者直接注释掉,因为我没有配置这个玩意,所以我就直接注释掉了。...

2018-06-07 11:54:07 12195

原创 OpenCV:金字塔LK光流法

金字塔LK光流法的三个假设亮度恒定,即图像场景中目标的像素在帧间运动时外观上保持不变; 时间连续或者运动是”小运动“,即图像的运动随时间的变化比较缓慢; 空间一致,即一个场景中同一表面上邻近的点具有相似的运动。光流法的原理光流的概念是Gibson在1950年首先提出来的。它是空间运动物体在观察成像平面上的像素运动的瞬时速度,是利用图像序列中像素在时间域上的...

2018-05-31 17:14:32 7101 1

原创 OpenCV:视频分解为图片

代码实现的功能:从文件中加载视频,获取视频的总帧数,然后逐帧保存为连续的图片。/************************************************************************* @ Creator:OYXL* @ Project Creation time:2018/5/22* @ Function:从文件中获取视频分解成图片 ...

2018-05-29 10:30:38 1448

转载 《计算机视觉与图像:八大热点公司以及九大应用场景》

人工智能系列图谱:八大热点公司以及九大应用场景本文来自微信公众号“IT桔子”(ID:itjuzi521),作者IT桔子数据分析部。根据 IT 桔子数据,国内人工智能产业中「计算机视觉与图像」领域的公司数量已达 111 家,仅次于「自然语言处理」类公司,位居第二。我们将那些核心技术为「将深度学习技术应用于视觉与图像领域」的公司归到「计算机视觉与图像」类。同时,「无人机」和「机器人」相关公司并未被统计...

2018-05-28 09:41:35 12351

原创 《VS配置pthread多线程库》

POSIX标准包含了一系列用于多线程编程的API(pthread),除了win32之外,许多现代的操作系统都渐渐开始支持pthread。我的配置:windows10+VS2010一、下载pthread多线程库1、pthread多线程库下载地址:ftp://sourceware.org/pub/pthreads-win32里面有三种格式提供下载,exe、tag.gz、zip,选择一个较新的版本下载2...

2018-05-16 10:52:03 2858 1

原创 《机器学习理论基础》

这篇博文介绍了机器学习的理论基础,主要内容如下:模型过拟合和欠拟合模型成本及成本函数的含义评价一个模型好坏的标准学习曲线,以及用学习曲线来对模型进行诊断算法模型性能优化查准率和召回率第一部分:过拟合和欠拟合过拟合是指能很好地拟合训练样本,但对新数据的预测准确性很差。欠拟合是指模型不能很好地拟合训练样本,且对新数据的预测准确性也不好。先来看一个简单的例子,生成一个20个点训练样本:%matplotl...

2018-04-15 19:13:43 3711

原创 《在线公式编辑器》

CSDN本身没有编辑公式的功能,如果从Word上编辑好在截图复制到CSDN上会导致大小不一,很麻烦,辛亏有很多的在线编辑公式软件可以解决这个问题。在线LaTeX公式编辑器:http://codecogs.com/latex/eqneditor.php网址2:http://www.numberempire.com/texequationeditor/equationeditor.php使用方法:1、...

2018-04-15 14:05:32 3952 3

原创 《IPython简介》

IPython是公认的现代科学计算中最重要的Python工具之一。它是一个加强版的Python交互式命令行工具,与系统自带的Python交互环境相比,IPython具有以下明显的几个特点:与Shell紧密关联,可以在IPython环境下直接执行Shell指令;可以直接绘图操作的Web GUI环境,在机器学习领域、探索数据模式、可视化数据、绘制学习曲线时,这一功能特别有用;更强大的交互功能,包括内省...

2018-04-14 21:11:42 3059

TreeWidget.zip

树形控件QTreeWidget的基本使用,树形控件QTreeWidget的基本使用

2019-08-01

puttextzh.zip

OpenCV显示中文

2019-06-10

同一个界面多窗口或者多页面切换(QStackedWidget)简单示例

同一个界面多窗口或者多页面切换(QStackedWidget)简单示例

2019-03-26

PlayVideoTest

Qt5+OpenCV播放视频简单示例

2019-03-13

comboBox简单示例

Qt comboBox简单示例

2019-03-11

WaveFormChart

QChart绘制动态波形图

2018-12-25

QtChart绘制折线图

QtChart绘制折线图

2018-12-10

语音播报语音播报Demo

这是一个简单MFC语音播报Demo,调用了微软Speech API里面的一个小小的头文件,资源分数不能为0,我也没有办法,哈哈

2018-09-14

空空如也

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

TA关注的人

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