- 博客(14)
- 资源 (22)
- 收藏
- 关注
原创 C++友元学习笔记
友元可以分为三种:1.友元函数;2.友元类;3.友元成员函数;友元的好处,通过友元函数,可以赋予函数与类成员函数相同的访问权限,友元函数是可以访问类私有成员的非类成员函数。因为友元函数不是类的成员函数,所以不能用类对象调用成员函数的方式(类成员符)调用友元函数。友元函数的创建templateclass matrix{ friend ostream& operato
2017-10-31 17:24:07 71953 3
原创 C++矩阵操作+,-,*,=,矩阵转置
模板类实现矩阵操作+,-,*,=,矩阵转置//此次添加了转置的模块#include<iostream>using namespace std;template<class T>class matrix{ friend ostream& operator<<(ostream&, const matrix<T>&); ...
2017-10-31 16:18:07 37206
原创 C++矩阵操作
实现矩阵的+,-,*,=操作#include<iostream>using namespace std;template<class T>class matrix{ friend ostream& operator<<(ostream&, const matrix<T>&); friend istream&...
2017-10-30 13:04:31 25450 2
原创 用堆栈求表达式的值
#include#include#include#include#include#includeusing namespace std;double execute(stack&ops, stack&operands){ double result{}; double rhs{ operands.top() }; operands.pop(); double lhs{ op
2017-10-30 09:09:23 26257
原创 OPENCV+MFC单文档显示图像的两种方法
OPENCV与MFC混合开发图像显示的两种方法:工程建好后,右击文档类选择建立类向导,选择虚函数中的OnOpenDocument,编辑在文档类里面添加Mat img;和string path;同时需要添加头文件#include<opencv2/opencv.hpp>BOOL CsplitDoc::OnOpenDocument(LPCTSTR lpszPathName){ if (!...
2017-10-28 19:33:58 31308 4
原创 C++矩阵求转置矩阵
n阶矩阵求转置,也就是沿着左对角线反转矩阵;a[i][j] 与 a[j][i] 对换。算法实现:#include<iostream>using namespace std;template<class T>void swap(T* a, T* b){ T temp = a; *a = *b; *b = temp; return;}template<...
2017-10-18 21:41:05 41121 3
原创 八大排序算法之(三)插入排序 折半插入排序
折半插入排序算法原理:把一个新的元素插入已经拍好顺序的数组的过程中,寻找插入位置时,将待插入区域的首元素设置为a[left],末元素设置为a[right],比较时,将待插入元素与a[mid],其中mid=(left+right)/2相比较,如果比参考元素小,则选择a[left]到a[mid-1]为新的插入区域(即right=m-1),否则选择a[mid+1]到a[right]为新的插入区域(即le
2017-10-16 22:20:39 26031
原创 八大排序算法之(五)冒泡排序
冒泡排序算法原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。换句话说就是把数据按顺序沉降下去。冒泡排序算法实现:#includeusing namespace std
2017-10-15 16:55:22 41506
原创 八大排序算法之(四)选择排序
选择排序的算法原理:第1趟,在待排序记录a[0]~a[n-1]中选出最大的记录,将它与a[n-1]交换;第2趟,在待排序记录a[0]~a[n-2]中选出最小的记录,将它与a[n-2]交换;以此类推,第i趟在待排序记录a[0]~a[n-i]中选出最小的记录,将它与a[n-i]交换,使有序序列不断增长直到全部排序完毕。算法实现:#includeusing namespace std;tem
2017-10-15 16:09:49 29295
原创 python画等边三角形及彩蟒
python turtle 库 介绍控制画笔绘制状态的函数pendown() | pd() | down()penup() | pu() | up()pensize(wid ) | width(wid)forward(distance) | fd(distance)backward(distance)| bk(distance)|back(distance)right(angle
2017-10-14 16:26:39 55335
原创 Opencv之矩阵(数组)操作(一)
opencv学习:在opencv中API 矩阵(数组)可行操作:1.计算数组中所有元素的绝对值和;Scalar cv::cuda::absSum(InputArray src, InputArray mask = noArray() ...
2017-10-14 09:58:38 20127
原创 观多项式求和有感
对于多项式求和,最初是在学习C语言的时候看书的!当时没有什么体会,可能是因为当时的道行太浅根本看不出什么花样出来,也许是因为刚开始接触C,没有什么多余的心思去具体想想程序,也许是因为没有深入学习的想法!反正种种原因,当初只是根据要求实现了这个程序,就没有管了.而今重新看多项式,让我感想颇多,也解了我多时的困惑,一直不知道怎么进行的算法突然有了思路。在此,贴出其实现方法#include<ios...
2017-10-13 22:06:40 33290 1
原创 八大排序算法之(二)插入排序 希尔排序
希尔排序算法原理:设待排序序列共n个元素,首先取一个整数gap<n作为间隔,将全部元素分为间隔为gap的gap个子序列并对每一个子序列进行直接插入排序。然后,缩小间隔gap,重复上述操作,直至gap缩小为1,此时所有元素位于同一个序列且有序。由于刚开始时,gap较大,每个子序列元素较少,排序速度较快;待到排序后期,gap变小,每个子序列元素较多,但大部分元素基本有序,所以排序速度仍较快。一般地,g
2017-10-13 14:23:17 23761 1
原创 八大排序算法之(一)插入排序 直接插入排序
直接插入排序算法原理:当插入第i(i>=1)个元素时,前面的V[0],…,V[i-1]等i-1个 元素已经有序。这时,将第i个元素与前i-1个元素V[i-1],…,V[0]依次比较,找到插入位置即将V[i]插入,同时原来位置上的元素向后顺移。在这里,插入位置的查找是顺序查找。直接插入排序是一种稳定的排序算法,其实现如下:void Directinsertionsort(T& Srcarray){
2017-10-12 20:54:16 22455 2
Microsoft_Remote_Desktop_10.3.12_installer.rar
2020-09-10
ippicv.rar
2019-11-27
facenet20180402-114759.rar
2019-07-31
DCMTK+vs2015编译
2018-12-17
DCMTK+vs2015编译unicode+多字符
2018-12-17
基于灰度信息直方图的X射线图像对比度增强改进
2018-07-08
基于灰度直方图短时能量的高动态工业X射线图像自动窗口
2018-07-06
TCP文件传输客户端
2018-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人