IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  图书频道  >

developerWorks 图书频道: GUI应用程序移植——在Linux上模拟Windows API的方法

developerWorks
前言目录

  本书主要针对的是 C++ 程序的性能优化,深入介绍 C++ 程序性能优化的方法和实例。

  全书由 4 篇组成,第 1 篇介绍 C++ 语言的对象模型,该篇是优化 C++ 程序的基础;第 2 篇主要针对如何优化 C++ 程序的内存使用;第 3 篇介绍如何优化程序的启动性能;第 4 篇介绍了三类性能优化工具,即内存分析工具、性能分析工具和 I/O 检测工具,它们是测量程序性能的利器。

本书适用于有一定 C++ 程序开发经验的开发人员,也可以作为高校相关专业师生的参考书。

  阅读本书前言 | 更多图书 >


在线阅读样章



回页首



目录

第 1 章 移植架构
 1.1 移植架构的设计
 1.2 API 模拟层的结构
 1.3 API 模拟层的实现方法
 1.4 编译器差异
 1.5 示例程序介绍
 1.6 小结
第 2 章 GDI 子系统
 2.1 Windows 和 Linux 的图形用户界面输出比较
 2.2 GDI 模拟架构
 2.3 GDI 对象详述
 2.4 屏幕输出
 2.5 元文件(metafile)
 2.6 小结
第 3 章 文本输出和字体管理
 3.1 文本输出
 3.2 字体管理
 3.3 小结
第 4 章 窗口子系统
 4.1 Windows 和 Linux 的窗口系统比较
 4.2 窗口类
 4.3 窗口和窗口句柄
 4.4 窗口过程
 4.5 窗口绘图
 4.6 小结
第 5 章 消息子系统
 5.1 Windows 和 Linux 的消息系统比较
 5.2 消息队列
 5.3 消息的投递(Post)
 5.4 消息的发送(Send)
 5.5 消息的提取和分发
 5.6 Windows 消息钩子(Hook)
 5.7 小结
第 6 章 用户输入
 6.1 Windows 和 Linux 的用户输入系统比较
 6.2 键盘输入
 6.3 键盘焦点
 6.4 字符消息
 6.5 插入符
 6.6 鼠标输入
 6.7 小结
第 7 章 剪贴板和拖放
 7.1 Windows 剪贴板和 Linux 剪贴板的比较
 7.2 模拟层剪贴板的设计与实现
 7.3 模拟层中拖放的实现
 7.4 小结
第 8 章 标准控件、菜单与对话框
 8.1 概述
 8.2 List Box
 8.3 Edit
 8.4 ComboBox
 8.5 菜单
 8.6 对话框
 8.7 小结
第 9 章 打印
 9.1 Windows 和 Linux 的打印比较
 9.2 模拟层打印模块的设计
 9.3 模拟层打印模块架构
 9.4 获取打印机信息
 9.5 打印选项设置
 9.6 打印色彩管理
 9.7 打印坐标系管理
 9.8 Windows GDI 逻辑画笔在打印模块中的实现
 9.9 Windows GDI 刷子在打印模块中的实现
 9.10 Windows GDI 位图在打印模块中的实现
 9.11 打印裁剪方案
 9.12 字体的打印
 9.13 小结
第 10 章 Unicode 与国际化
 10.1 基本概念
 10.2 Windows 系统和 Linux 系统中的字符集差别
 10.3 Windows 系统和 Linux 系统中的 Unicode 实现差别
 10.4 ANSI/Unicode 与窗口子系统
 10.5 字符串处理中需要注意的问题
 10.6 BiDi 支持
 10.7 小结
第 11 章 国际化输入
 11.1 概述
 11.2 Windows 中的国际化输入
 11.3 Linux 中的国际化输入
 11.4 模拟层国际化输入的架构
 11.5 Input Context 设计与实现
 11.6 IME 组件的控制管理
 11.7 与客户窗口的协作
 11.8 小结
第 12 章 资源的移植
 12.1 资源概述
 12.2 资源移植的过程
 12.3 小结
附录 A Hello World Windows 程序在 Linux 上的模拟
附录 B PostScript 语言简介
附录 C LCID 与 ANSI 代码页对应表
参考文献



回页首



网上书店
中国互动出版网 第二书店


回页首


文档选项

未显示需要 JavaScript 的文档选项


  热点链接
订阅更多 dW RSS
dW 多媒体课堂最新更新
dW 图书频道
IBM 软件产品演示
认证考试资源中心
dW 每月特别推荐
dW 中国最受欢迎的文章和教程

  更多图书
西游记、设计模式与 IBM WebSphere Portal 应用开发
构建高性能 WebSphere 企业级应用
基于 Eclipse RCP 的复合应用开发
全球化软件开发最佳实践
DB2 V9/9.5 高级应用开发
IBM Rational Software Architect 建模
SOA 核心技术及应用
SOA 原理·方法·实践

  特别推荐
Eclipse 项目资源中心
developerWorks 图书频道
DB2 9 数据服务器,疾速体验 pureXML


    关于 IBM 隐私条约 联系 IBM 使用条款