第一章 绪论 | 第1-10页 |
§1.1 课题的提出 | 第8页 |
§1.2 课题的意义 | 第8-9页 |
§1.3 课题的设计与实现 | 第9页 |
§1.4 论文的章节安排 | 第9-10页 |
第二章 总体设计 | 第10-12页 |
§2.1 系统需求 | 第10页 |
§2.2 总体设计 | 第10-11页 |
§2.3 模块设计 | 第11-12页 |
第三章 图像采集 | 第12-26页 |
§3.1 TWAIN标准介绍 | 第12-14页 |
§3.2 TWAIN元素之间的通信 | 第14-15页 |
§3.3 TWAIN的七种状态 | 第15-17页 |
§3.4 TWAIN的数据传输方式 | 第17-18页 |
§3.5 采集的实现 | 第18-25页 |
§3.5.1 TWAIN消息的处理 | 第18-19页 |
§3.5.2 二值图、8位灰度图和24位真彩图的采集 | 第19-22页 |
§3.5.3 16位灰度图和48位彩色图的采集 | 第22-25页 |
§3.6 本章小结 | 第25-26页 |
第四章 界面管理 | 第26-40页 |
§4.1 应用程序界面的构图原则 | 第26-29页 |
§4.1.1 主次性原则 | 第26页 |
§4.1.2 一致性原则 | 第26-27页 |
§4.1.3 空间布局的合理性原则 | 第27页 |
§4.1.4 简明性原则 | 第27页 |
§4.1.5 动感性原则 | 第27页 |
§4.1.6 色彩的使用、搭配原则 | 第27-28页 |
§4.1.7 媒体的组合原则 | 第28页 |
§4.1.8 容错原则 | 第28-29页 |
§4.1.9 联机帮助原则 | 第29页 |
§4.1.10 易用性原则 | 第29页 |
§4.2 界面设计技巧 | 第29-31页 |
§4.2.1 控件的位置拖放安排 | 第29-30页 |
§4.2.2 控件的大小与一致性编排 | 第30页 |
§4.2.3 合理利用空间,保持界面的简洁 | 第30-31页 |
§4.2.4 合理利用颜色、图像和动画效果 | 第31页 |
§4.3 BCGControlBar扩展框架库 | 第31-34页 |
§4.3.1 BCGControlBar介绍 | 第31-32页 |
§4.3.2 BCGControlBar提供的功能 | 第32-34页 |
§4.4 界面管理综述 | 第34-38页 |
§4.4.1 全局变量的管理 | 第35-37页 |
§4.4.2 初始化管理 | 第37-38页 |
§4.4.3 状态栏管理 | 第38页 |
§4.4.4 工具栏管理 | 第38页 |
§4.4.5 菜单管理 | 第38页 |
§4.4.6 视窗管理 | 第38页 |
§4.4.7 悬浮窗管理 | 第38页 |
§4.5 本章小结 | 第38-40页 |
第五章 内存防护 | 第40-50页 |
§5.1 windows内存管理背景介绍 | 第40-41页 |
§5.2 内存防护的核心技术 | 第41-44页 |
§5.2.1 前溢出 | 第41-42页 |
§5.2.2 后溢出 | 第42-43页 |
§5.2.3 非法写入操作 | 第43页 |
§5.2.4 内存泄漏 | 第43页 |
§5.2.5 引用未经初始化之内存块中的数据 | 第43-44页 |
§5.2.6 引用已释放之内存块中的数据 | 第44页 |
§5.3 Hgmem工作原理 | 第44-46页 |
§5.3.1 Hgmem初始化 | 第44页 |
§5.3.2 Hgmem提供的接口 | 第44-45页 |
§5.3.3 Hgmem内存的分配 | 第45页 |
§5.3.4 Hgmem内存的释放 | 第45-46页 |
§5.3.5 Hgmem的退出 | 第46页 |
§5.4 TLS(线程本地存储器)的使用 | 第46-48页 |
§5.4.1 TLS介绍 | 第46-47页 |
§5.4.2 用动态TLS | 第47-48页 |
§5.5 Hgmem的错误报告机制 | 第48-49页 |
§5.6 本章小结 | 第49-50页 |
第六章 扫描仪驱动程序 | 第50-62页 |
§6.1 扫描仪的基本原理 | 第50-52页 |
§6.1.1 扫描仪的种类 | 第50页 |
§6.1.2 扫描仪的原理 | 第50-51页 |
§6.1.3 扫描仪的性能指标 | 第51-52页 |
§6.2 扫描仪驱动介绍 | 第52-55页 |
§6.2.1 扫描仪驱动结构介绍 | 第52-54页 |
§6.2.2 RAINBOW模块设计说明 | 第54-55页 |
§6.3 扫描仪用户界面模块介绍 | 第55-59页 |
§6.3.1 全局概貌 | 第55-56页 |
§6.3.2 扫描参数设置 | 第56-58页 |
§6.3.3 图像增强 | 第58-59页 |
§6.4 PRINTING模块设计说明 | 第59-61页 |
§6.4.1 Clink类 | 第59-60页 |
§6.4.2 校正方式的修改 | 第60页 |
§6.4.3 对非标准分辨率下的象素提取方法做了改良 | 第60页 |
§6.4.4 多矩形框选择 | 第60-61页 |
§6.5 本章小结 | 第61-62页 |
结束语 | 第62-64页 |
致谢 | 第64-66页 |
参考文献 | 第66-68页 |
在读期间的研究成果 | 第68页 |