TCL을 C++로 확장하려고합니다. 명령을 삭제하려고하면 명령을 만들 때 지정한 Tcl_CmdDeleteProc가 호출됩니다. 그러나 호출 될 때 클라이언트 데이터 만 Tcl_CmdDeleteProc에 제공됩니다. 나는 Tcl_CmdDeleteProc에서 파괴 될 명령의 이름을 알고 싶습니다. 이것이 가능합니까?
foreach의 여러 응용 프로그램이 일부 코드를 손상시키기 때문에 TCL의 foreach을 다시 정의하고 싶습니다. 자세한 문제 설명 코드 나누기 Vivado, 스크립팅 TCL을 사용하는 프로그램에서 일어나는 실제 사건. 그들은 get_<someObject> 메서드를 지정하는 API를 제공합니다.이 메서드는 객체 목록을 반환합니다. 실제로는 목록처럼 동작
사이트에 요청을 보내고 응답을받는 작은 코드가 있습니다. 나는 그 언어를 이해하고 그것을하는 방법을 이해하지 못합니다. 다음은 http get 메소드를 사용하여 요청을 보내는 코드 부분입니다. #!/usr/bin/expect
set id [open file.txt w]
set tok [::http::geturl "https://example.com/r
많은 수의 if 조건을 포함하는 자동 생성 된 TCL proc가 있습니다. 일부 if 조건 내에있는 일부 줄은 proc 입력의 가능한 조합에 대해 실행되지 않습니다. 그러나 ] 또는 [expr 1*1] 대신에 [1*1]을 곱한 것과 같은 구문 오류가 발견되었습니다. 모든 라인에서이 TCL 구문 오류를 찾고 싶습니다. 이것을 달성하는 영리한 방법이 있습니까?
"trace add variable"명령을 이해하고 tcl을 처음 사용합니다. 변수가 "쓰여질"때 콜백 함수를 호출해야한다는 것을 알고 있습니다. "읽기"옵션의 용도는 무엇입니까? 디버깅을 위해서? proc init { } {
set ::globalcounter 0
trace add variable ::globalcounter read :
로드 가능한 c sqlite 확장자를 "피하는"것이 합리적으로 가능한지 궁금한 점이있어서 "스크립트" 나를 위해 몇 가지 변형을 수행 콘솔. 예를 들어 sqlite 문서에는 "ABS" 또는 "random"과 같은 일부 핵심 기능 https://www.sqlite.org/lang_corefunc.html에 대한 사이트가 있지만 TCL/JavaScript로 클