全球旧事资料 分类
管理选项进行设置,并支持各模式之间的快速切换。
二.软件总体结构
1软件开发环境
操作系统:wi
dows开发语言:C开发平台:VS2005
f2软件基本结构:
该软件包括情景模式管理模块、PC机管理模块及实现各个具体功能的子模块、用户接口模块。
情景模式管理模块主要支持对情景模式的增加和删除、并通过调用各功能子模块来实现情景模式的快速切换。
用户接口模块主要包括储存当前情景模式、调用各子模块进行情景模式各选项的设置,并支持各种快捷键的设定。
PC机管理模块主要包括:窗口管理模块、显示管理模块、音频管理模块、主题元素管理模块、网络配置管理模块、CPU及内存状态管理模块、笔记本电池管理模块等。
各模块的具体关系如图21所示:
用户
情景模式管理模块




PC机管理模块


































图21软件基本结构
三.各功能模块设计
1情景模式管理模块
定义存储各情景模式及其相关信息的向量:vectorCE
viro
me
tg_vetE
viro
List
定义管理该向量的类:类名:CE
viro
ListMa
ageme
t数据成员:vectorCE
viro
me
tvetE
viro
List情景模式列表i
t
E
viro
Num情景模式数目
f支持的操作:增加情景模式;删除情景模式;情景模式数目的获取;………
定义管理各个情景模式的类:类名:CE
viro
me
t数据成员:vectorCBaseModevetModeList各子模式的列表,如果用户设置不考虑该模块则在此列表中不存在该模块对应的对象指针。支持的操作:AddMode向列表中增加某子模式RemoveModeCBaseModepBaseMode删除列表中的某子模式UseE
virome
t应用当前情景模式;LeaveE
virome
t离开当前情景模式;Tra
sE
virome
tCE
viro
me
tdestCE
virome
tsrc情景模式的转换;
2PC机管理模块
定义一个虚基类来规定各子模块所要包含的基本操作:类名:CBaseMode数据成员:boolbIsActive表示是否定义该模块的管理规则,如果不定义,切换时不进行与此模块相关的操作。支持的操作:boolIsActive返回bIsActiveUseMode应用该子模块定义的规则。LeaveMode离开此情景模式时所要进行的操作,若无任何操作则函数体可为空GetCo
fig获取该子模块定义的规则;SetCo
fig设置该子模块定义的规则;
各个子模块均用此基类的派生类实现,视具体情况添加相应的函数。
3用户接口模块
支持的操作:储存当前的情景模式;进行各种快捷键的设定;PC机管理模块和情景模式管理模块中已定义了各种与用户之间r
好听全球资料 返回顶部