Practical Programming in Tcl

副标题:无

作   者:Tk

分类号:

ISBN:9787508308494

微信扫一扫,移动浏览光盘

简介

本书是关于Tcl/Tk编程语言的最畅销、最权威的著作, 由“Tcl/Tk之父”John Ousterhout的嫡系弟子Brent B.Welch撰写,其技术含量不容质疑。本书介绍了Tcl的网络支持、Safe Tcl、使用C语言编写Tk组件、编译器Tcl/Tk的Netscape和Explorer 插件等精彩内容。无论你是(或者想成为)一位Tcl/Tk程序员,还是一位传统的平台脚本语言的开发者。 本书要点: *Tcl的基本机制 *基础以及高级的编程技术和工具、 包括Tcl脚本库设施 *最新的可扩展Tcl Web服务器 *国际化(internationalixation)特性和线程支持 *正则表达式和名字空间

目录

第1部分 tcl基础

第1章 tcl的基本知识

tcl命令

hello,world!

变量

命令替换

数学表达式

反斜杠替换

使用花括号和双引号进行分组

过程

一个阶乘的例子

更多有关变量的知识

更多有关数学表达式的内容

注释

有关替换与分组的总结

要点

参考

第2章 开始使用

source命令

unix上的tcl脚本程序

.windows 95的开始菜单

macintosh与resedit

console命令

命令行变元

预定义变量

第3章 cgi应用程序--顾客留言簿

html简介

使用cgi创建动态页面

guestbook.cgi脚本程序

定义表单以及处理表单数据

cgi.tcl软件包

接下去的几步

第4章 tcl中的字符串处理

string命令

append命令

format命令

scan命令

binary命令

相关章节

第5章 tcl列表

tcl列表

构建列表

获取列表元素

修改列表

搜索列表

对列表进行排序

split命令

join命令

相关章节

第6章 控制结构命令

if then else

switch

while

foreach

for

break与continue

catch

error

return

第7章 过程与作用域

proc命令

使用rename来改变命令名

作用域

global命令

通过upvar以名字进行调用

使用upvar来处理变量别名

第8章 tcl数组

数组的语法

array命令

使用数组来构建数据结构

第9章 对文件和程序的操作

使用exec运行程序

file命令

跨平台的文件命名方式

操作文件和目录

文件属性

对i/o命令的总结

打开文件用于i/o操作

读写操作

当前目录-cd和pwd

使用glob来匹配文件名

exit和pid命令

环境变量

registry命令

第2部分tcl高级特性

第10章 引用问题与eval

使用list命令来构建代码

在eval内部利用concat

uplevel命令

subst命令

第11章 正则表达式

何时使用正则表达式

正则表达式的语法

高级正则表达式(are)

语法总结

regexp命令

rgsub命令

使用regsub将数据转换为程序

其他使用正则表达式的命令

第12章 脚本库及软件包

确定软件包的位置:auto-path变量

使用软件包

对软件包加载的总结

package命令

基于文件tclindex的库

unknown命令

方便交互

tclshell的库环境

编码风格

第13章 反射与调试

clock命令

info命令

跨平台支持

跟踪变量的值

交互式命令历史记录

调试

scriptics的tclpro

其他工具

性能调校

第14章 名字空间

使用名字空间

名字空间变量

命令查找

嵌套名字空间

过程的进口与输出

回调与名字空间

内省(introspection)

namespace命令

转换现有的软件包以使用名字空间

[incrtcl]对象系统

注意事项

第15章 国际化(internationalization)

字符集与编码

消息目录

第16章 事件驱动的编程

tcl事件循环

after命令

fileevent命令

vwait命令

fconfigure命令

第17章 套接字编程

客户端套接字

服务器端套接字

回送(echo)服务

使用http获取一个url

http软件包

基本认证

第18章 tclhttpd web服务器

将 tclhttpd与你的应用程序集成

域处理程序

应用执导的url

文档类型

html+tcl模板

表单处理程序

编程参考

标准应用执导(application-dirct)的url

tclhttpd发行版

服务器配置

第19章 多解释器与 safe-tcl

interp命令

创建解释器

安全解释器

命令别名

隐藏命令

替换

从安全解释器中执行i/o操作

安全基础

安全策略

第20章 safe-tk与浏览器插件

子解释器中的tk

浏览器插件

安全策略与浏览器插件

配置安全策略

第3部分 tk基础

第21章 tk的基本知识

th中的hello,world!

tk组件的命名

配置tk组件

tk组件属性与资源数据库

tk命令概要

第22章 tk实例解析

execlog

example browser

tcl shell

第23章 打包摆放布局管理器(pack)

朝一侧摆放

水平与垂直难叠

空腔模型( cavity model)

打包摆放空间(packing space)与显w空间(display space)

尺寸调整与一expand

挂靠

摆放顺序

选择用于摆放的父组件

取消一个组件的摆放

打包器总结

窗口的堆叠顺序

第24章 栅格摆放布局管理器( grid)

一种基本栅格

跨行列摆放

行列约束

grid命令

第25 章定位摆放布局管理器( place)

place的基础知识

面板管理器

place命令

第26章 将命令与事件编联

bind命令

bindtags命令

事件的语法

修饰符

事件序列

虚拟事件

事件关键词

第4部分 tk组件

第27章 按钮与菜单

按钮命令与作用域问题

与tcl变量关联的按钮

按钮属性

按钮操作

菜单和菜单按钮

键盘遍历

操纵菜单和菜单条目

菜单属性

通过名字来指定菜单的软件包

第28章 资源数据库

有关资源的介绍

加载选项数据库

添加单一的数据库条目

存取数据库

用户定义的按钮

用户定义的菜单

第29章 简单的tk组件

框架组件与顶层窗口

标签组件

消息组件

标尺组件

bell命令

第30章 滚动条

使用滚动条

滚动条协议

滚动条组件

第31章 输入条组件

使用输入条组件

输入条组件

第32章 列表框组件

使用列表框组件

列表框组件的编联

列表框组件的属性

第33章 文本组件

文本索引

文本标记

文本标签

文本信息的选择( selection)

标签的编联

文本搜索

嵌入组件

图片的嵌入

查看文本组件的内部信息

文本组件的编联

文本组件的操作

文本组件的属性

第34章 画布组件

画布坐标

hello, world!

最小和最大标尺的例子

画布对象

画布组件的操作

产生postscript输出

画布组件的属性

建议

第5部分 tk详解

第35章 选择和剪贴板

选择模型

selection命令

clipboard命令

选择处理程序

第36章 焦点、焦点的捕获和对话框

标准对话框

定制对话框

使用update命令实现动画

第37章 tk组件的属性

配置属性

尺寸

边界与浮雕效果

焦点的高亮显示

补自(padding)与挂靠(anchor)

第38章 颜色、图片和鼠标指针

颜色

色彩映射与视频种类

位图和图片

文本插入光标

鼠标指针

第39章 字体与文本属性

字体命名

x字体名

字模

font命令

文本属性

栅格化、尺寸调整和布局

一个字体选择应用程序

第40章 send

send命令

发送者脚本

通信进程

通过套接字来实现远程eval

第41章 窗口管理器与窗口信息

win命令

winfo命令

tk命令

第42章 管理用户首选项

应用默认设置文件

定义首选项

首选项的用户界面

管理首选项文件

跟踪对首选项变量的修改

对该软件包的改进

第43章 一种操作编联的用户界面

一对协调工作的列表框

编辑界面

保存与加载编联

第6部分 c语言编程

第44章 c语言编程与tcl

基本概念

创建可加载软件包

一个用c语言实现的命令过程

blob命令的例于

字符串与国际化

tolmain和tcl-applnit

tk_main

事件循环

从c中调用脚本

第45章 编译tci及扩展模块

标准目录结构

从源代码建立tci

使用占位函数库(stub library)

使用autoconf

扩展模块范例

makefile.in

第46章 使用c语言编写tk组件

初始化扩展模块

组件的数据结构

组件的类命令

组件实例命令

配置和重新配置属性

指定组件属性

时钟的显示

窗口事件过程

最后的清除工作

第47章 c函数库概览

tclc函数库概览

tk c函数库概览

第7部分 各版本之间的差异

第48章 tcl 7.4/tk 4.0

wish

过时废弃的功能

cgct操作

输入焦点的高亮显示

编联

滚动条接日

pack info

焦点

send命令

按钮的内部补白

单选按钮的值

输入条组件

菜单

列表框

没有了geometry属性

文本组件

颜色属性

颜色分配与tk colormodel

画布组件的scrollincrement

选择

bell命令

第49章 tcl 7.5/tk 4.1

跨平台脚本

clock命令

load命令

package命令

多个foreach循环变量

事件循环从tk转移到了tcl

网络套接字

多解释器与safe-tcl

grid布局管理器

文本组件

输入条组件

第50章 tcl7.6/tk 4.2

更多的file操作

虚拟事件

标准对话框

新的grid布局管理器

macintosh的unsupportedl命令

第51章 tcl/tk 8.0

tcl编译器

名字空间

safe-tcl

新的lsort

tcl_precision变量

2000年约定

http软件包

串行线i/o

独立于平台的字体

tk scaling命令

应用程序的嵌入

本地化菜单与菜单条

cde的边界宽度

本地化的按钮和滚动条

文本组件中的图片

destroy不再产生错误

grid rowconfigure

补丁版本

第52章 tcl/tk 8.1

unicode与国际化

线程安全

高级正则表达式

新字符串命令

dde扩展模块

杂类

第53章 tcl/tk 8.2

trf补丁

更快的字符串操作

空数组名

浏览器插件的兼容性

第54章 tcl/tk 8.3

关于tcl的修改建议

关于tk的改动建议

第55章 有关本书的cd-rom




已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Practical Programming in Tcl
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon