Hollosi Information eXchange /HIX/
HIX CODER 195
Copyright (C) HIX
1998-08-20
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 clipper grafi (mind)  4 sor     (cikkei)
2 Re: Ablakok (mind)  27 sor     (cikkei)
3 Re: lamer C kerdesek (mind)  23 sor     (cikkei)
4 Re: Hanoi tornyai (mind)  53 sor     (cikkei)

+ - clipper grafi (mind) VÁLASZ  Feladó: (cikkei)

Tud valaki segiteni abban, hogy clipper87-ben egy jpg,gif akarmi
kepet kitudjak nyomtatni?

bea
+ - Re: Ablakok (mind) VÁLASZ  Feladó: (cikkei)

 wrote:
> 
> Hi
> 
>     En nemreg kezdtem Delphi-be proggikat irni, de a legfobb gondom nem tudok
> *.hlp file-t irni. Aki tud valamit a temaban segiteni irjon.

Szia!

A Windows hlp file-okat specialis RTF (rich) file-okbol
lehet forditani. Reszletes informaciot talalsz a
Borland Object Windows Manualban, vagy pl. a
Borland Pascal on-line help-jeben. Ez utobbi lepesrol
lepesre bemutatja, hogy mit es hogyan kell csinalni.
Amennyiben csak szoveget akarsz megjeleniteni a 
Helpben, akkor Word-ben megirod, RTF-kent kimented,
egy text editorral a specialis def-eket kiszeded az
elejerol, majd irsz egy help projektet (ennek
formatuma megtalalhato az on-line helpben), amiben
hivatkozol az egyes szekciok rtf-jeire, es leforditod..
Ha kepeket is akarsz hasznalni, akkor egy konyvtarba
bemasolsz minden rtf-et, es bitmap-et, majd egy
specialis project leirot keszitesz, ami alapjan
kompett hlp fordithato.


		udv: otti )
+ - Re: lamer C kerdesek (mind) VÁLASZ  Feladó: (cikkei)

On 18 Aug 98 at 6:07,  > wrote:

> Ha specialisan a linux konzolon kell kepernyot torolnod
> akkor a "\E[H\E[J" (\E az escape karaker, kodja 27) karaktersorozatot
> kell kikuldeni ra.

Az ANSI escape szekvenciakat szerintem a legtobb terminal (meg 
terminal emulator program) tudja, termeszetesen a Linux is, sot, ha 
van ANSI.SYS a config.sys-ben, meg a dos is :) A kepernyotorles kodja 
ESC [2J

Az, hogy miert nincs fentebb ott a 2 is a J elott, nem tudom :) A H
kodu szekvencia kurzor pozicionalasra szolgal, de ott meg a
koordinatak hianyoznak fentebbrol, ugyhogy azt se ertem :)

> >3.: Valami hasonlo dolog is kellene, mint a Pascal keypressed fuggvenye

Mint Zambori Zoli is irta, a curses/ncurses-ben talalsz ilyen 
fuggvenyt, es olyankor nem kell kezzel raw modba kapcsolni.

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Re: Hanoi tornyai (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Csinaltam egy progit, forrasostul (hanoi.c) fent van az
ftp://neutron.szfki.kfki.hu/pub/HIX_Coder incoming-jaban.

(Sajnos egy sikertelen probalkozas miatt a hanoi.c 0 meretu, a
mellette levo hanoi_1.c az igazi. Valaki, aki torolni is tud, rakja
mar rendbe.)

Van mellette dos-os exe is, de lefordithato elvileg mindenfele
platformra. Linuxon ki is probaltam.

Sok oszlopos (3,4,5...10) Hanoi tornyot old meg, rajzolja is szepen a
kepernyore lepesenkent a folyamatot (ANSI terminal Escape
szekvenciakkal, tehat dos alatt kell neki az ANSI.SYS).

4 fele algoritmus van benne, parancssorbol valaszthato az is: base,
div, log, lin.

A base nevu az, amit a multkor leirtam. Ez a leggyengebb. A fenti 
sorrend erosorrendet is jelent.

A tobbi algoritmust most nem irom le, a forrasban benne van roviden
kommentben, hogy hogyan mukodik, meg persze a kodban is :)
Termeszetesen azok is rekurziv algoritmusok ;) A nevek arra utalnak,
hogy a div egyenletes osztassal, a log logaritmikussal, a lin meg
linearissal mukodik. Ja, es persze 3 korong eseteben mindegyik pont
ugyanazt csinalja.

A szukseges lepesszamot nem konnyu dolog keplettel leirni, meg 
kitalalni, nem is probalkoztam vele sokat. A base lepesszamat mar a 
multkor is irtam, a div-nek sikerult 4 oszlop esetere meghataroznom a 
lepesszamat, az is a forrasban van leirva ... No mindegy, ide is 
ideirom, olyan szep :)

2^((n+1)/2)-1+2*(2^((n+1)/4)-1+2*(2^((n+1)/8)-1 ... +2*(2^1-1)...))

(Az kapasbol (?) latszik belole, hogy ... paratlan szam :))))

Ja, es csak akkor jo a keplet, ha a toronymagassag 2 hatvany minusz 1
Pl. 15 magas toronyra ez igy csupan 305 lepest ad!

A lin algoritmus meg ennel is jobb, de ott mar foleg nem tudom
kepletbe foglalni a lepesszamot. Mindenesetre a programfutas szerint
15 magas toronyra 4 oszloppal csupan 161 lepes kell!

A forrast ugy irtam meg, hogy konnyen bovitheto legyen uj 
algoritmusokkal, ugyhogy az István napi hosszu hetvegere mindenkinek 
jo szorakozast kivanok ;)

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS