tcl php,关于tcl语言
TCL语言
TCL (最早称为“工具命令语言”"Tool Command Language", 但是目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种 脚本语言。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于 快速原型开发,脚本编程, GUI和测试等方面。TCL念作“踢叩” "tickle". Tcl的特性包括:
* 任何东西都是一条命令,包括语法结构(for, if等)。
* 任何事物都可以重新定义和重载。
* 所有的数据类型都可以看作字符串。
* 语法规则相当简单
* 提供事件驱动给Socket和文件。基于时间或者用户定义的事件也可以。
* 动态的域定义。
* 很容易用C, C++,或者Java扩展。
* 解释语言,代码能够动态的改变。
* 完全的Unicode支持。
* 平台无关。Win32, UNIX, Mac 上都可以跑。
* 和Windows的GUI紧密集成。 Tk
* 代码紧凑,易于维护。
TCL本身不提供面向对象的支持。但是语言本身很容易扩展到支持面向对象。许多C语言扩展都提供面向对象能力,包括XOTcl, Incr Tcl 等。另外SNIT扩展本身就是用TCL写的。
使用最广泛的TCL扩展是TK。 TK提供了各种OS平台下的图形用户界面GUI。连强大的Python语言都不单独提供自己的GUI,而是提供接口适配到TK上。另一个流行的扩展包是Expect. Expect提供了通过终端自动执行命令的能力,例如(passwd, ftp, telnet等命令驱动的外壳).
另外一个TK的例子 (来自 A simple A/D clock) 它使用了定时器时间,3行就显示了一个时钟。
proc every {ms body} {eval $body; after $ms [info level 0]}
pack [label .clock -textvar time]
every 1000 {set ::time [clock format [clock sec] -format %H:%M:%S]} ;# RS
解释:第一行定义了过程every, 每隔ms毫秒,就重新执行body代码。第二行创建了标签起内容由time变量决定。第3行中设置定时器,time变量从当前时间中每秒更新一次。
tcl php,关于tcl语言相关推荐
- shell、javascript、python、tcl 等常用脚本语言
脚本语言 shell 在计算机科学中,Shell俗称壳(用来区别于核),是指"提供使用者使用界面"的软件(命令解析器).它类似于DOS下的command和后来的cmd.exe.它接 ...
- tcl文件调用c语言,TCL与c/c++的互相调用
TCL与c/c++的互相调用 TCL是一个解释型的语言,但是功能相当强大,一个重要原因就在于它的扩展性,现有的诸如http,socket,xml,oratcl等等,使得tcl可以轻松处理字符串.文件. ...
- 为什么说Tcl是最好的语言?
为什么说Tcl是最好的语言? 因为最近的一个项目,粗略了解了很多适合嵌入式的小语言,PHP,Perl,Python这些已经不能算小了,Lua发展的不错但进化仍然缓慢,Squirrel和Lua很类似但采 ...
- tcl电视服务器无响应怎么回事,TCL电视介绍|TCL电视常见故障问题现象检修分析...
tcl电视简介| TCL电视常见故障排除分析 Tcl电视机从芯片上可以分为三种类型 I .东芝tb1231n.tb1238n或tb1240芯片用于2101c.2102.2501c.251c.2909b ...
- Tcl学习0——Tcl和Tk介绍
Tcl Tcl(tool command language)是一种用于控制和扩展应用程序的动态语言. Tcl特点: 可嵌入的(embeded)(解释器是一个C函数库,很容易整合到应用程序中.) 可扩展 ...
- linux tcl 循环foreach,tcl foreach用法
現在先讓我們來看看set建立陣列的用法,使用set建立陣列是很簡單的就如同建立一般的變數,只要在變數名稱後面加上一對小括號,這樣Tcl就會把這個變數 .... 第4~6行示範使用foreach迴圈列印 ...
- tcl/tk参考——tcl内建命令
TCL内建命令 命令更新中,有链接的命令可以直接点击查看 字符串操作 append - 在变量后添加变量 binary - 从二进制字符串中插入或释放数值 format - 使用sprintf的风格格 ...
- TCL X11G参数 TCL X11G Mini LED 评测怎么样
TCL X11G 拥有 75/85/98 英寸三个版本,搭载 TCL QD-MiniLED 显示屏,结合了 LCD 与 OLED 各自的优势,将传统面光源升级为像素级点光源,同时沿用了量子点 Pro ...
- TCL脚本语言基础介绍
Tcl简介(一):Tcl 语法 Tcl 语法 Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以释运行,其强大的功能和简单精妙的语法会使你感到由衷的喜悦,这片文章对 Tcl有很好的描述和说明.如 ...
- EDA实验课课程笔记(三)——TCL脚本语言的学习1
本文参考资料为<Tcl语言教程>,感谢作者的分享,这里仅仅作为简单常用语法的入门,若有需要后期对本文进行添加补充. EDA实验课课程笔记(三)--TCL脚本语言的学习 前言(TCL综述) ...
最新文章
- 【教程】Matrikon OPC使用教程连载(四)
- 如何修改 Linkis 依赖的 Spark、Hive 版本?
- 悟透delphi 第十章 操作界面与操作逻辑
- 《VMware Virtual SAN权威指南》一2.2.4 容量层设备
- 企业上云的数据库演进之路
- XgCalendar 代码导读和Demo详解(1)参数说明和数据结构
- MySQL查询之聚合查询
- TCP/IP入门(3) --传输层
- 问题六十八:BRDF——(着色模型(shading model)(1)——反射模型(reflection model)(3.2))
- 如何正确在IDEA 里maven构建的项目中引入lib的jar包(图文详解)
- centos安装python3_CentOS安装Python3-阿里云开发者社区
- 【九天教您南方cass 9.1】02 从地形图上绘制纵横断面
- (自适应手机版)中英文双语响应式新材料类网站源码 HTML5新型环保材料网站织梦dedecms模板
- 成就:优秀的管理者成就自己,卓越的管理者成就他人(读后感)
- 深度学习中常见的打标签工具和数据集集合
- palette gef_GEF走向3D
- 这几excel操作技巧,每一个都是大神和菜鸟的分水岭!
- TIME_WAIT和CLOSE_WAIT区别
- nginx关闭/重启/启动的操作方法
- Tableau:自定义地图的使用
热门文章
- 魔兽怀旧服服务器位置,魔兽世界怀旧服PDD在哪个服务器 魔兽世界怀旧服pdd去哪个区...
- Unity3d学习之路-简单打飞碟小游戏
- docker版 Transmission以及qbittorrent 下载路径没有权限问题
- mysql有if选择更新_使用IF条件的MySQL更新
- Jenkins在执行JUnit报告时报错Test reports were found but none of them are new. Did leafNodes run? 问题解决
- Win11系统怎么获得管理员权限
- 服务器备份原理,服务器冗余链路备份的实现原理与过程
- 扫描仪上显示服务器连接错误代码,扫描仪 常见问题解决方法
- 30分钟掌握用Python写网络爬虫,入门到实战教程,黑客入门第一步
- 各类免费的的机器人仿真软件优缺点汇总