51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#毛主席的六大读书笔记
30天自制操作系统笔记(第四天)
这一节讲的最出彩的地方是c语言的地址。而要理清c语言地址,又必须追根溯源,看看汇编里内存地址的使用。MOVAL,0X15MOV[1024],ALMOVBYTE[1024],0X15这两种指令效果相同,都是在这个内存地址里存入一个数据,而学过汇编的我们知道,直接往内存某地址存入数据时,要说明填入的数据大小,或者说数据类型...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
四天
30天自制操作系统笔记(第五天)
昨天通过多次调用汇编的内存填写实现桌面的效果,很明显的可以看出这样写很繁琐,今天引入数据结构,让代码更简洁明了。structBOOYINFO{charcyls,leds,vmode,reserve;shortscrnx,scrny;char*vram;}//这个结构体一共占据12个字节,char占一个字节,short占...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
第五
30天自制操作系统笔记(第六天)
首先要讲讲GDT和IDT,前者是全局段号记录表,后者是中断记录表。在操作系统,中断和分段是非常重要的东西,值得一提的是,计算机在未装系统之前,内存中最靠前那一段是中断记录表,但是这个机器本身带来的中断记录表功能比较少,因此操作系统会将其删除,并新建中断向量表。分段,实际上是操作系统管理内存的一种需求,因为操作系统往往需...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
第六
Java基础知识笔记(一:修饰词、向量、哈希表)
(1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言。它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术等内容,通过垃圾回收机制简化了程序内存管理,统一了各种数据类型在不同操作系统平台上所占用的内存大小。 (2)网络特性:J...
代码星球
·
2021-02-09
Java
基础知识
笔记
饰词
向量
Java基础知识笔记(二:泛型和枚举)
与面向对象的多态性相类似,应用泛型可以提高程序的复用性。与多态性不同的是,应用泛型可以减少数据的类型转换,从而提高代码的运行效率。泛型实际上是通过给类或接口增加类型参数实现的。不带泛型的类的定义格式是:【类型修饰词列表】class类名【extends父类名】【implements接口名称列表】{ ...
代码星球
·
2021-02-09
Java
基础知识
笔记
泛型
枚举
Java基础知识笔记(三:文件与数据流)
输入流将数据从文件、标准输入或其他外部输入设备中加载到内存。输出流的作用则刚好相反,即将在内存中的数据保存到文件中,或传输给输出设备。输入流在Java语言中对应于抽象类java.io.InputStream及其子类,输出流对应于抽象类java.io.OutputStrea...
代码星球
·
2021-02-09
Java
基础知识
笔记
文件
数据流
Java基础知识笔记(四:多线程基础及生命周期)
编写线程程序主要是构造线程类。构造线程类的方式主要有两种,一种是通过构造类java.lang.Thread的子类,另一种是通过构造方法实现接口java.lang.Runnable的类。因为类java.lang.Thread实际上也是实现了接口java.lang.Runna...
代码星球
·
2021-02-09
Java
基础知识
笔记
线程
基础
Java基础知识笔记(五:多线程的同步问题)
编写多线程程序往往是为了提高资源的利用率,或者提高程序的运行效率,或者更好地监控程序的运行过程等。多线程同步处理的目的是为了让多个线程协调地并发工作。对多线程进行同步处理可以通过同步方法和同步语句块实现。Java虚拟机是通过对资源(如内存)加锁的方式实现这两种同步方式。这种机制带来的另一个问题就是死锁问题(...
代码星球
·
2021-02-09
Java
基础知识
笔记
线程
同步
Java基础知识笔记(六:网络程序设计)
(1)网络地址 在网络上,计算机是通过网络地址标识。网络地址通常有两种表示方法,第一种表示方法通常采用4个整数组成,例如:166.111.4.100表示某一网站服务器的主页地址。 第二种方法是通过域名表示网络地址,例如:www.aaaa.edu.cn表示某一学校的网站域名。 在网络程序中,...
代码星球
·
2021-02-09
Java
基础知识
笔记
网络
程序设计
Java基础知识笔记(七:接口、变量作用域和参数传递)
Java语言不允许一个子类拥有多个直接父类,即任何子类只能有一个直接父类。但允许一个类实现多个接口,即在定义类的接口名称列表中可以包含1个或多个接口名称,从而实现多重继承的特性。接口的定义格式如下:【接口修饰词列表】interface接口名【extends接口名称列表】{ ...
代码星球
·
2021-02-09
Java
基础知识
笔记
接口
变量
设计模式学习笔记(一:命令模式)
在许多设计中,经常涉及到一个对象请求另一个对象调用其方法达到某种目的。如果请求者不希望或无法直接和被请求者打交道,即不希望或无法含有被请求者的引用,那么就可以使用命令模式。 例如,在军队作战中,指挥官请求三连偷袭敌人,但是指挥官不希望或无法直接与三连取得联系,那么可以将该请...
代码星球
·
2021-02-09
设计模式
学习
笔记
命令
模式
设计模式学习笔记(二:观察者模式)
1.1概述 在许多设计中,经常涉及多个对象都对一个特殊对象中的数据变化感兴趣,而且这多个对象都希望跟踪那个特殊对象中的数据变化,在这样的情况下就可以使用观察者模式。 例如,某些寻找工作的人对“求职中心”的职业需求信息的变化非常关心,很想追踪&ldquo...
代码星球
·
2021-02-09
设计模式
学习
笔记
观察者
模式
设计模式学习笔记(三:装饰模式)
1.1概述 在许多设计中,可能需要改进类的某个对象的功能,而不是该类创建的全部对象,在这样的情况下,就可以使用装饰模式。 例如,麻雀类的实例(麻雀)能够连续飞行100米,如果用麻雀类创建了5只麻雀,那么这5只麻雀都能连续飞行100米。假如想让其中一只麻雀能够连续飞行150米,...
代码星球
·
2021-02-09
设计模式
学习
笔记
装饰
模式
MongoDB学习笔记(一:常见问题汇总)
今晚在自己老式笔记本来试了一下MongoDB的安装,由于配置比较低,只能选择32位版本的MongoDB进行安装,在安装过程中碰到了上述标题所示错误,自己也捣鼓了一个小时左右,终于在一篇博客中找到答案,具体原文链接如下:http://blog.csdn.net/u013457382/article/details/507...
代码星球
·
2021-02-09
MongoDB
学习
笔记
常见问题
汇总
设计模式学习笔记(四:策略模式)
1.1概述 方法是类中最重要的组成部分,一个方法的方法体由一系列语句构成,也就是说一个方法的方法体是一个算法。在某些设计中,一个类的设计人员经常可能涉及这样的问题:由于用户需求的变化,导致经常需要修改类中某个方法的方法体,即需要不断地变化算法。在这样的情况下可以考虑使用策略模式。&nb...
代码星球
·
2021-02-09
设计模式
学习
笔记
策略
模式
首页
上一页
...
26
27
28
29
30
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他