自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_44985601的博客

光机电软---一路向前

  • 博客(69)
  • 收藏
  • 关注

原创 C#学习笔记23-访问修饰符

C#学习笔记23-访问修饰符C#中的访问修饰符访问修饰符的注意事项C#中的访问修饰符访问修饰符主要是用来限制程序的访问权限,在C#中访问修饰符主要有五种,在这里以类来说明其访问权限问题public --公共的,公有的,可以被子类及其对象访问private --只能在当前类的内部访问,子类和对象均不可以访问protected–受保护的,只能在当前类及其子类中访问internal–只能在当...

2020-03-02 20:46:40 201

原创 C#学习笔记22-多态之接口

C#学习笔记22-多态之接口接口简介接口特点显示实现接口接口实例接口简介前面两篇博客C#学习笔记21-多态之抽象类和C#学习笔记20-多态之虚方法已经介绍了关于实现多态的两种方法,同时也了解了什么时候使用虚方法,什么时候使用抽象类,但是上述两种方法都建立在一个基础上,子类必须继承父类中的方法,在使用虚方法时,需要在父类中定义虚方法,而在抽象类中,也必须是使父类为抽象类,里面的方法为抽象方法;因...

2020-03-01 20:15:54 187

原创 C#学习笔记21-多态之抽象类

C#学习笔记21-多态之抽象类抽象类抽象类特点抽象类实例抽象类在前一篇博客C#学习笔记20-多态之虚方法中,我们提到实现多态存在有三种方法,前一篇讲解了虚方法,这一篇继续复习抽象类。当父类中的方法不知道如何去实现时,可以将父类写成抽象类,方法写成抽象类,比如小明打球,小平打球,但是他们如何打球未知,此时就可以写成抽象类来描述抽象类,顾名思义就是一个抽象的,没有实体(没有具体实现)的类,即抽象...

2020-02-29 12:14:06 398

原创 C#学习笔记20-多态之虚方法

C#学习笔记20-多态多态基础实现多态的方法虚方法虚方法实例多态基础多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。用通俗的语句来讲,多态是就是对于同一对象可以表现处多种状态,在调用该对象时可以根据具体的...

2020-02-28 22:13:25 241

原创 C#学习笔记19-FileStream文件流

C#学习笔记19-FileStream文件流FileStream文件流FileStream写入文件操作FileStream使用实例FileStream文件流FileStream是一个用于读写文件的类,相比于File来说,FileStream只能读取原始字节,且可以分段读取,在读取大文件时FileStream可分节读取,且FileStream可用来读取所有格式的文件FileStream写入文件...

2020-02-27 20:22:27 761

原创 C#学习笔记18-Path类和File类

C#学习笔记18-Path类和File类前言Path类的使用File类的使用前言本文主要是复习一下C#中的Path类和File类,主要是其中的一些方法和文件操作,path类主要是用来对文件的路径进行操作,file类主要是用来对文件进行读写、复制、移动等操作,具体的使用往下看Path类的使用Path类与File类的使用都储存在命名空间System.IO中,在使用前需要在前面加入,不了解命名空...

2020-02-26 14:47:18 327

原创 C#学习笔记17-foreach循环

C#学习笔记17-foreach循环foreach介绍foreach循环基本语法foreach使用简例foreach循环与for循环集合元素的访问foreach介绍foreach循环与for循环类型,是for循环的变体,可以说是专门为Dictinoary和Hashtable集合(上述两种集合的介绍可以参照上两篇博客)之类的变量储存集合所设计的,主要是为了帮助上述集合访问集合中的值foreac...

2020-02-25 20:10:53 1087

原创 C#学习笔记16-集合之Hashtable与Dictionary

C#学习笔记16-集合之Hashtable与DictionaryHashtable集合基本语法及方法创建对象添加元素访问元素Dictionary集合基本语法Hashtable集合Hashtable几个与上文提到的ArrayList集合(详情见文章C#学习笔记15-集合之ArrayList)存在许多相同的特点其同样具有集合的多个特点,不同的是,Hashtable是一种键值对集合。什么是键值对...

2020-02-24 23:58:50 251

原创 C#学习笔记15-集合之ArrayList

C#学习笔记15-集合之ArrayList集合与数组集合的基本语法和常用方法集合的基本语法集合的常用方法读取ArrayList中元素集合与数组集合,类似于数组,但与数组存在很大的区别,更加便于存储数据,主要区别在于:1)集合可存储任意长度的变量、而数组只能存储固定长度的变量2)集合可存储任意类型的变量、而数组只能存储固定类型的变量3)集合可一次存储长度很长的数组或其他,而数组一次只能存储...

2020-02-23 22:43:43 172

原创 C#学习笔记14-里氏转换

C#学习笔记13-里氏转换里氏转换里氏转换原则里氏转换中的is 和 asis关键字as关键字里氏转换实例里氏转换里氏转换原则(Liskov Substitution Principle,LSP)面向对象设计的基本原则之一。 里氏转换原则中说,任何父类可以出现的地方,子类一定可以出现。里氏转换,实质上就是类型的转换,在学C#过程中,我们一定经历过类型转换,如将int转换为double等,那么里...

2020-02-22 10:31:13 609

原创 C#学习笔记13-继承的基本特点

C#学习笔记13-继承的基本特点继承的基本特点子类的继承有参数的构造函数的继承继承的特性结语继承的基本特点上一篇我们写到继承的基本概念,有兴趣可以点击https://blog.csdn.net/weixin_44985601/article/details/104436059去查看在基本概念中我们谈到继承的一个作用是减少代码冗余,在这里面,我们可以在谈谈继承的第二个作用,增加程序的扩展性、适...

2020-02-21 22:59:34 364

原创 C#学习笔记12-继承的基本概念

C#学习笔记12-继承何为继承为什么要继承继承实例何为继承C#中的继承,其实和我们现实中的继承很一致,都是儿子(子类)从自己父亲(父类)中继承一部分东西,简单来说,继承就是子类将父类中的属性、方法和字段延续下来,避免重复定义相同的类成员在C#中,继承又是为了什么呢?为什么要继承用一个很简单的例子来说明一下,对于下面两个类:Student和Teacher来说,存在许多相同的成员,两者的差...

2020-02-21 22:27:46 255

原创 matlab使用杂谈4-偏微分方程求解之pdede函数使用

matlab使用杂谈4-偏微分方程求解之pdede函数使用偏微分方程求解偏微分方程的数值方法Matlab解偏微分方程pdepe()函数pdepe函数使用示例PDE方程求解格式PDE方程初始条件格式PDE边界条件格式Matlab代码求解偏微分方程总结偏微分方程偏微分方程(Partial Differential Equation,PDE)指含有未知函数及其偏导数的方程,自变量的个数为两个或两个以...

2020-02-19 17:51:37 19685 10

原创 C#学习笔记10-值类型和引用类型

C#学习笔记10-值类型和引用类型值类型和引用类型的区别堆和栈的区别一张图解决值类型:int float double decimal enum struct bool char 等引用类型:string、自定义类、数组、集合、object、接口等值类型和引用类型的区别1.值类型和引用类型在内存中存储的地方不一样,值类型存储在栈中,引用类型存储在堆中2.值类型的变量直接存放实际的数据,而...

2020-02-18 23:05:08 195

原创 C#学习笔记9-命名空间(namespace)

C#学习笔记9-命名空间namespacenamespace介绍namespace使用namespace在引用中的使用namespace介绍C#中namespace是必不可少的,是贯穿整个C#使用过程中的一种“文件夹”namespace的出现主要是为了解决类的重名问题,可以看作是类的一个“文件夹”,在这个文件夹下的类不能重名,但脱离这个“文件夹”,类与类之间就可以出现重名,因此没有names...

2020-02-17 23:59:20 893

原创 Matlab使用杂谈3-Fourier函数实现傅里叶变换

Matlab使用杂谈3-Fourier函数实现傅里叶变换傅里叶变换Matlab中的Fourier函数Fourier使用实例普通用法参数变换向量输入傅里叶变换无结果傅里叶逆变换傅里叶变换傅里叶展开式(Fourier expansion)是指用三角级数表示的形式,即一个函数的傅里叶级数在它收敛于此函数本身时的一种称呼。傅立叶变换,表示能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或...

2020-02-16 22:57:04 31237 7

原创 Matlab使用杂谈2-参数方程转换

Matlab使用杂谈2-参数方程转换参数方程转换solve函数使用参数方程转换使用实例参数方程转换在进行数学建模时,有时候我们会得到两个具有相同变量的方程,但是如何求除这两个方程的因变量之间的关系,此时就可以利用参数方程转换,将参数方程转换成为y与x之间的关系式如:y=tx=1/2t则y=2xsolve函数使用在进行参数方程转换前,首先引入matlab中的一个函数solve,本文只演...

2020-02-15 12:05:23 3845

转载 转载-Matlab中Solve函数的详细用法

简单来说,solve函数可以进行以下情况的求解:(1)等式:单/多变量+线性/非线性 ;(2)不等式(是MATLAB doc solve的全部翻译,将常用部分标注彩色)(唉,以后绝不这样干了)语法S = solve(eqn,var)exampl...

2020-02-15 11:45:45 34628

原创 Matlab使用杂谈1-微分方程求解及函数求导

Matlab使用杂谈1-微分方程求解及函数求导计时代码tic toc 计时器微分方程求解dsolve函数ODE解微分方程ode45的具体使用Function实例编写ode45求偏微分方程函数求导参考文献计时代码tic toc 计时器tic代码toc用于计算代码运行时间微分方程求解dsolve函数用于解微分方程y=dsolve('m*D2y+k*y=0','x') //无初始条件...

2020-02-14 20:40:07 2495

原创 C#学习笔记8-构造函数和析构函数

构造函数和析构函数前言构造函数与析构的使用总结前言构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。析构函数(destructor) 与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统自...

2020-02-03 21:30:28 200

原创 C#学习笔记7-C#中静态与非静态的区别

C#中静态与非静态的区别前言静态成员与非静态成员的区别静态类与非静态类的区别静态方法与非静态方法的区别实例前言在C#中,不搞懂静态与非静态的区别,后面你就难以去完成更多的面向对象编程,而静态成员与非静态成员,静态方法与非静态方法在调用上存在很大的差距,因此今天又继续往前学习了静态或静态的区别静态成员与非静态成员的区别静态成员属于类所有,被类的所有对象所共享,非静态成员属于类的实例所有静态...

2020-02-03 20:53:12 278

原创 C#学习笔记6-C#中类的声明及语法结构

C#中类的声明及语法结构前言类的声明创建对象前言了解了面向对象和面向过程,明确了类与对象的概念,那么在C#中类与对象的声明与定义具体是怎样的?继续看一看类的声明类中可以包括但并不一定需要全部包括字段、属性和方法字段是用来让编程人员定义对象的特征,属于内部数据,一般只让其在类内部访问,而属性则是对字段进行保护,使外部成员访问,并且可限定其取值和赋值,方法则与之前的一致。public c...

2020-02-03 16:37:01 689

原创 C#学习笔记5-类与对象基本概念

类与对象前言面向过程面向对象类与对象前言何为面向过程?何为面向对象?类与对象又是什么?C#的类与对象又有什么特殊的地方?请看下面内容----下午又是按时学习的下午,继续加油面向过程面向过程-通俗将就是按照执行过程来编程,与人的思维基本一致,强调完成这件事的动作如:我们在笔记本上写字面向过程:1、打开笔记本2、写字3、关闭笔记本以上就可以作为一个面向过程的编程思想其优点在于与...

2020-02-03 16:12:35 291

原创 C#学习笔记4-飞行棋项目

飞行棋项目前言飞行棋游戏介绍飞行棋游戏编写前言前天才说的每天学习八小时,没想到昨天就食言了,才学习了四个小时,今天早上七点半起来继续学习飞行棋项目,最终成功编译出来了。由于电脑字符问题,最终显示出来的有点丑,等学完C#后继续学习QT可学着美化一下。飞行棋游戏介绍此次编程实现的飞行棋和我们小时候玩的有些不一样,规则大致类似,但是我在学习过程中的飞行棋大大简化了过程;当前编写的程序适合双人玩(...

2020-02-03 10:39:39 572

原创 C#学习笔记3-函数综合练习

函数综合练习前言练习题分析用户只能输入数字要求第一个数字比第二个数字小两个数字求和附完整代码总结前言学习了需要多多练习啊,我也会将我自己练习的题目发上来,大家学习的时候可以根据题目要求进行编写,然后再对比,有什么疑问大家可以相互探讨,相互学习。今天学习的是一个综合练习题,简单却综合,嘿嘿练习题 /* * 函数编写的综合练习 ...

2020-02-01 12:17:39 261

原创 C#学习笔记2-C#的三个高级参数out参数、ref参数及params参数

C#的三个高级参数out参数、ref参数及params参数前言Out参数out参数使用实例ref参数params参数总结前言今日学习第二弹,持续学习吧,少年。今天学习了方法中的三个高级参数out参数、ref参数和params参数,对方法的使用又有的更高的认识,三个高级参数的作用分别是什么呢???Come on! 继续看看吧Out参数out参数的作用其实就是为了在方法中输出多个不同类型的...

2020-02-01 11:26:32 393

原创 C#学习笔记1-函数重载

C#学习笔记1-函数重载前言函数重载的概念函数重载实例前言前些天持续在学习C#的基础内容,由于之前学过一些C与C++基础,所以感觉都还比较简单,从今天开始持续学习一些有关函数的内容,由于这部分内容具有部分难度,因此从今天开始用博客记录学习过程。并且从这一天开始,给自己立下一个flag:每天至少学习八小时。加油哦,少年!代码均基于Visual Studio 2017进行编写函数重载的概念何...

2020-02-01 09:58:49 360 1

原创 轴承故障诊断-西储数据集-深度学习

用于轴承故障诊断的西储数据集及深度学习过程本文参考:https://csegroups.case.edu/bearingdatacenter/pages/welcome-case-western-reserve-university-bearing-data-center-website作者在做轴承故障诊断深度学习时深感西储数据集下载的难度,借此上传一下自己下载的数据把,需要的可以自取-链接:...

2019-11-17 11:24:27 13419 6

翻译 一种新型光束均一化整形元件-文献阅读随笔

(A beam homogenizer for digital micromirror device lithography systembased on random freeform microlenses-Zhongyuan LiuOptics Communications)光刻技术是集成电路生产的核心技术,对于信息技术的发展有重大影响。对于信息技术的发展有重大影响。随着集成电路的...

2019-10-22 21:09:34 348

空空如也

空空如也

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

TA关注的人

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