tcl

    0热度

    1回答

    我有一个自动生成的TCL过程,其中有很多if条件,如果条件从未得到执行的任何可能的组合proc输入一些线内的一些。 但是我在那些行中发现了一些语法错误,如额外的]或乘法[1*1]而不是[expr 1*1]。我想在所有行中找出这些TCL语法错误。有没有什么聪明的方法可以做到这一点?

    0热度

    1回答

    我使用Tcl MQTT API与代码 source mqtt.tcl proc message_callback { topic message } { puts stderr "message on topic $topic: $message" } set client [mqtt new] $client connect my-client $::addr $clie

    1热度

    2回答

    tcl的新手和试图理解“trace add variable”命令。 我明白当变量被“写入”时需要调用回调函数。 但是“读取”选项有什么用处?为了调试?

    1热度

    3回答

    我有值的列表: set unnumbered [list 101 101 101 102 102 103 104 105 105 105 106] 我要添加计数器到后续值相同这样的: numbered [ 101.1 101.2 101.3 102.1 102.2 103 104 105.1 105.2 105.3 106] 到目前为止,我已经试过了如下: set unnumbered [

    0热度

    1回答

    想知道是否可以合理的方式“避免”创建可加载的c sqlite扩展并直接创建“脚本”在控制台内部为我做一些转换。例如,sqlite文档有一个专门用于某些核心功能https://www.sqlite.org/lang_corefunc.html(如"ABS"或"random")的网站,但在TCL/JavaScript中创建客户端脚本或执行其他操作的语言会很方便。例如: # User script p

    0热度

    2回答

    global SelectMode set SelectMode mode1 set FunList {Func1 Func2 Func3} listbox .lb -listvariable FunList bind .lb <<ListboxSelect>> {puts [.lb curselection]} ttk::combobox .com -values {mode1 mod

    1热度

    1回答

    我想将此方程“(rand() % (max-min)) + min;”从C++转换为TCL/TK,并将它转换为ns2 ...我希望有人能帮助我。 我此致

    0热度

    2回答

    我试图解析ASCII文本文件看起来像这样。 KEY1 VAL1 KEY2 VAL2 KEY3 VAL3 KEY4 VAL4 KEY5 VAL5 KEY6 VAL6 KEY7 VAL7 KEY8 VAL8 KEY9 VAL9 我想将其转换为来自键1,5,7值的平台。我有一个非常丑陋的强制算法,循环遍历文件并设置标志来读取

    1热度

    1回答

    我写了下面PROC,模拟在Lodash过滤功能(JavaScript库)(https://lodash.com/docs/4.17.4#filter)。你可以用3.5个基本格式来调用它,见例子部分。对于后面三种呼叫选项,我希望摆脱发送-s(速记)的要求。为了做到这一点,我需要区分anonymous proc和list/dict/string。 我试图寻找string is,但没有一个字符串PROC

    0热度

    2回答

    假设我实现了一个使用Tcl_CreateObjCommand注册的c代码编写的新tcl命令,并且在此c代码内部调用Tcl_Eval来评估包含代码的字符串,以创建关联数组并将其存储在变量tmp中。我如何设置这个用Tcl_eval()创建的tmp变量作为c函数的返回结果对象? 例子: int MyCommand( ClientData clientData, Tcl_Interp*