请求模式(Request 中国斜学我术大学 Mode) University of Science and Technology of China ·只有当用户触发了设备后,输入才提供给程序 键盘输入为典型例子 一在按回车键(触发器)之前,可以删除(回退)、编辑、修 改输入的信息 ·用户必须指明哪个输入设备提供输入 一适合程序引导用户的情形,而不适合用户控制程序执 行过程 请求 触发过程 测量过程 应用程序 触发 测量值 14
请求模式(Request Mode) • 只有当用户触发了设备后,输入才提供给程序 • 键盘输入为典型例子 – 在按回车键(触发器)之前,可以删除(回退)、编辑、修 改输入的信息 • 用户必须指明哪个输入设备提供输入 – 适合程序引导用户的情形,而不适合用户控制程序执 行过程 触发 测量值 请求 触发过程 测量过程 应用程序 14
采样模式(Sample 中国斜草技术大学 Mode University of Science and Technology of China ·测量数据即时返回给程序,不需要触发器 采样 测量过程 应用程序 测量值 ·同样地,用户必须指明哪个输入设备提供输入 一适合程序引导用户的情形,而不适合用户控制程序执 行过程
采样模式(Sample Mode) • 测量数据即时返回给程序,不需要触发器 • 同样地,用户必须指明哪个输入设备提供输入 – 适合程序引导用户的情形,而不适合用户控制程序执 行过程 15 测量值 采样 测量过程 应用程序
事件模式(Event 中国斜学我术大学 Mode) University of Science and Technology of China ·绝大部分系统具有多个输入设备,每个设备都可 能被用户在任意时间触发 ·每个触发生成一个事件,事件的测量值放到事件 队列中,用户程序检查该队列,根据事件的类型 采用相应的操作(回调函数) 等待 触发过程 测量处理 事件队列 应用程序 触发 测量值 事件 16
事件模式(Event Mode) • 绝大部分系统具有多个输入设备,每个设备都可 能被用户在任意时间触发 • 每个触发生成一个事件,事件的测量值放到事件 队列中,用户程序检查该队列,根据事件的类型 采用相应的操作(回调函数) 触发 触发过程 测量处理 测量值 事件队列 应用程序 等待 事件 16
第四章输入与交互 中国斜学我术大单 University of Science and Technology of China 4.1输入设备 4.2事件驱动编程 4.3弹出式菜单 4.4更多的交互 17
第四章 输入与交互 4.1 输入设备 4.2 事件驱动编程 4.3 弹出式菜单 4.4 更多的交互 17
4.2事件驱动编程 中国斜草技术大学 niversity of Science and Technology of Chin ·鼠标 ·键盘 ·窗口改变 ·空闲 18
4.2 事件驱动编程 • 鼠标 • 键盘 • 窗口改变 • 空闲 18