抽象类与接口学习总结

摘要: 当定义一个类时,常常需要定义一些方法来描述该类的行为特征,但有时这些方法的实现方式是无法确定的。所以在出c#中允许在定义方法时不写方法体,不包含方法体的方法称为抽象方法,它被abstract修饰符标记。包含抽象方法的类要声明为抽象类,但抽象类可以不包含抽象方法,抽象类不可以被实例化。如果想调用抽象类 阅读全文
posted @ 2019-04-27 20:43 hzhhzguk 阅读(308) 评论(0) 推荐(0) 编辑

多态学习总结

摘要: 多态就是指同一操作作用于不同的对象会产生不同的结果。在继承关系中,子类会自动继承父类中的方法,但有时父类的方法不能满足子类的需求,可以对父类的方法进行重写。重写有三点要求,1 要求子类的方法名,参数个数,参数类型必须与父类方法相同,2父类方法必须使用们virtual关键字修饰,被它修饰的方法称为虚方 阅读全文
posted @ 2019-04-14 15:14 hzhhzguk 阅读(207) 评论(0) 推荐(0) 编辑

5.1-5.2总结

摘要: 第五章讲的是面向对象高级,5.1讲的是类的继承,它是面向对象中一个非常重要的特征,再编写一个新类时可以通过继承一个类的方式自动拥有所有成员(除构造方法和析构方法以外)。构建出来的新类,被称作子类,现有的类被撑称做父类,定义时在子类的后面添加冒号和需要继承的父类类名,在类的继承中,需要注意一些问题:一 阅读全文
posted @ 2019-03-31 17:49 hzhhzguk 阅读(120) 评论(0) 推荐(0) 编辑

程序是怎样跑起来的 第九章

摘要: 讲操作系统和应用的关系。作者先介绍操作系统的关系,又强调要意识到操作系统的存在。操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式提供的。这些函数和调用函数的行为统称为系统调用。就是应用对操作系统的功能进行调用的意思。通过使用操作系统提供的系统调用,程序员就没必要编写直接控制硬件的程序了,又 阅读全文
posted @ 2019-03-31 11:29 hzhhzguk 阅读(103) 评论(0) 推荐(0) 编辑

程序是怎样跑起来的 第八章

摘要: 源代码编写完成后,就可以编译生成可执行文件了,负责实现该功能的是编译器。什么是编译器?就是能够把高级编程语言编写的源代码转换成本地代码的程序。每个编程语言都需要其专用的编译器。编译器首先读入代码的内容,然后再把源代码转换成本地代码。根据cpu类型的不同,本地代码的类型也不同,所以编译器还和cpu的种 阅读全文
posted @ 2019-03-30 20:29 hzhhzguk 阅读(143) 评论(0) 推荐(0) 编辑

程序是怎样跑起来的 第七章

摘要: 讲程序在何种环境中运行的。操纵系统和硬件决定了程序的运行环境。同一类型的硬件可以选择安装多种操作系统。从程序的运行环境这个角度来看硬件时,cpu的种类很重要。cpu只能解释其自身固有的机器语言,不同的cpu能解释的机器语言种类也是不同的,机器语言的程序称为本地代码,用高级语言编写的程序称为源代码,经 阅读全文
posted @ 2019-03-30 16:23 hzhhzguk 阅读(79) 评论(0) 推荐(0) 编辑

程序是怎样跑起来的 第六章

摘要: 讲文件的压缩机制。先了解一下保存在文件中的数据形式,文件是将数据存储在磁盘等存储媒介中的一种形式。说白了就是字节数据的集合。如果数据是文字,这个文件就是文本文件,是图形就是图像文件,但是文件的字节数据都是连续存储的。现在看一下压缩机制,第一种是 RLE算法。就是将文件的内容用“字符*重复次数”的形式 阅读全文
posted @ 2019-03-28 21:48 hzhhzguk 阅读(106) 评论(0) 推荐(0) 编辑

程序是怎样跑起来的 第五章

摘要: 整体讲内存和磁盘的关系。内存和磁盘都是存储部件,内存利用电流实现存储,高速高价,磁盘利用磁效应,低速廉价。程序保存在存储设备中,通过有序的被读出来实现运行,这是存储程序方式,磁盘中的程序必须加载到内存后才能运行,因为cpu需要内部程序计数器来指定内存地址,然后才能读出程序。磁盘缓存可以体现内存和磁盘 阅读全文
posted @ 2019-03-26 09:42 hzhhzguk 阅读(98) 评论(0) 推荐(0) 编辑

程序是怎样跑起来的 第四章

摘要: 讲的是熟练使用内存。4.1讲内存的物理机制。内存实际上是一种名为内存ic的电子元件,里面有电源 地址信号 数据信号 控制信号等用于输入输出的大量引脚。总体来讲,它的内部有大量可存储8位数据的地方,通过地址指定这些场所,之后可以进行数据的读写。比如往内存中写入1字节的数据,1 给vcc接入5v,gnd 阅读全文
posted @ 2019-03-24 21:45 hzhhzguk 阅读(127) 评论(0) 推荐(0) 编辑

c#4.8-4.11学习总结

摘要: 4.8讲的是static 关键字。它用于修饰类 ,字段 ,属性,方法和构造方法等。被它修饰的类称为静态类,成员称为静态成员。 先说静态字段,它是普通字段前面加个static,它不属于任何对象,只属于类,只能用‘类名.静态字段名’的方式来访问。要注意,无论创建多少个对象,静态字段的值都不改变。只有用‘ 阅读全文
posted @ 2019-03-24 10:56 hzhhzguk 阅读(188) 评论(0) 推荐(0) 编辑