【关键字】 tclsh tkcon socket fileevent
1,在学习socket 的时候,发现在tkcon中正常运行的程序,在tclsh中不能正常运行后来发现,一些回调函数在tclsh中不能够正确的运行如,socekt -server callback,这里的callback不能够执行,还有针对于socket的注册的一些fileevent不能够很好的执行。
2,解决在注册事件后,vwait forever来等待事件的发生就可以执行。
--- 2011-0514 -更正一下
原来不是支持的好不好的问题,就是不支持,在doc中讲述after 命令的时候有这么一句话:
tclsh 不是事件驱动的 写道
The after ms and after idle forms of the command assume that the application is event driven: the delayed commands will not be executed unless the application enters the event loop. In applications that are not normally event-driven, such as tclsh, the event loop can be entered with the vwait and update commands.
所以才有上面的问题,after和fileevent都是一样的注册事件的。
能够用after 2000 {puts xxx};puts yyy这个命令很好的测试这个,在tkcon中yyy先输出,随后xxx输出;而在tclsh中yyy输出,等好久xxx也不会输出,知道你输入vwait 或者update。
分享到:
相关推荐
WIND_MEDIA_LIBRARY_3_0_3补丁
tcl8.4.14版本下载 对应ISE的TCL版本
tclsh只支持Tcl命令,wish支持Tcl和Tk命令。通过交互界面,我们就可以象执行UNIX shell命令一样,逐条命令执行,并即时得到执行结果。 Tcl/Tk可以提供跨平台的支持。Tcl语言可以运行于绝大多数当今流行的UNIX、...
sqlite3的tcl扩展,这个是eclipse工程,已经编译通过。
1、安装完毕以后,进入tcl源代码的根目录,把子目录unix下面的tclUnixPort.h copy到子目录generic中。 2、暂时不要删除tcl源代码,因为expect的安装过程还需要用。 (二)expect 安装 (需Tcl的库) 主页: ...
ActiveTcl 8.6.6版本,兼容32位和64位,开发tcl脚本的朋友可拿去
tcl socket 编程实例,有详细的编程实例,找了好长时间,很好,很强大
要抓取和保存封面艺术使用(推荐):tclsh scanFileAndSaveCover.tcl 要在不扫描 mp3 的情况下获取封面艺术,请使用:tclsh getMetadata.tcl 要读取 id3 标签(版本 1),请使用:tclsh readMetadata.tcl
使用tcl脚本编写的Telnet客户端脚本,大家可以根据自己的需要,编写相应的脚本执行telnet自动化脚本。使用方法:打开tclsh,复制脚本,使用TelnetOpen ip,跟cmd中一样使用。
13.1生成自己的TCLSH 13.2扩展自己的命令:方法(一) 13.2.1编写扩展命令对应的C/C++过程 13.2.2注册命令 13.2.3命令返回值和命令对应的过程的返回值 13.3扩展自己的命令:方法(二) 13.3.1Tcl_Obj结构 13.3.2编写扩展...
asembler.doc - 原始摩托罗拉 AS11.EXE 文档monitor01.asm - 用于测试的 6811 汇编语言文件用法$ tclsh as11.tcl 文件名.asm [-ls] -l 选项将列表打印到标准输出。 -s 选项打印符号表。 通过重定向到文件保存。 ...
AoikWinWhich-Tcl 用 Tcl 编写。 Tcl:8.6内容如何安装将 repo 克隆到本地。如何使用转到本地回购目录。 程序入口文件是 。... tclsh src/aoikwinwhich/aoikwinwhich.tcl请参阅了解更多用法和了解更多信息。
带有Java和Ruby接口的网表数据库和操作API。 支持Verilog网表输入。 项目分支继续发展:https://github.com/gburdell/nldb,包括添加了tclsh UI。
Tarcel允许您将多个文件组合在一起以创建单个tarcel文件,该文件可以由tclsh,wish来运行,也可以源于另一个Tcl脚本。 这使您可以轻松地将应用程序作为单个文件进行分发。 另外,它使您可以轻松地创建由包括共享库...
TCLproxy v0.0.3Usage: tclsh ./tclproxy.tcl [-L address]... [-D address]...Proxy server implementation. Binary protocols are supported. -L [bind_address:]port:remote_host:remote_port Forward a remote ...
build g++ python3-distutils zlib1g-dev libtinfo-dev libxml2-dev要运行基准测试(LNT,测试套件): python3-pip , virtualenv2 , python-dev :初始化LNT所需yacc , tclsh :运行LNT所需perf :如果要使用p
详细解述TCL的开发 里面附有例子 浅显易懂 帮助你更快的学习TCL,是不可多得的好资料,通过该书 保你很快的了解和使用TCL语言
LOGTOOL: 协助记录的工具 最初,我们必须加载程序包: 软件包需要logtool 1.0 如何.../ usr / bin / env tclsh 软件包需要logtool 1.0 logtool:log_mes“日志示例”“ exemple.tcl”“ ERRO” / var / log / syslog