- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 C++对单向链表进行排序
#include <iostream>using namespace std;struct student{ int num; char name[10]; float score[3]; float sum; student *next;};void main(){ student a[5]; student *h, *curr, *temp, *las...
2020-04-27 22:10:42 2009 1
原创 C++拷贝构造函数详解
拷贝构造函数形式为:classname (const classname &obj) { // 构造函数的主体}通过复制对象来创建类对象或者将对象作为函数输入时,会调用拷贝构造函数,如下例子#include <iostream>using namespace std;class Line{public: int getLength(voi...
2020-04-26 10:39:01 368
原创 C++ 字符串指针和字符串指针数组详解
C++处理字符串有两种方式,即:指针方式和数组方式数组方式:char a[] = "HelloWorld"; 指针方式:const char* s= "HelloWorld"; const可以忽略接下来详细讲解一下字符串指针首先,为什么字符串可以直接赋值给指针,即char* s = "HelloWorld"不会报错,不应该是把字符串的地址赋值给指针吗?原因:这里的双引号做了3件...
2020-04-19 17:34:19 6549 11
原创 C++指针数组详解
数组名都表示第一个元素的地址,比如int a[3],则a表示&a[0]指针数组也是数组,它与普通数组区别是两者元素不一样int数组每个元素都是int型,数组名a对应首元素a[0]的地址,因此数组名a是int*型而指针数组,比如int *p[10],其每个元素都是int*型,数组名p对应首元素p[0]的地址,因此数组名p是int**型int *是指向int型数值地址的指针...
2020-04-15 14:42:34 3340
原创 c++二维数组指针详解
int main(){ int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int *p1; p1=a[0]; //表示数组a第一个元素的地址,相当于p1=&a[0][0] //上面可以这么理解:对于一维数组a[],数组名a是第一个元素a[0]的地址,那么对于二维数组a[][],一维数组名a[0]是它的第一个元素a[0][...
2020-04-13 10:42:13 2514
原创 C++一维数组指针详解
int main(){ int a[5]={1,2,3,4,5}; int *p1; p1=a; //相当于p1=&a[0],此时p1是数组a的第一个元素的地址 cout<<*p1<<endl; //输出a[0] cout<<*(p1+1)<<endl; //输出a[1] int (*p2)[5]; p2=&...
2020-04-13 09:41:48 1757
原创 MATLAB bwareaopen函数删除二值图像中小面积白色对象
bwareaopen函数的功能是删除二值图像中小面积白色对象BW2 = bwareaopen(BW,P,conn),删除二值图像BW中面积小于P的对象,默认情况下conn使用8邻域。注意删除的是白色对象,不是黑色对象...
2020-04-10 14:25:56 7564 1
原创 MATLAB imshow之后在四周加上边框
MATLAB的imshow函数功能默认不会在四周加上边框,有时候如果imshow的图像背景是白色的话,插入文档中则与纸颜色融合了,所以有时候需要给它加个边框,方法就是输入axis on,但这会加上坐标轴,再把坐标轴去掉就行了imshow(b)axis onxticks([])yticks([])...
2020-04-09 15:36:00 5040 1
原创 MATLAB GUI引用了不存在的字段
假设在MATLAB的GUI中有两个回调函数,在第一个回调函数中,新建了一个变量handles.a=×××××;在下一个回调函数中想把handles.a拿出来,于是写了一句a=handles.a,运行发现报错了,出错在a=handles.a这一句,说引用了不存在的字段,可是明明之前定义过这个变量原因就出在在第一个回调函数中没有保存定义的变量handles.a,所以在下一个函数中找不到这个变量。因...
2020-04-07 14:48:18 18367 5
原创 MATLAB的GUI设置为不能点击状态(将按钮变为灰色)
有的时候想让GUI的按钮变灰,设置为不能点击状态,只有点击了另一个按钮后才能恢复该按钮的功能,举个例子,如下图所示,此时步骤1和步骤2这两个按钮是点击不了的,只有先点击了“打开图像”这个按钮,才能开启“步骤1”这个按钮,只有点击了“步骤1”这个按钮才能开启“步骤2”这个按钮实现方法很简单,只需要将下面这两句放在GUI的OpeningFcn函数里set(handles.buzhou1,...
2020-04-07 13:46:41 8048
原创 im2bw函数的阈值level
im2bw函数是MATLAB用于图像二值化的函数,调用形式为:J = im2bw(I,level)其中阈值level是一个0-1的值,如果输入的图像像素值范围0-255,设置阈值level=160,则该函数会将图像中像素值<160的点置为0,像素值>160的点置为1...
2020-04-03 14:00:46 2663 1
原创 MATLAB把多行多列矩阵数据和文字写入txt文件
效果:代码:a=[1,2,3;4,5,6;7,8,9][m,~]=size(a)fid=fopen('a.txt','w');fprintf(fid,'第一列\t第二列\t第三列\r\n');for i=1:mfprintf(fid,'%d\t%d\t%d\r\n',a(i,:));endfclose(fid);...
2020-04-01 15:18:54 6807
原创 MATLAB判断文件是否存在、删除文件
MATLAB判断文件是否存在:exist('output.txt','file')如果output.txt存在,返回2,若不存在返回0MATLAB删除文件:delete('output.txt');
2020-04-01 15:01:51 4139
用于EDF文件查看的Polyman软件
2020-09-28
八种经典网络对cifar-10的分类.rar
2020-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人