From: Neas <neas neas.invalid>
Subject: Re: ncurses
Googie pisze:
> P.S. JeĹli jesteĹ zainteresowany nieco prostszÄ
wersjÄ
ncurses, to
> http://wiki.tcl.tk/11545 moĹźe Ci wystarczyÄ. Jest napisany w czystym
> Tcl'u, wiÄc nie ma problemu z przenoĹnoĹciÄ
.
W zasadzie powinno byÄ wystarczajÄ
ce do tego zastosowania. DziÄki. :)
--
http://www.insane.pl -- serwery wirtualne od 29 zĹ + VAT rocznie
From: Jacek Czerwinski <x y.z.pl>
Subject: Dlaczego nie uzywa sie GUI Tk?
Z pewnych względów zabłądziłem do wnętrza soursów (niezależny browser html)
ze świata Tcl/Tk, implementowany w C.
Wiadomo browser robi kupe buchalterii z literkami, stringami, stylami,
paragrafami itd, ale musi to wymalować.
Są funkcje Tk_cośtam, nie wyglądają jakoś masakrycznie (nie są głupsze od
wielu bibliotek). Są rozumiem przenośne.
Ale nie spotkałem się, by z C/C++ używać Tk wprost, na kodzie natywnym (coś
było przez layer taki interpretowanym stringowy)
Czy czegoś nie wiem? Czy jednak są takie projekty?
PS. TCL-istą mnie nie zrobicie, zmuszony jestem konserwowac krótkie ale
bardzo odpowiedzialne tego typu kody, trochę znam ten język, brrr.
Pytam o GUI Tk.
From: Tomasz =?ISO-8859-2?Q?Motyli=F1ski?= <motto77 wp.eu>
Subject: wykonanie poleceniecia konsoli bota ze skryptu
Ktoś wie, jak np. wykonać polecenie .say ze skryptu? Nie pytam co zrobić aby
bot przemówił, pytam jak wykonać polecenie konsoli.
--
Tomasz Motyliński
Linux jest dla leniwych, raz zainstalowany działa wiecznie
.... i do tego jaki ładny :) http://artbhp.pl/~motto/screens/mydesktop.jpg
http://debian.linux.pl/ - Polskie Forum Użytkowników Debiana
From: Googie <googie nospam.0rg>
Subject: Re: wykonanie poleceniecia konsoli bota ze skryptu
Tomasz Motyliński wrote:
> Ktoś wie, jak np. wykonać polecenie .say ze skryptu? Nie pytam co
> zrobić aby bot przemówił, pytam jak wykonać polecenie konsoli.
>
putserv "PRIVMSG #kanal :jakas tresc"
albo napisac sobie do tego procedure:
proc {chan txt} {
putserv "PRIVMSG $chan :$txt"
}
i wtedy:
say #kanal "jakas tresc"
--
Pozdrawiam (Regards)!
Googie
From: Tomasz =?ISO-8859-2?Q?Motyli=F1ski?= <motto77 wp.eu>
Subject: Re: wykonanie poleceniecia konsoli bota ze skryptu
Witam,
W poście <etk5kp$5rd$1 atlantis.news.tpi.pl>
Googie <googie nospam.0rg> m.in. napisał(a)::
> putserv "PRIVMSG #kanal :jakas tresc"
putquick dziala szybiej. Nie o to jednak pytałem, pytałem jak wykonać
polecenie konsoli, say był przykładem nie konkretna potrzebą.
> proc {chan txt} {
> putserv "PRIVMSG $chan :$txt"
> }
I tak takową napisać trzeba jeśli chce się, aby say działało na !chan tylko
że wyglądać ona powinna tak:
proc say {dest text} {
if {([string index $dest 0] == "!")} {set dest [chandname2name $dest]}
putquick "PRIVMSG $dest :$text"
}
Pozdrawiam
--
Tomasz Motyliński
Linux jest dla leniwych, raz zainstalowany działa wiecznie
.... i do tego jaki ładny :) http://artbhp.pl/~motto/screens/mydesktop.jpg
http://debian.linux.pl/ - Polskie Forum Użytkowników Debiana
From: Tomasz =?ISO-8859-2?Q?Motyli=F1ski?= <motto77 wp.eu>
Subject: Weryfikacja skryptu dla egga
Jakby ktoś miał ochotę zerknąć http://tinyurl.com/2a3kt4
{http://www.nomorepasting.com/paste.php?pasteID=76065) i powiedzieć
dlaczego nie działa kopanie za kodowanie w cp1250 to byłbym zobowiązany.
Za wszelkie inne uwagi dotyczące skryptu również.
--
Tomasz Motyliński
Linux jest dla leniwych, raz zainstalowany działa wiecznie
.... i do tego jaki ładny :) http://artbhp.pl/~motto/screens/mydesktop.jpg
http://debian.linux.pl/ - Polskie Forum Użytkowników Debiana
From: Krzysztof Grabowski <k_grabo o2.pl>
Subject: Re: wykonanie poleceniecia konsoli bota ze skryptu
Dnia Thu, 22 Mar 2007 13:21:59 +0100
Googie <no spam.0rg> napisa=C5=82(a):
> Wywo=C5=82ywanie polece=C5=84 konsolowych bota nie jest mo=C5=BCliwe w zw=
yczajny
> spos=C3=B3b z poziomu skryptu. Ratuje jedynie modu=C5=82 w C.
Hmm, jest mo=C5=BCliwe, ale wymaga pewnych informacji jak handle
oraz idx. Dla say b=C4=99dzie to: *dcc:say handle idx arg
Polecam przejrze=C4=87 wynik komendy .tcl binds *dcc wywo=C5=82anej z pozio=
mu
bota, powinna ona wywali=C4=87 list=C4=99 dost=C4=99pnych komend wpisanych =
konsoli.
From: lukasz.kedzior gmail.com
Subject: problem z wydajnoscia tcldom2.5 pod unixem
Witam
Mam problem z ponizszym kodem pod Solarisem
set f [open "file.xml" r]
set XML [read $f]
set doc [dom::parse $XML]
close $f
plik file.xml zajmuje 10MB. Pod windowsem linia
set doc [dom::parse $XML]
wykonuje sie okolo 2 sekundy.
Pod Solarisem ta sama linia wykonuje sie 10 minut.
Gdzie szukac przyczyny??
Pozdrawiam
=A3ukasz K.
From: Googie <no spam.0rg>
Subject: Re: problem z wydajnoscia tcldom2.5 pod unixem
lukasz.kedzior gmail.com wrote:
> Witam
>
> Mam problem z ponizszym kodem pod Solarisem
>
> set f [open "file.xml" r]
> set XML [read $f]
> set doc [dom::parse $XML]
> close $f
>
> plik file.xml zajmuje 10MB. Pod windowsem linia
>
> set doc [dom::parse $XML]
>
> wykonuje sie okolo 2 sekundy.
>
> Pod Solarisem ta sama linia wykonuje sie 10 minut.
>
> Gdzie szukac przyczyny??
Próbowałeś innego parsera, lub w ogóle innego parsera z innego języka?
Jak wtedy wypada porównanie?
--
Pozdrawiam! (Regards!)
Googie
From: lukasz.kedzior gmail.com
Subject: Re: problem z wydajnoscia tcldom2.5 pod unixem
> Pr=F3bowa=B3e=B6 innego parsera, lub w og=F3le innego parsera z innego j=
=EAzyka?
> Jak wtedy wypada por=F3wnanie?
>
> --
> Pozdrawiam! (Regards!)
> Googie- Hide quoted text -
>
Niestety nie moge w tym przypadku dodac zadnych innych pakietow do
systemu.
Czy istnieje sposob zeby korzystac z tdom dodajac potrzebne pliki do
folderu w ktorym bedzie sie znajdowal program?
Lukasz
From: Neas <neas neas.invalid>
Subject: Re: wykonanie poleceniecia konsoli bota ze skryptu
Tomasz MotyliĹski pisze:
>> putserv "PRIVMSG #kanal :jakas tresc"
> putquick dziala szybiej. Nie o to jednak pytaĹem, pytaĹem jak wykonaÄ
> polecenie konsoli, say byĹ przykĹadem nie konkretna potrzebÄ
.
UĹźywanie putquick do PRIVMSG to nonsens.
>> proc {chan txt} {
>> putserv "PRIVMSG $chan :$txt"
>> }
>
> I tak takowÄ
napisaÄ trzeba jeĹli chce siÄ, aby say dziaĹaĹo na !chan tylko
> Ĺźe wyglÄ
daÄ ona powinna tak:
PowyĹźsze teĹź bÄdzie dziaĹaĹo, wystarczy podaÄ peĹnÄ
nazwÄ kanaĹu z
prefiksem.
--
http://www.insane.pl -- serwery wirtualne od 29 zĹ + VAT rocznie
From: Googie <no spam.0rg>
Subject: Re: problem z wydajnoscia tcldom2.5 pod unixem
lukasz.kedzior gmail.com wrote:
> Niestety nie moge w tym przypadku dodac zadnych innych pakietow do
> systemu.
>
> Czy istnieje sposob zeby korzystac z tdom dodajac potrzebne pliki do
> folderu w ktorym bedzie sie znajdowal program?
Tak, każdy pakiet Tcl można dać do dowolnego katalogu, byleby dodac tą
ścieżkę do auto_path:
lappend auto_path /sciezka/do/pakietow
--
Pozdrawiam! (Regards!)
Googie
From: Tomasz =?ISO-8859-2?Q?Motyli=F1ski?= <motto77 wp.eu>
Subject: Re: wykonanie poleceniecia konsoli bota ze skryptu
Witam,
W poście <460f081f$1 news.home.net.pl>
Neas <neas neas.invalid> m.in. napisał(a)::
> Powyższe też będzie działało, wystarczy podać pełną nazwę kanału z
> prefiksem.
if {([string index $dest 0] == "!")} {set dest [chandname2name $dest]}
A co to robi według ciebie? :)
--
Tomasz Motyliński
Linux jest dla leniwych, raz zainstalowany działa wiecznie
.... i do tego jaki ładny :) http://satfilm.net.pl/~motto77/mydesktop.jpg
http://debian.linux.pl/ - Polskie Forum Użytkowników Debiana
From: Googie <no spam.0rg>
Subject: Re: obrazek w schowku
Witek Mozga wrote:
> Witam
>
> Czy Tk pod linuksem daje możliwość przenoszenia obrazka poprzez schowek
> do aplikacji spoza Tk, np. OpenOffice? Poprosze o jakiś hint.
>
http://wiki.tcl.tk/15647 <- tutaj masz przykład jak to zrobić pod
Windowsem, dla innych systemów nie udało mi się nic znaleźć.
--
Pozdrawiam! (Regards!)
Googie
From: lukasz.kedzior gmail.com
Subject: Re: problem z wydajnoscia tcldom2.5 pod unixem
Problem byl z tym ze w systemie byla tylko biblioteka nieskompilowana.
Po dodaniu skompilowanej biblioteki do systemu problem zniknal.
Dzieki!
Lukasz
On 2 Apr, 07:45, Googie <n... spam.0rg> wrote:
> lukasz.kedz... gmail.com wrote:
> > Niestety nie moge w tym przypadku dodac zadnych innych pakietow do
> > systemu.
>
> > Czy istnieje sposob zeby korzystac z tdom dodajac potrzebne pliki do
> > folderu w ktorym bedzie sie znajdowal program?
>
> Tak, ka=BFdy pakiet Tcl mo=BFna da=E6 do dowolnego katalogu, byleby dodac=
t=B1
> =B6cie=BFk=EA do auto_path:
>
> lappend auto_path /sciezka/do/pakietow
>
> --
> Pozdrawiam! (Regards!)
> Googie
From: "Kamil D." <bashysta gazeta.SKASUJ-TO.pl>
Subject: Odpowiednik funkcji pack i unpack z PHP w TCL (binary..)
Witam!
Czy ktoś z Was wie może jak zastąpić:
unpack('Vtype/Vsize/Vkey', $data);
pack('VVVVVVVv', GG_LOGIN, 0x16, $uid, $this->_loginHash($password,
(int)$aData['key']),
(http://anakin.us/phplibgadu.phps)
na TCLowe odpowiedniki? Nie bardzo rozumiem funkcji binary (bo o nią chodzi?)
i mi to nie idzie..
Pozdrawiam
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
From: Googie <googie nospam.0rg>
Subject: Re: Odpowiednik funkcji pack i unpack z PHP w TCL (binary..)
Kamil D. wrote:
> Witam!
>
> Czy ktoś z Was wie może jak zastąpić:
>
> unpack('Vtype/Vsize/Vkey', $data);
> pack('VVVVVVVv', GG_LOGIN, 0x16, $uid, $this->_loginHash($password,
> (int)$aData['key']),
>
> (http://anakin.us/phplibgadu.phps)
>
> na TCLowe odpowiedniki? Nie bardzo rozumiem funkcji binary (bo o nią
> chodzi?) i mi to nie idzie..
>
> Pozdrawiam
>
pack i unpack są mniej więcej odpowiednikami 'binary format' i 'binary
scan', tylko oczywiście inaczej się ich używa.
Podam Ci przykład użycia binary format i scan, a resztę mam nadzieję że
wymyślisz z manuala Tcl (
http://www.tcl.tk/man/tcl8.4/TclCmd/binary.htm ):
1. Konwersja stringa na kod ascii:
binary scan $string c* asciiVariable
puts $asciiVariable
2. Konwersja odwrotna (z ascii do stringa):
puts [binary format c* $asciiString]
Musisz przetłumaczyć sobie odpowiednie parametry z
http://pl2.php.net/pack (chodzi o literki i ich typy danych) na
odpowiednie parametry z
http://www.tcl.tk/man/tcl8.4/TclCmd/binary.htm .
--
Pozdrawiam (Regards)!
Googie
From: Michal <zienio WYTNIJ.TO.wp.pl>
Subject: jak skompilowac tcl z thread extention?
Może to głupie pytanie, ale jakoś nie wiem jak to zrobić :/
Mam ściągnięte źródła tcl'a (8.4.14) . Mam ściągnięte źródła thread
extention (2.6.5) I co teraz?
Odpalam projekt tcl, kompiluje i ok. Odpalam projekt threads, podaje
ścieżkę do tcl'a, kompiluję i ok. Ale co dalej? Mogę odpalić tcla,
działa ale..no właśnie jak się nazywa ten pakiet od threads? jak mam go
zaimportować a potem używać?
Kompilaor to: Visual C++ 6.0 Pro
ps. jestem początkujący więc miejcie wyrozumiałość ;)
--
Michał
From: Artur <mail xdobry.de>
Subject: Re: jak skompilowac tcl z thread extention?
On 11 Mai, 21:06, Michal <zie... WYTNIJ.TO.wp.pl> wrote:
> Mo=BFe to g=B3upie pytanie, ale jako=B6 nie wiem jak to zrobi=E6 :/
> Mam =B6ci=B1gni=EAte =BCr=F3d=B3a tcl'a (8.4.14) . Mam =B6ci=B1gni=EAte =
=BCr=F3d=B3a thread
> extention (2.6.5) I co teraz?
> Odpalam projekt tcl, kompiluje i ok. Odpalam projekt threads, podaje
> =B6cie=BFk=EA do tcl'a, kompiluj=EA i ok. Ale co dalej? Mog=EA odpali=E6 =
tcla,
> dzia=B3a ale..no w=B3a=B6nie jak si=EA nazywa ten pakiet od threads? jak =
mam go
> zaimportowa=E6 a potem u=BFywa=E6?
>
> Kompilaor to: Visual C++ 6.0 Pro
>
> ps. jestem pocz=B1tkuj=B1cy wi=EAc miejcie wyrozumia=B3o=B6=E6 ;)
>
> --
> Micha=B3
Ostatnie wersje AcitveTcl s=B1 kompilowane z opcj=B1 --with-thread i
posiada Thread extension.
Wi=EAc ju=BF nie trzeba samemu kompilowa=E6
Kr=F3tki opis jest pod
http://wiki.tcl.tk/1339
U=BFywa si=EA tego jak ka=BFde inne extension
package require Thread
Dokumentacja znajduje si=EA jako HTML w pliku to thread extension
http://sourceforge.net/project/showfiles.php?group_id=3D10894&package_id=3D=
10438
Threads w Tcl to jest co=B6 innego ni=BF Threads w Java, C++ albo .NET.
Ka=BFdy Thread w Tcl to niezale=BFne =B6rodowisko (Interpreter), wi=EAc to
prawie tak jakby wystartowa=E6 2 programy (procesy).
Komunikacja jest mo=BFliwa tylko przez zdefiniowany kana=B3.
Tcl posiada bardzo dobry model asychron I/O (Input and Output) tzw.
Event Model, dlatego Threads, kt=F3re s=B1 stosowana
w Java poniewa=BF nie ma w niej asynchron Read/Write, to w Tcl robi si=EA
przez komend=EA fileevent.
W Tcl mo=BFna pisa=E6 wydajne serwery TCP (np. HTTP) zype=B3nie bez u=BFycia
w=B1tk=F3w.
Mo=BFe to jest pow=F3d, dlaczego Threads s=B1 prawie nie u=BFywane w Tcl.
http://wiki.tcl.tk/1904
Niekiedy tak=BFe lepiej jest wystartowa=E6 kilka proces=F3w Tcl i
komunikowa=E6 przez TCP, send albo dde.
Znany Architekt Martin Fowler raz napisa=B3: Pierwsze prawo co do
Threads jest, nie u=BFywaj ich.
Artur
From: "Kamil D." <bashysta WYTNIJ.gazeta.pl>
Subject: Re: Odpowiednik funkcji pack i unpack z PHP w TCL (binary..)
Googie <googie nospam.0rg> napisał(a):
> [...]
Dzięki za odpowiedź i przykłady. Myślę, że teraz sobie poradzę :)
Pozdrawiam
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
From: Michal <zienio WYTNIJ.TO.wp.pl>
Subject: Re: jak skompilowac tcl z thread extention?
Artur napisał(a):
>
> Ostatnie wersje AcitveTcl są kompilowane z opcją --with-thread i
> posiada Thread extension.
<...cut...>
dzięki za wyczerpującą informację :)
Pozdrawiam
--
Michał
From: T <t invalid.invalid>
Subject: Re: Dziwny problem
T pisze:
> (...)
JuĹź wiem, top nie raczy zrobiÄ exit 0.
--
Fruit of Lunacy
From: Googie <no spam.0rg>
Subject: Re: Dziwny problem
T wrote:
> T pisze:
>
>> (...)
>
> Już wiem, top nie raczy zrobić exit 0.
Yep :) Ale wystarczy go złapać w catch'a.
--
Pozdrawiam! (Regards!)
Googie
From: Artur <mail xdobry.de>
Subject: Re: Dziwny problem
> > Ju=BF wiem, top nie raczy zrobi=E6 exit 0.
>
> Yep :) Ale wystarczy go z=B3apa=E6 w catch'a.
Tak na marginesie.
Je=B6li proces wywo=B3any przez "exec" pisze co=B6 do stderr to tcl
interpretuje to
jako b=B3=B1d i tu pomaga tylko "catch" (mo=BFna by te=BF u=BFy=E6 2>>/dev/=
null).
Artur
From: T <t t.invalid>
Subject: Re: Dziwny problem
Artur pisze:
> Tak na marginesie.
> JeĹli proces wywoĹany przez "exec" pisze coĹ do stderr to tcl
> interpretuje to
> jako bĹÄ
d i tu pomaga tylko "catch" (moĹźna by teĹź uĹźyÄ 2>>/dev/null).
To drugie niestety nie pomogĹo, sprĂłbowaĹem na samym poczÄ
tku.
SwojÄ
drogÄ
ciekawe, dlaczego top jest tak uĹomny.
--
Tomasz
From: Googie <googie nospam.0rg>
Subject: Re: Dziwny problem
T wrote:
> Swoją drogą ciekawe, dlaczego top jest tak ułomny.
Trzeba by pogrzebać na googlach, czego mi się teraz nie chce :)
Możliwe że jest jakieś sensowne wyjaśnienie, może ma powód.
--
Pozdrawiam (Regards)!
Googie