当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

TCL语言的具体例子

更新:02-21 整理:39baobao.com
字体:

[c语言5种常用语句的例子]我给你举两个简单的列子:题目:输入三个整数x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x...+阅读

下面是TCL程序的例子:

#!/bin/sh

# next line restarts using tclsh in path \

exec tclsh ${1+$}

# echo server that can handle multiple

# simultaneous connections.

proc newConnection { sock addr port } {

# client connections will be handled in

# line-buffered, non-blocking mode

fconfigure $sock -blocking no -buffering line

# call handleData whensocketis readable

fileevent $sock readable [ list handleData $sock ]

}

proc handleData {

puts $sock [ gets $sock ]

if { [ eof $sock ] } {

close $sock

}

}

# handle all connections to port given

# as argument when server was invoked

# by calling newConnection

set port [ lindex $argv 0 ]

socket-server newConnection $port

# enter the event loop by waiting

# on a dummy variable that is otherwise

# unused.

vwait forever

另外一个TK的例子 (来自 A simple A/D clock) 它使用了定时器时间,3行就显示了一个时钟。

proc every {msbody} {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被广泛的用做script语言,大多数情况下,Tcl和Tk(“Tool Kit”)库同时使用,Tk是一系列令Tcl易于编写图形用户接口的命令和过程

Tcl的一个重要特性是它的扩展性。如果一个程序需要使用某些标准Tcl没有提供的功能,可以使用c语言创造一些新的Tcl命令,并很容易的融合进去。正是由于Tcl易于扩展,很多人为它编写了扩展包,并在网上共享。

Tcl和其他编程语言例如c不同,它是一种解释语言而非编译语言。Tcl程序由一系列Tcl命令组成,在运行时由Tcl解释器解释运行。解释运行的一个优点是它可以自己为自己生成Tcl script。

本文地址:https://www.39baobao.com/show/29_44220.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

有关Tcl脚本语言编程的问题set srcfile myres.resset dstfile dtest.txtif {[catch {open $srcfile r} res]} { puts "Failed to open the source file: $srcfile; $res" return 0}set hSrc $resif {[ca...

怎么配置TCL脚本语言开发环境脚本语言有很多种,像是我们常见的Cmd命令也可以算是一种脚本,你说的脚本语言应该是Web应用程序的脚本。 这类的常见的有JavaScript、VBScript、Perl、PHP、Python、Ruby。 脚...

tcl脚本语言错误应用程序发生异常 未知的软件异常 1.病毒木马造成的,在当今互联网时代,病毒坐着为了获得更多的牟利,常用病毒绑架应用程序和系统文件,然后某些安全杀毒软件把被病毒木马感染的应...

tcl脚本语言编写的socket客户端下面是client.tclproc Socket_Client {host port timeout} { global connected after $timeout {set connected timeout} set sock [socket -async $host $port] fileevent...

有什么例子能说明话剧人物语言的特征论曹禺话剧语言和性格化人物文/华 金香 舞台上的故事是通过话剧演员之间的 台词——对白和独白展现出来的。语言是 交 代情节、揭示思想、展现冲突、刻画 人物、感染观众的...

推理与语言关系的例子推理是由一个或几个已知的判断推出一个新的判断的思维形式。例如“客观规律总是不以人们的意志为转移的,经济规律是客观规律,所以,经济规律是不以人们的意志为转移的”,这段话就...

C语言求栈的简单例子#include"iostream.h" const int maxsize=6; class stack{ float data[maxsize]; int top; public: stack(void); ~stack(void); void push(float a); bool empty(void); floa...

急需一个用Matlab语言编写的程序例子我最近也学了一点,主要是用于BP网络上面的编程,这里有个例子你先看看! X = [0 1; 0 1]; clusters = 5; points = 10; std_dev = 0.05; P = nngenc(X,clusters,points,std_dev);...

c语言例子分析#include void main() { char; printf ("%s%c\n","the character is :",ch); } %s代表的就是字符串:"the character is :", 你可以理解为定义一个char *str = "the character is :";...