- 博客(29)
- 资源 (52)
- 收藏
- 关注
原创 C++ 负数在内存中存储
注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/101559642对于人类来说,整数中,负数就是在整数前面添加负号。而在计算机中,计算机内存中只存储0和1。那么计算机中,负数该如何存储?计算机中,有3个名词:原码、反码、补码 。内存中一律用补码来表示整数,正数的补码就等于它的原码,而负数的补码就是其反码加1 ...
2019-09-27 21:04:42
2590
1
原创 C++ 构造函数抛出异常
注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/101544928构造函数可以抛出异常么?析构函数可以吗?从语法上来说,构造函数可以抛出异常。析构函数不能 (C++标准指明析构函数不能、也不应该抛出异常。)。但从逻辑上和风险控制上,构造函数中尽量不要抛出异常。万不得已,一定要注意防止内存泄露。在C++构...
2019-09-27 17:06:56
888
原创 C++ typedef 和define的区别
文章目录1 typedef 的用法(1) 基本类型(2) 结构体的使用**3) 混合使用**2 define 的用法3 typedef 和 define 的区别参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1015420391 typedef 的用法在C/C++语言中,typedef常用来定义一个标...
2019-09-27 16:46:36
508
原创 C++ 条件运算符 (?:)
C++ 条件运算符 (?: )的通用格式如下:表达式1 ? 表达式2 :表达式3说明:如果表达式1为true,则整个表达式的值为 表达式2的值(即,冒号左边的值);如果表达式1为false,则整个表达式的值为 表达式3的值(即,冒号右边的值);C++中,条件运算符 (?: )是唯一需要3个操作数的运算符。下面举个简单的例子进行说明例如:(1) int a = 1; int ...
2019-09-21 15:03:57
16444
8
原创 C++ 位运算符 OR(|), AND(&), XOR(^), 取反, 左移, 右移
文章目录1 | 运算符2 & 运算符3 ^ 运算符注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/101105913C++ 按位运算符 OR(|), AND(&), XOR(^)1 | 运算符OR(|) 对两个整数值进行操作,生成一个新的值。现将两个数写成二进制,然后将每位进行逻辑或操作(...
2019-09-21 14:42:23
13093
原创 C++ 逗号运算符
C++提供一种特殊的运算符——逗号运算符。用它将两个表达式连接起来。例如:1+2,3+4上式又称为 “顺序求值运算符” 。逗号表达式的一般形式为:表达式1, 表达式2逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。例如逗号表达式如下:(1)int x=(1+2,1+3);则x=4(2) int a; a = 1 + 2,...
2019-09-21 13:45:30
3132
原创 C++ 比较两个字符串或string是否相等[ strcmp() 和 compare() ]
注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1010972191 如果要比较的对象是 char 字符串,则利用函数 strcmp(const char s1,const char s2)strcmp(const char s1,const char s2)当 str1 < str2 时,返回为负数...
2019-09-21 10:17:42
96381
3
原创 C++ 比较 int, char, float, double 的长度
注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/101077946比较 int, char, float, double 的长度#include<iostream>using namespace std;int main(){ int Arr[10]; Arr[0] = 1; Ar...
2019-09-20 20:54:43
1991
原创 C++ cin, cin.getline() 和 cinget() 获取字符串的区别
文章目录1 使用cin 获取字符串2 使用 cin.getline() 获取字符串3 使用 cin.get() 获取字符串4 总结注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1010747331 使用cin 获取字符串#include<iostream>using namespace std...
2019-09-20 19:31:43
642
1
原创 sizeof() 与 strlen() 比较
注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/101063934比较 sizeof(), strlen() .比较 int 和 char 大小.#include<iostream>using namespace std;int main(){ int Arr[20]; Arr...
2019-09-20 16:12:59
274
2
原创 算法与数据结构(13): 图(1)——图的存储及遍历
文章目录1 图简介2 图的存储2.1 邻接矩阵——数组2.2 邻接表——链表2.3 十字链表——链表2.4 邻接多重表——链表2.5 图的遍历(1) 深度优先搜索(2) 广度优先搜索(3) 代码示例2.6 最小生成树参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1009188811 图简介图 (Gr...
2019-09-17 11:06:23
621
原创 算法与数据结构(12): 二叉树
文章目录1 二叉树简介1.1 名词解释1.2 二叉树的性质1.3 二叉树种类2 二叉树——数组3 二叉树——链表参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1008763321 二叉树简介树是结点的有限集合.在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作...
2019-09-16 09:14:49
526
2
原创 算法与数据结构(11): 线性表(2)——链表
文章目录3 链表的基本操作3.1 链表简介3.2 代码示例4 链表应用——通讯录参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1008556043 链表的基本操作3.1 链表简介链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点...
2019-09-15 15:44:13
515
原创 算法与数据结构(10): 线性表(1)——顺序表(数组)
文章目录1 线性表简介2 顺序表的基本操作(1) 顺序表——插入, 删除, 清空, 遍历等操作(2) 顺序表——指定元素的前驱 和 后继3 链表的基本操作4 链表应用——通讯录参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1008484171 线性表简介线性表(linear list)是最基本、最简...
2019-09-15 10:25:26
661
原创 算法与数据结构(9): 栈
文章目录1 栈简介2 单一数据类型栈3 栈模板(1) 案例改造(2) 案例改造——栈模板参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1008288531 栈简介栈 (stack) 又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底...
2019-09-14 15:44:26
487
原创 C++ 模板(4): 模板函数, 模板类 和 标准模板库(STL)
文章目录4 模板函数与模板类4.1 函数模板代码示例4.2 类模板代码示例5 标准模板库(STL)参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1007827234 模板函数与模板类4.1 函数模板如下图所示,函数除了数据类型不同,其他全部相同,这样写,太傅哦与繁琐,因此引出函数模板 。模板所...
2019-09-12 20:45:30
730
原创 C++ 模板(3): 运算符重载
文章目录3 运算符重载3.1 一元运算符重载3.1.1 负号运算符重载3.1.2 ++符号的重载代码示例(1) 负号运算符重载——成员函数(2) 负号运算符重载——友元函数(3) ++运算符重载——前置(4) ++运算符重载——后置3.2 二元运算符重载3.2.1 +运算符重载3.2.2 << 输出运算符重载3.2.3 [ ] 索引运算符重载代码示例(1) +运算符重载——成员函数(...
2019-09-12 17:13:35
615
2
原创 C++ 模板(2): 静态(static)
文章目录2 静态(static)代码示例参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1007642282 静态(static)静态有静态数据成员 和 静态成员函数对于静态数据成员,它并不依赖于对象,而是依赖于类。静态数据成员初始化,不需要加static关键字,如下图所示:静态数据成员...
2019-09-12 10:43:47
1010
原创 C++ 模板(1): 友元函数和友元类
文章目录1 友元函数代码示例2 友元类代码示例参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1007479941 友元函数函数定义在全局函数中,并且把这个函数声明为另外一个函数的友元函数,我们称之为友元全局函数。函数定义在类中,并且把这个类声明为另外一个类的为友元函数,我们称之为友元成员函数。(...
2019-09-11 20:47:53
821
原创 C++ 多态(3): RTTI 和 异常处理
文章目录1 RTTI代码示例2 异常处理(1) 抛出异常(2) 捕获异常(3) 代码示例参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1007290201 RTTIRTTI (Run-Time Type Identification, 运行时类型识别),通过运行时类型信息程序能够使用基类的指针或引用...
2019-09-11 10:55:35
775
原创 C++ 多态(2): 纯虚函数, 抽象类和接口类
文章目录1 纯虚函数和抽象类代码示例2 接口类代码示例参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1007116761 纯虚函数和抽象类如下图所示,纯虚函数没有函数体,在函数声明后加上=0 .这里,我们把含有纯虚函数的类称之为 抽象类。抽象类的特性:(1) 抽象类无法实例化对象;...
2019-09-10 20:54:33
720
原创 算法与数据结构(8): 队列
文章目录1 队列简介2 面向对象的队列设计3 环形队列代码实现4 队列的实际应用参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1006199831 队列简介队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作...
2019-09-08 09:38:16
641
原创 算法与数据结构(7): 堆排序
文章目录1堆排序2 堆的基本存储3 shift up4 shift down5 实现简单的堆排序参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1005977211堆排序堆排序 (Heap Sort) 是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结...
2019-09-07 15:07:50
429
原创 算法与数据结构(6): 快速排序
文章目录1 快速排序2 实现简单的快速排序参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1005749701 快速排序快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1960年提出。快速排序的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其...
2019-09-06 11:02:55
826
原创 算法与数据结构(5): 归并排序
文章目录1 归并排序2 实现简单的归并排序参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1005661181 归并排序归并排序 (Merge Sort) 是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到...
2019-09-05 20:30:35
427
2
原创 算法与数据结构(4): 希尔排序
文章目录1 希尔排序2 实现简单的希尔排序参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1005586131 希尔排序希尔排序 (Shell’s Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序...
2019-09-05 15:25:11
562
原创 算法与数据结构(3): 冒泡排序
文章目录1 冒泡排序2 实现简单的冒泡排序参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1005568321 冒泡排序冒泡排序 (Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误...
2019-09-05 14:17:12
463
2
原创 算法与数据结构(2): 插入排序
文章目录1 插入排序2 实现简单的插入排序3 测试排序算法的性能参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1005526091 插入排序插入排序(Insertion sort)是一种简单直观且稳定的排序算法。如果有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数...
2019-09-05 10:28:42
443
2
原创 算法与数据结构(1): 选择排序
文章目录1 选择排序2 实现简单的选择排序3 使用模板编写算法(1) 使用简单的模板(2) 对含小数的数字进行排序(3) 对字母进行排序(4) 对结构体中的数据进行排序4 随机生成算法测试用例5 测试算法的性能参考资料注:转载请标明原文出处链接:https://xiongyiming.blog.youkuaiyun.com/article/details/1003271461 选择排序选择排序 (S...
2019-09-04 14:28:23
948
4
ENVI遥感图像处理方法
2017-11-04
冈萨雷斯 数字图像处理(第三版)matlab代码 图3.43 混合空间增强
2017-10-15
冈萨雷斯 数字图像处理(第三版)matlab代码 图3.33 用均值滤波使图像平滑
2017-10-15
冈萨雷斯 数字图像处理(第三版)matlab代码 图3.38 拉普拉斯算子使图像锐化
2017-10-15
冈萨雷斯 数字图像处理(第三版)matlab代码 图3.24 直方图均衡的变换函数
2017-10-15
数学建模算法与应用
2017-10-30
数字图像处理(第三版) 冈萨雷斯 matlab代码 图3.43 混合空间增强
2017-10-15
数字图像处理(第三版)matlab代码 冈萨雷斯 图3.42 Sobel梯度进行边缘增强
2017-10-15
冈萨雷斯 数字图像处理(第三版)matlab代码 图3.35 中值滤波
2017-10-15
ENVI遥感影像处理实用手册
2017-11-04
Harris角点检测_PPT
2019-04-25
CVPR_2016_Brown_Tutorial.pdf
2020-05-28
matlab 散点图实验数据
2018-08-16
深度学习_21天实战Caffe+Caffe之经典模型详解与实战 (pdf文件 带书签)
2019-04-11
惠普战66 指纹驱动
2020-04-18
SIFT_Matlab.rar
2019-06-26
ICCV19_Tutorial_MSBrown.pdf
2020-05-28
SIFT算法详解及应用PPT.rar
2019-06-25
Machine Learning Yearning_吴恩达_英文版+中文版
2018-10-25
神经网络与深度学习_复旦大学_邱锡鹏教授 (pdf文件+更新链接)
2019-04-11
TensorFlow实战Google深度学习框架(第2版)+TensorFlow实战+ 简单粗暴 TensorFlow
2019-04-11
数据结构、算法与应用 C++语言描述 (第2版)_中文版_扫描版
2018-10-25
TensorFlow 官方文档-中文版 pdf文件
2017-11-28
TensorFlow: 实战Google深度学习框架(第2版)PDF_带书签
2018-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人