- 博客(13)
- 收藏
- 关注
原创 C#学习八(访问修饰符、简单工厂模式、值类型和引用类型、序列化和反序列化和一些零散的内容)
protected:受保护的,只能在当前类的内部以及该类的子类中访问。1)、能够修饰类的访问修饰符只有两个:public、internal。引用类型:string、数组、自定义类、集合、object、接口。子类的访问权限不能高于父类的访问权限,会暴露父类的成员。private:私有的,只能在当前类的内部访问。引用类型在复制的时候,传递的是对这个对象的引用。值类型在复制的时候,传递的是这个值的本身。2)、可访问性不一致。
2023-04-20 15:59:51
142
原创 C#学习七(包含File字节流,list泛型集合、拆装箱、ictionary字典,文件流FileStream、StreamReader和StreamWrite、多态)
namespace _074_复习 {/*里氏转换* 1)、子类可以赋值给父类(如果有一个方法需要一个父类作为参数,我们可以传第一个子类对象* 2)、如果父类装的是子类对象,则可以将这个父类强转换成子类//将p转成student //s.studentSayHello();//} //else //{ // Console.WriteLine("转换失败!");//在键值对集合中,键必须是唯一的 //hashtable[1] = 3;
2023-04-18 14:27:15
285
原创 C#学习二(常量,枚举,结构,数组,冒泡排序,方法,out,ref,params,方法的重载,递归)练习较多
******在某些情况下,类名是可以省略的,如果你写的方法跟Main()函数在同一个类中,这个时候类名可以省略。(要转换的枚举类型)Enum.Parse(typeof(要转换的枚举类型),"要转换的字符串”);将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举。如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组。但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候,****************方法的重载和返回值没有关系。
2023-04-15 16:27:24
142
1
原创 C#学习一(异常捕获,变量作用域,选择switch-case,循环语句while,dowhile)以及相关练习 注:大多是练习
简单的介绍最近所学
2023-04-15 16:02:50
215
1
原创 数组 指针
数组:一组数据类型相同的数据 int a[常量]1.数组中所有的数据都是相同的数据类型2.数组中的元素的首地址都是连续的赋初值的方式:在定义时赋值循环赋值数组与指针的联系:1.数组的名字可以当成指针去使用a:数组首元素的地址 a=&a[0] a+1=&a[1]其中ptr1指向a后面的地址就是2019后面的地址ptr2指向a中2016的地址+11 1 2 3 5 8 13sizeof计算数组大小数组作为函数参数被传递:数组名会被弱化为指针(
2021-01-26 20:36:30
327
原创 2021-01-25
C语言1.数据:数据类型,变量,常量,函数,注释//基本数据类型:整形:int unsigned int(无符号整形)4个字节短整型: short int(short) 2个字节长整形:long int (long) 8个字节浮点型:float 4个字节双精度型:double
2021-01-25 15:22:37
156
原创 2021-01-21
**复习:****什么是交叉编译:**在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译**为什么要交叉编译器:**每款处理器都有自己的汇编**课程内容及学习目标:**1.嵌入式linux开发工具–编辑器gcc(静态库和动态库的制作和使用)目标:库制作使用2.嵌入式Linux开发工具-调试器gdb(调试方法)目标:调试内存错误3.嵌入式Linux开发工具–工程管理器make目标**嵌入式linux开发工具–编辑器gcc**1.交叉
2021-01-21 17:53:45
94
原创 2021-1-19
复习嵌入式软件和非嵌入式软件的区别:是否有操作系统什么样的操作系统能称为嵌入式操作系统:可移植什么是实时性:在规定的时间完成相应的工作嵌入式开发和传统嵌入式开发区别:是否有操作系统传统嵌入式开发缺点:1.软件和硬件耦合度高,软件移植性差2.学习软件就必须学习硬件,导致软件人才学习周期较长。操作系统的作用:操作系统本质是一款软件,管理资源(软件和硬件)。AMD处理器和嵌入式的关系:有了AMD推动了嵌入式的发展课程**Linux一点哲学原理:一切皆为文代分类:**普通文件(-)目录
2021-01-20 17:05:06
126
原创 数据类型与基本语句
1基本数据类型整型int整数,在目前绝大多数机器上占四个字节。TC环境中是两个字节。单精度实型float单精度浮点数,绝大多数是四个字节。双精度实型double双精度浮点数,一般是8个字节字符型char字符因办事1个字节长用来表示256个ASCL字符枚举型enum常量和变量量是一种在程序中保持固定类型和固定值的数据。编译系统从数据形式上可以区分(除枚举类型外)。常量分为:...
2020-01-19 10:29:09
302
原创 shell编程
shell编程shell是命令解释器,也可以编程,包含J过程诺言的诸多特性。常用的shell见下表ash, 由Kenneth Almquist编写,是linux中占用资源最少的一种shell, 它只包含24个内部命令,因而使用起来很不方便bash, 是Iinux的默认shell, 由Brian F ox和Chet Ramey共同完成,是Bourne Again Shell的缩写,内部命令-...
2020-01-16 20:44:31
401
原创 嵌入式文本编辑器vi,用户管理,权限管理
嵌入式文本编辑器vi,用户管理,权限管理嵌入式文本编辑器vi的进入1.vi + 文件名 进入文本2.进入文本后编辑首先你处于命令模式,想要编辑就要先输入i加回车键进入编辑模式,输入你想要写的内容。下方显示INSERT时可输入3.输入后退出及保存按ESC进入命令模式想要保存输入为:wq 保存并退出不想保存直接退出为:q!想要指定文件名保存用:w 文件名4.其...
2020-01-15 14:40:52
252
原创 ## 嵌入式软件编程
嵌入式软件编程第一课:开发概述 基本命令1.嵌入式Linux C开发环境调试工具GDB是GNU开源组织发布的一个强大的UNIX下的调试工具。make和autoconfmake能够将大量的编译命令一次完成,用于大型软件的编译autoconf用于编译前根据机器状态作相应的配置开发工具包在Linux下提供了优秀的GNU C函数库,Motif函数库,GTK函数库,QT函数库等工具包,为...
2020-01-12 21:01:01
873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人