图书介绍

X窗口环境的应用程序开发技术PDF|Epub|txt|kindle电子书版本下载

X窗口环境的应用程序开发技术
  • 汤建平等编写 著
  • 出版社: 南京:南京大学出版社
  • ISBN:7305022454
  • 出版时间:1993
  • 标注页数:450页
  • 文件大小:18MB
  • 文件页数:471页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

X窗口环境的应用程序开发技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 怎样用X编程3

第一章 如何编写X程序3

1.1建立与X服务器的连接3

1.2一个简单的X程序4

1.2.1示例1程序的简单说明6

1.2.2示例1的源代码6

1.3打开一个简单的窗口10

1.3.1窗口创建11

1.3.2向窗口管理程序发送“提示”14

1.3.3刷新显示器15

1.3.4窗口的释放16

1.3.5示例2的源代码16

1.4在openWindow函数中增加新的功能21

1.4.1图标21

1.4.2示例3的源代码23

1.4.3图标位图26

1.5小结27

第二章 使用X绘图28

2.1画直线和矩形28

2.2图形上下文29

2.3画直线和矩形的程序30

2.4利用圆弧画椭圆形40

2.5椭圆形和矩形的填充41

2.5.1画出椭圆形和矩形并填充程序的简单说明42

2.5.2画椭圆形和矩形并填充程序的源代码42

2.6画多条直线、多个矩形和圆弧46

2.7小结49

第三章 在X应用中使用颜色50

3.1彩色应用程序的可移植性和用途50

3.2彩色映像51

3.3用红色画一直线51

3.3.1画有色线条程序的简单说明53

3.3.2画有色线条程序的源代码53

3.4使用多种颜色58

3.4.1使用多种颜色的例子程序的简单说明58

3.4.2使用多种颜色的例子程序的源代码59

3.5小结65

第四章 书写文字66

4.1字型66

4.1.1装载字型66

4.1.2设置图形上下文67

4.1.3书写正文68

4.1.4正文的起始位置69

4.1.5确定字型大小69

4.1.6释放字型70

4.1.7使用字型的技巧71

4.1.8查找可用的字型71

4.1.9有限的X服务器资源74

4.2创建窗口、显示图形和文字的示例程序75

4.2.1示例程序的简单说明75

4.2.2示例程序的源代码75

4.3小结79

第五章 处理事件80

5.1事件驱动的编程80

5.2X事件模型80

5.3事件请求81

5.4事件屏蔽81

5.5从X服务器接收事件82

5.6事件查询83

5.7事件类型84

5.8鼠标按钮事件85

5.9键盘事件88

5.10进入/离开事件89

5.11暴露事件90

5.12检查事件的程序92

5.12.1检查事件程序的简单说明92

5.12.2检查事件程序的源代码93

5.13使用鼠标绘图的程序99

5.13.1示例程序的简单说明99

5.13.2示例程序的源代码99

5.14对X事件模型的进一步了解105

5.15小结105

第六章 键盘事件106

6.1KeySym的概念106

6.2元按键109

6.3鼠标按钮110

6.4示例程序111

6.4.1示例程序的简单说明111

6.4.2示例程序的源代码111

6.5键盘匹配的改变117

6.6小结118

第七章 橡皮条线119

7.1光栅操作函数119

7.2GC图形函数综述123

7.3橡皮条线的示例123

7.3.1示例程序的简单说明124

7.3.2示例程序的源代码125

7.4利用橡皮条技术画椭圆132

7.4.1示例程序的简单说明132

7.4.2示例程序的源代码132

7.5光栅操作函数的演示136

7.5.1示例程序的简单说明137

7.5.2示例程序的源代码141

7.6小结147

第八章 X标准以及与窗口管理程序的交互148

8.1X命令行参数148

8.2显示149

8.3X几何149

8.4创建光标150

8.4.1作为正文的光标151

8.4.2创建编程人员自己的光标154

8.4.3光标资源的释放155

8.5接收命令行参数并设置光标的例子155

8.5.1示例程序的说明155

8.5.1示例程序的源代码158

8.6向窗口管理程序提供信息的例子171

8.6.1类特性172

8.6.2窗口的大小173

8.6.3图标名174

8.6.3示例程序的源代码174

8.7小结179

第二部分 X窗口系统应用程序设计183

第九章 应用程序Draw概述183

9.1浮动选择调色板183

9.1.1点184

9.1.2正文184

9.1.3装入新文件184

9.1.4取消绘图操作185

9.2命令行参数185

9.3使用元按键输入186

9.4关键错误处理186

9.5致命的I/O错误的处理188

9.6小结190

第十章 设计多窗口应用程序191

10.1浮动调色板191

10.1.1建立浮动调色板191

10.1.2增强调色板选择项的亮度199

10.1.3刷新调色板窗口200

10.1.4调色板光标的设置与释放204

10.2绘图窗口209

10.3清除X窗口和GC资源210

10.4Draw应用程序的文件格式211

10.5像素映像和窗口213

10.5.1XCopyPlane213

10.5.2用像素映像进行取消操作214

10.6小结216

第十一章 Draw应用程序中的事件处理217

11.1修改eventLoop函数217

11.2事件屏蔽和事件选择218

11.3绘图事件219

11.4调色板选择事件227

11.5正文入口事件231

11.6键盘便捷键事件234

11.7X服务器产生的事件237

11.8小结240

第十二章 设计弹出式窗口和对话框242

12.1建立弹出式窗口242

12.2调出弹出式窗口244

12.3查找鼠标光标位置245

12.4弹出式文件名对话框247

12.5对话框的实现248

12.6建立对话窗口252

12.7显示对话窗口的内容253

12.8对话事件254

12.9清除257

12.10关于瞬间窗口的提示258

12.11小结259

第十三章 Draw应用程序的改进260

13.1暴露事件的处理260

13.2放大260

13.3滚动261

13.4光标编辑261

13.5区域的截取与粘接/移动与拷贝262

13.6获取262

13.7倒置、反置和旋转262

13.8小结262

第三部分 X窗口系统的工具箱265

第十四章 X工具箱简介265

14.1Xt工具箱266

14.2Xt示例程序266

14.2.1初始化Xt库267

14.2.2创建子widget268

14.2.3widget的管理269

14.2.4widget的实现269

14.2.5widget事件循环269

14.2.6widget示例程序源代码270

14.2.7编译Xt程序272

14.3小结272

第四部分 X窗口系统协议(第11版)275

第十五章 X窗口系统协议(第11版)275

15.1协议格式275

15.1.1请求格式275

15.1.2回答格式275

15.1.3错误格式275

15.1.4事件格式275

15.2语法约定276

15.3常见类型276

15.4错误279

15.5键盘280

15.6指针280

15.7预定义原子281

15.8建立连接282

15.9请求285

15.10关闭连接335

15.11事件336

15.12控制流及并发机制352

附录A 应用程序DrawApp的源代码353

附录B X的颜色数据库421

附录C X的事件类型和结构423

ButtonPress,ButtonRelease424

CirculateNotify425

CirculateRequest425

ClientMessage426

ColormapNotify426

ConfigureNotify426

ConfigureRequest427

CreateNotify427

DestroyNotify428

EnterNotify,LeaveNotify428

Expose429

FocusIn,FocusOut429

GraphicsExpose,NoExpose430

GravityNotify431

KeymapNotify431

KeyPress,KeyRelease431

MapNotify,UnmapNotify432

MappingNotify432

MaoRequest433

MotionNotify433

PropertyNotify434

ReparentNotify434

Res izeReq uest435

SelectionClear435

SelectionNotify436

SelectionRequest436

VisibilityNotify437

附录D 图形上下文438

附录E X客户程序的示例441

bitmap441

xdpyinfo441

xev443

xfd449

xwd449

xwininfo450

热门推荐