自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

原创 C++类中的一些细节(重载、重写、覆盖、隐藏,构造函数、析构函数、拷贝构造函数、赋值函数在继承时的一些问题)

1 函数的重载、重写(重定义)、函数覆盖及隐藏其实函数重载与函数重写、函数覆盖和函数隐藏不是一个层面上的概念。前者是同一个类内,或者同一个函数作用域内,同名不同参数列表的函数之间的关系。而后三者是基类和派生类函数不同情况下的关系。1.1 函数重载正如上文说的函数的重载是指类内部,同名不同参数列表函数之间的关系。如下:void show();void show(int);void...

2018-05-26 17:28:16 2851 2

原创 串口使用和CSerial类

1 串口通信的基本原理串口通信中无论是写入串口还是读取串口,都是对缓冲区操作的。可以理解为写串口就是向输出缓冲区写入内容,读取串口就是从输入串口缓冲区读取内容。但是何时打开串口,何时发送数据,何时接受数据都是未知的。所以在串口通信时一般是一个主动一个被动。通信双方有一定的协议,就是事先协商好的数据格式。接收方接收到数据后,返回一个应答标志,告诉发送方已经接收到数据了。如果接收错误则返回接收错误...

2018-05-25 09:31:50 5915 12

原创 C++中类中常规变量、const、static、static const(const static)成员变量的声明和初始化

C++类有几种类型的数据成员:普通类型、常量(const)、静态(static)、静态常量(static const)。这里分别探讨以下他们在C++11之前和之后的初始化方式。c++11之前版本的初始化在C++11之前常规的数据成员变量只能在构造函数里和初始化列表里进行初始化。const类型的成员变量只能在初始化列表里并且必须在这里进行初始化。static类型只能在类外进行初始化。st...

2018-05-24 14:14:32 1542 1

原创 OpenCV阈值化处理

图像的阈值化就是利用图像像素点分布规律,设定阈值进行像素点分割,进而得到图像的二值图像。图像阈值化操作有多种方法,常用方法有经典的OTSU、固定阈值、自适应阈值、双阈值及半阈值化操作。这里对各种阈值化操作进行一个总结。OTSU阈值化在阈值化处理中,常用的算法就是OTSU。发明人是Nobuyuki Ostu。这种二值化操作阈值的选取非常重要,阈值选取的不合适,可能得到的结果就毫无用处。简...

2018-05-22 14:41:22 12889 1

原创 OpenCV图像旋转

图像旋转是指图像按照某个位置转动一定角度的过程,旋转中图像仍保持这原始尺寸。图像旋转后图像的水平对称轴、垂直对称轴及中心坐标原点都可能会发生变换,因此需要对图像旋转中的坐标进行相应转换。如下图: 假设图像逆时针旋转θθ\theta,则根据坐标转换可得旋转转换为: {x′=rcos(α−θ)y′=rsin(α−θ)(1)(1){x′=rcos⁡(α−θ)y′=rsin⁡(α−θ) \be...

2018-05-17 14:51:54 5299

原创 OpenCV图像平移

图像平移是将图像的所有像素坐标进行水平或垂直方向移动,也就是所有像素按照给定的偏移量在水平方向上沿x轴、垂直方向上沿y轴移动。这种操作分为两种,一种是图像大小不改变,这样最后原图像中会有一部分不在图像中。还有一种就是图像大小改变。这样可以保全原图像的内容。其公式如下: ⎡⎣⎢xy1⎤⎦⎥ =⎡⎣⎢100010dxdy1⎤⎦⎥ ⎡⎣⎢x0y01⎤⎦⎥ [xy1]&am

2018-05-16 17:06:22 7003 2

原创 Ubuntu16.04系统Tensorflow源码安装

最近学习Tensorflow,记录一下安装过程。目前安装的是CPU版的1、下载tensorflow源码tensorflow是个开源库,在github上有源码,直接在上面下载。下载地址:https://github.com/tensorflow/tensorflow2、安装python的一些依赖库tensorflow支持C、C++和Python三种语言,但是它对Python的支持是最全面的,所以我们...

2018-05-13 11:56:43 1215

转载 神经网络浅讲:从神经元到深度学习

转自:计算机的潜意识。原文链接:http://www.cnblogs.com/subconscious/p/5058741.html神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向--深度学习的基础。学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术。  本文以一种简单的,循序的方式讲解神经网络。适合对神经网络了解不多的同学。本文对阅读没有一定的...

2018-05-11 12:59:49 224

原创 深度学习概述

在人工智能的早期,那些对人类智力来说非常困难、但对计算机来说相对简单的问题得到迅速解决,比如,那些可以通过一系列形式化的数学规则来描述的问题。人工智能真正的挑战在于解决那些对人来说很容易执行、但很难形式化描述的任务,如识别人们所说的话或图像中的脸。对于这些问题,我们人类往往可以凭借直觉简易地解决。抽象和形式化的任务对人类而言是最困难的脑力任务之一,但对计算机而言却属于最容易的。计算机早就能够打败人...

2018-05-07 10:45:21 947

CSerial类,Modbus协议通信案例

一个串口类,方便串口开发使用。内附一个使用modbus协议通信的案例。详细介绍:https://blog.csdn.net/konglongdanfo1/article/details/80446867

2018-06-19

mfc树形控件

树形控件,详细介绍:https://blog.csdn.net/konglongdanfo1/article/details/80710033

2018-06-19

深入理解计算机系统(第二版)

深入理解计算机系统(第二版),扫描版,附带书签,方便查看。

2018-06-19

windows.核心编程(第五版)

windows.核心编程(第五版),扫描版,附带书签,访问比较方便。

2018-06-17

空空如也

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

TA关注的人

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