
软考-中级软件工程师
文章平均质量分 90
软考-中级软件工程师,笔记划重点分享
CodeCharm——CC
没有人不可替代,只是时间问题。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【软考中级软件设计师】进程管理
进程是操作系统中的核心概念,代表程序的一次动态执行过程,包含代码段、数据段、堆栈、程序计数器和资源等。进程的引入解决了并发性、资源隔离和效率提升三大问题,使得多个程序能够“同时”运行,每个进程拥有独立的地址空间,防止相互干扰,并在等待I/O时允许CPU执行其他任务。进程管理通过状态转换模型实现,基础五状态模型包括新建、就绪、运行、阻塞和终止状态,扩展七状态模型在此基础上增加了就绪挂起和阻塞挂起状态,以应对内存不足等复杂情况。进程管理还涉及同步和异步机制,同步机制要求调用方等待操作完成,而异步机制则允许调用方原创 2025-05-17 19:02:13 · 709 阅读 · 0 评论 -
【软考中级软件设计师】数据表示:原码、反码、补码、移码、浮点数
定义:移码(Excess-K,又称偏移二进制码)是一种用于浮点数指数部分的编码方式,其核心思想是通过固定偏移量。所有的数据,无论是数字、文字还是图片、声音,最终都要转换成二进制形式存储和处理。上点难度,附加题:什么情况下移码等于补码的符号位取反?1、循环进位问题:最高位进位需循环加到最低位(如 -0 的计算)。4、符号位参与运算:符号位与数值位统一处理,无需特殊判断。设计目的:便于浮点数比较,避免符号位干扰指数大小判断。1、运算复杂:加减法需判断符号位,硬件电路设计复杂。负数符号位不变,其余位。原创 2025-04-04 18:38:07 · 842 阅读 · 0 评论 -
【软考】23种设计模式详解,记忆方式,并举例说明
抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一种创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式是工厂方法模式的一种扩展,它用于处理多维度的大规模产品族,而不是单一产品的创建问题。抽象工厂模式可以想象成一个大型工厂,这个大工厂里有好几个小工厂,每个小工厂负责生产一系列相关的产品。这种设计模式的核心就是帮助我们在不直接指定具体类的情况下创建一系列相关或依赖对象。原创 2024-04-07 16:31:31 · 5558 阅读 · 0 评论 -
【软考】数据库范式详解 (1NF、2NF、3NF、BCNF;包括候选键、非平凡函数)
1NF、2NF、3NF和BCNF是关系数据库中常用的范式(Normalization)概念,用于设计规范化的数据库模式,确保数据库的数据结构良好、无冗余、便于管理和维护。原创 2024-03-21 14:27:04 · 2297 阅读 · 0 评论 -
【软考】关系代数篇(基础操作、关系公式、各种连接)
关系代数是数据库管理系统中的一种数学工具,用于描述和操作关系数据库中的数据。基本运算:关系代数定义了一些基本的运算,如选择、投影、连接、并、差等,用于从一个或多个关系中获取所需的数据。关系操作:这些基本运算可以组合使用,形成更复杂的关系操作,如自然连接、交集、并集、除法等,用于实现更复杂的数据查询和操作。完备性:关系代数是完备的,即可以通过组合基本运算来实现所有可能的数据库操作。形式化:关系代数提供了一种形式化的方式来描述数据库操作,使得数据库系统的设计和实现更加规范和易于理解。理论基础。原创 2024-03-21 10:59:08 · 4028 阅读 · 1 评论 -
【知识点】程序存储器、指令寄存器、程序计数器、地址寄存器有什么区别?都是干什么的?
总的来说,程序存储器用于存储程序和数据,指令寄存器用于存储当前执行的指令,程序计数器用于跟踪程序的执行位置,而地址寄存器用于存储地址信息。程序计数器:程序计数器是CPU中的另一个特殊寄存器,用于存储当前正在执行的指令的地址或位置。它用于跟踪程序的执行位置,每当一条指令被执行完毕,程序计数器会自动递增以指向下一条指令的地址。程序存储器是计算机中存储程序和数据的主要地方,它们被CPU读取并执行。在整个执行过程中,这些寄存器相互配合,确保程序按照预期顺序执行,并且正确地从内存中读取数据和写入数据。原创 2024-03-05 09:35:05 · 2522 阅读 · 0 评论