自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小哥的博客

做一些自己感兴趣的东西

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 QT网络通讯之QServer

直接给出QServer的测试代码mysocket.h如下:#ifndef MYSOCKET_H#define MYSOCKET_H#include <QTcpServer>#include <QTcpSocket>#include <QObject>class MySocket: public QObject{ Q_OBJECTpublic: MySocket(); void sendData(QString msg);.

2022-04-24 14:17:27 822

原创 opencv4.1配置QT的MSVC2017环境

首先下载opencvopencv下载网址然后双击解压对应的文件将bin文件下的所有文件拷贝到lib中在QT中创建一个MSVC的控制台工程打开pro文件,设置对应的文件路径输入demo图片路径需要修改运行结果:...

2022-03-31 09:43:56 3740 1

原创 QT5.13.1--opencv3.4.2--配置海康摄像头--Windows

环境介绍安装好QT5.13.1,安装过程看我的QT5.13.1的安装文档安装好MVS,这个百度下去官网下载即可。配置好MSVC的环境,不能是MinGW的环境,不然配置不成功!!!这个的配置也可以参考我的MSVC2017安装文档。配置QT的opencv环境,我这边配置的是opencv3.4.2MVS需要验证,这个需要有权限下面开始配置opencv–QT版本找到下面对应的文件复制上面的所有文件,然后拷贝到C:\Windows\SysWOW64这个文件夹下然后创建QT工程,QT工

2021-08-30 10:22:20 1248

原创 QT5.13.1-安装MSVC2017-Windows

需要的环境:QT5.13.1—可以看我的文章安装VS2017–社区免费版即可–自己去官网下载安装QT时需要选择下面的设置—画框的就好没有的话,请卸载重新安装打开VS安装程序,安装下面的东西,有关MSVC的2017的程序然后在QT中可以看到下面的东西然后下载SDKWindows SDK 存档 - Windows 应用开发 (microsoft.com)然后安装,选择下面的东西就可以了然后QT中自动识别Debugger还有下面的东西然后开始设置64位虽然是感叹号

2021-08-30 10:04:23 5085 1

原创 安装qt5.13.1-Windows版本-超级详细

去QT官网下载需要的版本,这边配置是5.14版本以下(包括)。5.15以上有变动了。一路选择后,最后看到下面的东西安装的时候一开始需要断网—这里设置的是5.9.8,只有前面一部分,跟着做就好要是没有skip,那就是没有断网的原因,只要断网了,就会有的后面即可恢复网络开始安装安装完成...

2021-08-30 09:56:01 2274

原创 C++入门基础------类的介绍

类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。与结构体一样,类只是一种复杂数据类型的声明,不占用内存空间。而对象是类这种数据类型的一个变量,或者说是通过类这种数据类型创建出来的一份实实在在的数据,所以占用内存空间。public ://成员变量 char * name;int age;//成员函数 void say() {cout

2021-08-18 09:51:29 2027

原创 C++基础入门-------从C到C++

本文是对C++的一些知识点总结以及自己的理解,建议是对于C有较好的理解或者是学过一些C++的同学使用,可以加深自己的理解!C++基础一、 理解C++的类和对象二、 什么是面向对象编程三、 面向对象的特性四、 命名空间五、 布尔类型(bool)六、 new和delete运算符七、 C++中的默认参数八、 C++函数重载九、 C++的引用一、 理解C++的类和对象相信大家都认识C语言中的结构体这个数据结构,而C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,

2021-08-09 15:58:28 494

原创 opencv配置VS2019环境

首先下载opencvopencv下载网址1.VS2019安装插件打开以后根据需要选择工作负载,如果进行C/C++开发的话,只需要选择 使用c++的桌面开发即可接着点击“单个组件”按钮,可以看到很多组件如下图所示,选择自己需要的组件即可(可以选择默认)。下面这个MFC可以加上,(主要是我自己需要用)2.opencv在VS2019中的配置然后按要求完成操作即可开始配置环境2-1、外部环境先解压文件开始配置文件目录会有区别,这个和你解压所在的文件有关,根据具体去修改。我的目录是

2021-02-04 13:22:45 3538 1

原创 CRC校验

这边直接上代码了,一些学习理论都是网上有哦!下面也有给出连接#include <iostream>using namespace std;void crc32_ccitt(unsigned long data, unsigned long& crc);unsigned long crc32_tticc(unsigned long data, unsigned long crc);/** CRC校验Demo* 原理学习网站:https://blog.51cto.com

2021-01-28 23:25:13 351

原创 python教你批量修改文件

参考资料https://www.cnblogs.com/Handsome-Lan/p/10702294.htmlimport ospath = "D:/Embedded system/data/data/img/" # 目标路径"""os.listdir(path) 操作效果为 返回指定路径(path)文件夹中所有文件名"""filename_list = os.listdir(path) # 扫描目标路径的文件,将文件名存入列表a = 0for i in filename_lis

2020-07-17 23:42:27 391

原创 带你了解C语言文件的基本操作

文件操作引言ASCII文件和二进制文件的比较:文件的处理方法文件指针一般对文件的操作有以下的流程文件的操作介绍一下使用文件的方式fopen函数fclose函数fwrite函数fread函数rewind函数fseek函数ftell函数文件操作和链表综合应用读取文件向文件添加数据修改文件数据引言我们都知道我们原来链表的那些数据都是存与栈区的,当程序结束后,这些数据全部都会消失,那么我要是想把这些文件保存下来,就是保存到我们的磁盘中,应该如何用处理呢?这时候我们就需要对文件进行操作了,不过我们首先要注意到的就

2020-07-10 17:07:45 991

原创 C语言链表剖析——带你了解链表的一切(二)

经过了上一期的分享相信你对链表有了一些基本的了解,那么这期将会深入探讨一下链表的用处。下面我们将会讲一些链表的应用,包括链表初始化,添加链表元素,查找链表元素,计算链表长度,插入链表元素,删除链表元素。链表的深入①链表初始化②添加链表元素③查找链表元素④计算链表长度⑤插入链表元素(我们以在后插入为例)⑥删除链表元素①链表初始化思路分析:链表一般都有一个头结点,这个头结点的特点就是数据域为空,而指针域指向数据。所以我们一般链表初始化都是先初始化一个头部,然后在向后添加元素。顺着这个思路,我们先定义一个

2020-07-07 17:09:33 192

原创 C语言链表剖析——带你了解链表的一切(一)

链表的初识①链表前知识②链表①链表前知识我们知道数据变量从变量值存在的时间(即生存期)角度分:静态存储方式和动态存储方式静态:在编译时确定了固定的内存地址与内存大小,如:函数里的局部变量、全局变量等动态:由程序控制,运行时主动性的向系统申请所需大小的内存段,并且每次分配到的内存地址不固定我们知道内存的储存区域分为程序代码区:存放函数体的二进制代码静态区/全局区(static):全局变量和静态变量的存储区域堆区(heap):程序员分配释放栈区(stack):由编译器自动分配释放 ,存放函数的

2020-07-07 17:02:45 291

原创 指针你掌握了多少?(二)

上一次我们分享了指针的基本应用,这次我们扩展以下指针。指针高级应用①行指针②指针数组③结构体指针⑤指针的指针⑦函数指针数组⑧无类型指针⑨const限定符①行指针首先我们先来看看二维数组的调用方法。我们分析一波,第一个num[i][j];这是我们最常见的访问方式,这就不讲了,然后第二种,我们知道数组名是数组的首地址,所以我们用地址偏移的方式来访问。对于这些转化我们只要记得这么一个,a[i]和*(a+i)(无条件等价)。我们调用二维数组的方式有上面六种,想想数组和指针很相似,我们应该如何去定义一个指

2020-07-04 11:30:20 111

原创 指针你掌握了多少?(一)

指针基础应用引言①指针变量的定义及初始化②指针的赋值③指针运算符④指针的比较⑤一维普通数组和指针⑥字符串数组和指针引言今天我们一起来探讨一下指针的基础应用。我们先了解一些基本的知识。我们都知道参数的传递有两种形式,一种是按值传递的,另一种就是按地址传递的。我们平时用的最多的就是按值传递,至于地址传递,只有在数组和我们今天的指针上看得到。我们之前了解的数据类型有int、char、float、double、void这五个数据类型,而数据结构呢,当然包括结构体和数组以及指针。还有就是我们在内存中是如何储存变量

2020-07-01 09:37:46 120 1

原创 一招解决结构体问题

结构体引文1.结构体概述2. 结构体声明和定义3. 结构体初始化:4. 结构体内存的计算5. 结构体成员的访问6. 赋值和拷贝7. 结构体的应用引文我们首先要了解一下结构体的作用是干什么的?有什么用处?我们都知道,在记录每一个学生的时候都是需要知道他的名字、学号、成绩、年龄等一系列信息。那么我们在程序里面记录这些东西,那么就需要用到很多的变量,变量一多,我们就觉得烦,想着能不能简化一下,这时候结构体就诞生了,结构体就是用来存放这样一组数据的集合。1.结构体概述结构体由许多组织在一起的数据项组成,这

2020-07-01 09:04:43 387

原创 C语言数组就靠这个了(二)

因为在C语言中没有专门的字符串变量,所有字符串的储存都是通过字符串数组来实现的。通常一个字符串就是用一维字符数组来储存的。二维字符数组是用来储存多个字符串,一般是一行数组就是一个字符串。然后我们在使用字符串数组的时候要注意:字符串数组的结尾都是以’\0’(空字符)结束的,而一般的数组是没有这个的。所以我们在定义字符串数组的长度的时候一般都会多一位,这个多的一位就是用来储存’\0’。为什么要这样呢?原因很简单,因为后面有很多处理字符串的函数都是以这个为标志的,那些函数都是以’\0’来表示处理完了一个字符串,如

2020-06-11 11:32:21 536

原创 C语言数组就靠这个了(一)

在C语言中数组是很常见的一个东西,那么它具有什么神奇的地方呢?我们一起来看看,在介绍之前我们先来讲讲数组的基本概念。首先数组是一组有序的、类型相同的数据的集合,这些数据被称为数组的元素。注意只有类型相同的数据才可以放在一个数组里面,这里和结构体不相同;并且你要注意,它存放数据是有序的,也就是说每个数据都是有一个类似编号的东西。然后每个数组都有一个名字,我们称之为数组名。数组名代表数组的起始地址。这个要牢牢记住,在后面结合指针,以及数组作为形参传递时,都会用到。我们数组元素由索引或下标标识,索引或下标从0开

2020-06-11 11:13:42 237

原创 C语言中常用的六大输入输出函数

我们在使用C语言的时候碰的最多的就是输入输出的函数,你们是否还记得我们写的第一个程序hello world,从这个程序开始我们就开始使用输入输出的函数,一直到你的代码生涯的结束这个输入输出都还在你的身边。或许有人会觉得这个输入输出不是很简单嘛?基本就是用它来输入一下数据输出一下数据不就好了,有什么可注意的?如果你这样想了,那你大错特错了,其实并非如此,很多工程的问题都是出现在输入输出的函数,使用的时候不知道他的原理,然后导致其代码出现BUG。那么接下来我就带着你去看看这些都是怎么一回事。

2020-06-06 10:07:43 11883 1

原创 简易AI聊天机器人

最近我自己搞了个简单的聊天机器人(类似淘宝机器客服一般的),他可以帮你查询疫情的最新消息、汇报天气情况、给你讲笑话、陪你聊天等一些基本的功能。下面就来介绍一下它。

2020-05-21 22:33:17 8216 7

Visual C++ 6.0亲测有效.zip

安全无毒,好用的番茄插件,增加写代码效率。内部有说明文档,亲测可用。放心安全。

2020-08-05

空空如也

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

TA关注的人

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