自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 数据结构与算法(C++)– 栈(Stack)

数据结构与算法(C++)– 栈1、栈是什么后进先出(Last in, First out)push 入栈,pop 出栈,top栈顶 2、栈的实现单链表:在单链表的前端插入实现 push 操作,删除前端元素实现 pop 操作,前端元素即为 top。 数组:用 vector 的 push_back 和 pop_back 实现 push 和 pop 操作3、栈...

2018-08-31 15:24:50 558

原创 数据结构与算法(C++)– 链表(Link)

数据结构与算法(C++)– 链表1、基础知识表:把具有相同类型的序列 A0, A1, A2, … An 称为表 。n 是表的大小,n=0 称为空表。 A0没有前驱,An没有后继。 前驱: Ai 后继 Ai-1 (i < N) ,Ai 是 Ai-1的后继。 后继: Ai−1前驱 Ai (i > 0),Ai-1 是 Ai的前驱。c++ STL 中的 list 用双向...

2018-08-31 14:24:53 1773

原创 数据结构与算法(C++)-- 算法分析

数据结构与算法(C++)– 算法分析一、

2018-08-31 09:23:49 714

原创 C++ 异常处理

C++ 异常处理1、throw 表达式用于抛出异常throw 后面是异常类型可以添加异常信息// 抛出一个异常if(a != b) throw runtime_error("not equal")2、try 语句用于捕捉异常try{ program-statament;}catch(exception-declaration){...

2018-08-29 11:35:47 365

原创 C++ 标准库类型 vector

C++ 标准库类型 vector一、vector的使用与定义

2018-08-28 17:58:18 651

原创 C++ 标准库类型 string

C++ 标准库类型 string一、string 类型的使用和定义1、使用 string 类型标准库类型 string 表示可变长的字符序列#include <string>using std::string;2、定义和初始化 string 对象直接初始化:使用括号 拷贝初始化:使用等号// 直接初始化string s1; ...

2018-08-28 16:52:15 288

原创 C++ 预处理器

C/C++ 预处理器1、include 包含头文件#include 会被头文件代替// 包含标准库的头文件:< >#include <xxx>// 包含自定义的头文件: " "#include "xxx"2、头文件保护避免头文件被重复包含// 如果宏 NAME_H 没有定义,则执行直到 #endif 的程序

2018-08-28 14:47:02 274

原创 C++ 关键字 extern

C/C++ 关键字 externextern 是计算机语言中的一个关键字,可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其它模块中寻找其定义,另外,extern也可用来进行链接指定。1、extern 变量B文件使用A文件的变量:// 在A文件定义一个变量:int a = 0;// 在B文件声明变量:extern in...

2018-08-28 13:50:17 377

原创 C++ 继承与多态

C++ 继承与多态一、继承 继承的限定词:public,protected,private构造函数调用顺序:先父类后子类 析构函数调用顺序:先子类后父类覆盖#include <iostream>using namespace std;# 父类class Father{public: void fun() { cou...

2018-08-12 14:31:24 393

原创 机器学习性能评估指标汇总

机器学习性能评估指标汇总Accuracy:准确率Precision:精确率 / 查准率Recall:召回率 / 查全率F1 score:F1 值PR:查准率、查全率曲线ROC:真正率、假正率曲线AUC:ROC曲线下方的面积(Area Under Curve)混淆矩阵(Confusion Matrix):P:positive  N:negative 1、...

2018-08-10 11:14:01 856

原创 OpenCV 笔记 -- 边缘检测(Sobel、Laplace、Canny)

Opencv 笔记 – 边缘检测(Sobel、Laplace、Canny)一、Sobel 算子1、简介  Sobel 算子是一个离散的一阶差分算子,用来计算图像亮度函数的一阶梯度之近似值。在图像的任何一点使用此算子,将会产生该点对应的梯度矢量或是其法矢量。    模板:模板与图像做卷积运算      求出近似梯度:      梯度方向:   2、特点具有一定...

2018-08-07 14:47:58 1634

原创 Pandas 操作 csv 文件

Pandas 基础使用

2018-08-05 14:27:36 2115

原创 Numpy 生成随机数和乱序

Numpy 生成随机数和打乱数组一、生成随机数1. numpy.random.rand(d0, d1, …, dn)生成在 [0, 1) 均匀分布的随机数组,shape 为(d0, d1, …, dn)。# 生成形状为(3,2)的随机数组>>> np.random.rand(3,2)array([[

2018-08-03 10:25:24 2723

原创 GitHub 使用

GitHub 使用参考文档:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2018-08-01 20:36:31 309

原创 PyQt5 笔记4 -- 多线程

PyQt5 笔记4 – 多线程1、多线程QT 程序的设计应该遵循UI线程与工作线程分离的原则,否则可能会因为工作线程运行时间太久造成程序未响应问题。如果程序有多个功能要同步执行,也必须另开线程执行。 QT 多线程的使用主要是通过 QThread 来实现。有两种方法:一种是创建一个继承自QThread的类并重写它的run()方法;另一种是,创建类,实例化对象并转换为...

2018-08-01 14:24:04 2760

原创 Python 程序打包 -- 使用pyinstaller

Python 程序打包 – 使用pyinstaller1、安装 pyinstallerpip 安装:打开cmd输入pip3 install pyinstaller2、cmd 使用 pyinstaller打包程序: 打开 cmd 输入# pyinstaller + 所需打包的文件路径pyinstaller E:\test.py执行命令后,会生成build和di...

2018-08-01 09:17:40 875

pyqt5图片和视频浏览器

基于pyqt5的图片和视频浏览器。实现打开文件浏览器,选择文件,显示图片和利用多线程播放视频。

2018-08-06

pyqt5串口通讯助手

基于pyqt5的串口通讯助手程序。可实现串口检测,串口参数设置,数据发送和接受,可设为16进制数据。

2018-08-06

Pandas官方文档

Pandas的官方PDF文档。版本是0.23.3,2018.4更新的。Pandas是用来做数据处理的python流行库,是机器学习的预处理的好工具。

2018-08-05

A*算法的c++实现+opencv动态显示

使用vs2015和c++实现A*算法,并使用opencv动态显示A*算法的寻路过程及结果,包含动态视频

2018-06-13

空空如也

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

TA关注的人

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