【软件开发工具与环境】形考作业一:
一、填空:每空1分,共30分
1.软件开发 维护
2.计划 开发 维护
3.丰富的图形界面 高性能的占先性多任务和多线程操作 兼容性能好
简化内存管理 先进的多媒体支持
4.线程 用户界面线程 工作者线程 用户界面线程 工作者线程
5.文档视图结构
6.1 16
7.指针 消息 句柄
8.AfxBeginThread 0 CREATE_SUSPENDED
9.依赖于设备的位图 与设备无关的位图
10.事件 临界区 互斥量 临界区
二、判断:每题2分,共10分
1.× 2.× 3.× 4.√ 5.√
三、选择:每题3分,共15分
1.C 2.D 3.C 4.B 5.C
四、简答:每题15分,共45分
1.答:用于播放波形音频文件的高级音频函数有MessageBeep、PlaySound和sndPlaySound。要想实现WAV文件的循环播放可以使标志参数fdwSound的标志值为SND_LOOP,这样即可重复(循环)播放声音。
2.答:举例:简单设备:打开 open cdaudio
播放 play cdaudio
复合设备:打开 open mysound.wav type waveaudio
播放 play mysound.wav type waveaudio
3.答:进程是应用程序的运行实例,可以包含一个或多个运行在它的上下文环境内的线程。
线程是操作系统分配CPU时间的基本实体。
进程中的所有线程共享进程的虚拟地址空间,这意味着所有线程都可以访问进程的全局变量和资源。
线程的优先级设置可以根据要求的线程优先级和拥有该线程的进程的优先级来设置,最终的基本优先级别可以是0到31之间的数值。在一般进程中,线程基本优先级为1;对于进程调度优先于其他所有进程的进程,线程的基本优先级为16。在线程的最终优先级中,0——15级是普通优先级,16——30级是实时优先级。