- 博客(9)
- 收藏
- 关注
原创 软件设计师-上下文无关文法
上下文无关文法是描述语言语法的重要工具。句子是从开始符号 S 出发,通过产生式规则推导出的仅包含终结符号的符号串。理解 N、T、P、S 的作用及其关系是掌握上下文无关文法的关键。
2025-02-21 16:12:18
1999
原创 软件设计师-基础题易错分析
命令模式(Command):封装请求,支持撤销、重做等操作。适配器模式(Adapter):转换接口,解决不兼容问题。装饰模式(Decorator):动态扩展对象的功能。享元模式(Flyweight):通过共享减少对象数量,节省内存。
2025-02-19 10:40:39
387
原创 软件设计师-基础题易错分析
关系类型强度生命周期管理示例依赖弱临时使用方法参数、局部变量关联中长期持有,但不绑定生命周期成员变量聚合较强部分可独立于整体存在整体-部分关系(弱)组合强部分依赖于整体生命周期整体-部分关系(强)
2025-02-19 09:29:05
395
原创 软件设计师-基础题易错分析
在面向对象分析与设计中,(38)是应用领域中的核心类,一般用于保存系统中的信息以及提供针对这些信息的相关处理行为;(39)是系统内对象和系统外参与者的联系媒介;(40)主要是协调上述两种类对象之间的交互。(38)A.控制类 B.边界类 C.实体类 D.软件类。
2025-02-19 08:52:50
215
原创 软件设计师-基础题易错分析
情况e: m=4, n=3, w=3,系统中有4个资源,3个进程使用,每个进程最多要求3个资源,此时,采用的分配策略是轮流地为每个进程分配,则第一轮系统先为每个进程分配1个,第二轮系统先为一个进程分配1个,此时,系统中己无可供分配的资源,使得各个进程都处于等待状态导致系统发生死锁,这时进程资源图如下图所示。,则情况c: m=2, n=2, w=1,系统中有2个资源,两个进程各需一个,系统为每个进程分配1个,此时,进程都能运行完,显然不会发生死锁。设系统中有R类资源m个,现有n个进程互斥使用。
2025-02-18 11:23:31
514
原创 软件设计师-基础题易错分析
1. 假设某硬盘由5个盘片构成(共有8个记录面),盘面有效记录区域的外直径为30。,每磁道分16个扇区,每扇区512字节,则该硬盘的格式化容量约为__MB。,记录位密度为250。
2025-02-14 15:53:41
249
原创 VS2017 +Qt 5.12.4 环境安装详细步骤
vs_community.exe --layout <缓存路径> --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US。选择组件页面,勾选MSVC2017 64-bit,和需要的模块,我的程序用到了QT Charts模块,所以选择了这个模块;vs_community.exe --layout <路径> --lang <语言>等待下载,并显示安装完成,占用内存2个G左右。
2025-02-14 13:57:36
966
原创 函数隐藏、函数覆盖/重写、函数重载
如果在派生类中新增一个与基类成员同名的成员,那么通过派生类访问该成员时,默认访问的是派生类自己新增的成员;重新定义的函数与被覆盖的虚函数的函数名和参数列表和返回值类型都要一样,只是函数的内部实现不同。无论你加不加 virtual关键字,意味着如果有另外的类继承这个派生类,那么它的派生类还可以继续覆盖这个函数。如果某个虚函数不希望被它的派生类继续覆盖,可以加上关键字 final修饰(写在函数头后面)为了提高代码的可读性,我们建议在派生类的覆盖函数后面加上。在同一个作用域内,定义多个。基类名::同名成员名。
2023-08-29 20:31:39
916
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人