dict 패키지를 이용한 ini 파서 출처: http://wiki.tcl.tk/22717 외국의 어느 개발자가 작성한 ini 파서입니다. 의외로 dict를 이용한 기발한 생각입니다. dict는 8.5에 기본으로 포함되어 있습니다. 이하의 버전은 패키지를 설치하세요.# ini2dict# Parses the content of a INI-like file into a dict, where 1st key is the# section name, 2nd key is a key and 3rd item is the value for the key.# ARGUMENTS: 'filepath' is the absolute path of the file to be parsed; # 'separator' is the separator betwe.. Tcl & Tk/팁 (Tip) 3일 전
trace 커맨드를 이용한 심플 디버거 제작 아래의 코드를 이용하면 매 커맨드마다 프롬프트가 뜨므로, tcl 커맨드로 변수의 값이나 기타 정보를 확인 할 수 있습니다.debugger.tcl# debugger.tcl# break point - pause executionproc bp {} { interp alias {} tracecmd {} tracecmd1}# continue executionproc cont {} { interp alias {} tracecmd {} tracecmd2}# used after a bp commandproc tracecmd1 {cmd op} { puts $cmd puts -nonewline "[lindex [info level -1] 0]> " gets s.. Tcl & Tk/팁 (Tip) 3일 전
피아노 코드 도우미 v0.925 bonkora 님이 올려주신 팁입니다.피아노 코드 공부를 도와주는 유틸리티입니다. 예를 들어 Am7이 어떤 음으로 구성되어 있는지 알려주거나 C, E 음이 포함되는 코드에 어떤 것이 있는지 알려주는 것입니다. 캔버스에 이미지나 버튼 등을 배치하는 방법이나 사운드를 만드는 방법 등에서 다른 분들께 참고가 될 수 있을 것 같아서 올립니다. Tcl & Tk/팁 (Tip) 3일 전
초 간단 웹 부라우저 회사에서 필요로 인해 잠시 만들어 보았습니다. 4개의 웹 페이지를 동시에 디스플레이해 줍니다. 참고로 올립니다. 귀찮아서 코드는 다듬지 않았습니다. -_-set url1 "http://empas.com"set url2 "http://yahoo.com"set url3 "http://google.com"set url4 "http://naver.com"package require optclpackage require TclCurlpackage require tilepackage require httpspackage require BWidgetwm withdraw .BWidget::place . 800 600 centerwm deiconify .wm title . "Four Web Browser"# ------.. Tcl & Tk/팁 (Tip) 3일 전
시간에 따라 변화하는 결과를 plotting하기 zaskateam 님이 제공해 주신 팁입니다.반복계산하는 프로그램의 수렴성을 테스트하기 위해서는 error rate를 텍스트로 출력해서 볼 수도 있지만, 그림으로 보면 더 명확해집니다. 이를 위해 간단한 팁을 올려 드립니다. For 문으로 iteration 되는 프로그램에서 200 step마다 residue를 계산하여 residues.txt에 저장하려고 합니다. 반복이 되면서 쌓이는 데이터 중에 2000 step의 데이터만 plotting 하려 합니다. 저는 blt::stripchart를 사용했습니다. blt::graph에는 없는 기능들이 더 있습니다. 사용방법은 비슷합니다. 특히 -autorange, -shiftby를 사용하면 원하는 데이터만 plotting 할 수 있습니다. 제가 구현한 방법은 아래와.. Tcl & Tk/팁 (Tip) 3일 전
읽어온 데이터를 BLT를 이용해서 2차원 그래프 그리기 zaskateam 님이 제공해 주신 팁입니다.저는 한나절 고생해서 만들었는데, 다른 분들은 쉽게 하셨으리라 믿습니다. 그래도 저 같은 분들을 위해 팁을 올려드립니다. output.txt파일을 읽어와서 그래프를 그립니다. (output.txt 파일 용량이 커서 올라가지 않아서 올려 드리지는 못합니다.) 매뉴얼(http://tcltk.free.fr/blt/)을 보시면 더 훌륭한 그래프를 그릴 수 있을 것입니다.package require BLT if { $tcl_version >= 8.0 } { namespace import blt::* namespace import -force blt::tile::*}blt::graph .graph -title "Residues"pack .grap.. Tcl & Tk/팁 (Tip) 3일 전
Gnuplot + Tcl/Tk zaskateam 님이 제공해 주신 팁입니다.Gnuplot(http://www.gnuplot.info)은 간단하면서도 파워풀한 그래픽 툴입니다. 물론 오픈 소스 프로그램입니다. Tcl/Tk canvas에 gnuplot을 이용해 그래프 그리는 방법을 간단히 소개합니다. Gnuplot홈페이지에 가시면 데모들을 확인할 수 있습니다. 이 방법 찾느라 오전부터 계속 삽질하다 겨우 찾았습니다. 정말 간단한 그림만 데모로 올려놓습니다. 1차원 그래프 그리기set gpexe ./gp373w32/pgnuplot.exeset outfile ./resultat.tkset gp [open "|$gpexe" r+]puts $gp "set term tk"puts $gp "set data style lines"puts $gp "s.. Tcl & Tk/팁 (Tip) 3일 전
Tcl/Tk Conference 2024 2024년 7월 11일과 12일 비엔나/오스트리아/유럽에서 열린 TCL/Tk 컨퍼런스에 공개 발표되었던 문서들입니다.NaviServer 5.0 DisTcl - Distributed computing in Tcl via Redis Using tDOM to work with JSON data Tcl 9 - What about extensions and distributions? Migrating of tDOM to Tcl 9 State and Future of Tcl Visualizing the flow of a binary program using Tcl Tcl/Tk in environmental science: An example from the European GES4SEAS project tko - .. Tcl & Tk/문서 (Document) 7일 전