Hollosi Information eXchange /HIX/
HIX CODER 675
Copyright (C) HIX
1999-12-18
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Arithhmmmm, ... re: #674 (mind)  22 sor     (cikkei)
2 Re: Lefedes, klikk-klikk nyelv (mind)  53 sor     (cikkei)
3 Re: Video BIOZ leiras (mind)  6 sor     (cikkei)
4 Re: Crystal reports + matrixnyomtato (mind)  29 sor     (cikkei)
5 Re: Lefedes II. resz (mind)  8 sor     (cikkei)
6 RE: Lefedes (mind)  26 sor     (cikkei)
7 Megegyszer: szezon es a fazon ... (mind)  28 sor     (cikkei)
8 Re: Nyelvek & Szezon fazom (mind)  27 sor     (cikkei)
9 Re: Video BIOS (mind)  20 sor     (cikkei)

+ - Arithhmmmm, ... re: #674 (mind) VÁLASZ  Feladó: (cikkei)

Hi Coders!

"Istvan Marosi" > írta:

> Kettes szamrendszerben termeszetesen mindig ket
> ertek fordul elo, viszont Te magad is 5 ertekrol
> irsz, amiket 4 biten abrazolsz.
Azert irtam 2 ertekrol, mert ennek az 5-nek a
statisztikajanal 3 erteknel egyforma a valszin.
Ha pedig a "00"-t, "01"-t es "10"-t ("11" eliminalva)
neztem a "01"-t es "10"-t szinten azonos valszint
kapok. A legjobb megoldas a "0" es "1" szamolasa
lett (en ilyen minositesben beszelek 2 ertekrol).
Ha vkit elferditettem, attol elnezest kerek.

> Persze, hogy eleg a valoszinuseg, a sumprob is
> ugyanaz az informacio, csak gyorsit kicsit.
> ...
> Tiszta?
Igen, koszonom.

udv.: XiX/PsychoMix
+ - Re: Lefedes, klikk-klikk nyelv (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Az elmeleti fejtegetes utan nezzunk egy osszehasonlitast a gyakorlatban:
A feladat: win32, a program rakjon ki egy messageboxot, title:Hello,
text:Szia!,
Ok gomb megnyomasara lepjen ki.
Egy megoldas asm-ben (NASM)
*****
extern MessageBoxA
global main
section code
main: xor eax,eax
push eax ;mb_ok
push dword title
push dword szoveg
push eax ;owner hwnd
call MessageBoxA
ret

title db 'Hello',0
szoveg db 'Szia!',0
end
*******

es most VFP-ben (Visual FoxPro 5.0) ez egy "klik-klik" ize.. foleg
adatbaziskezelo
*****
=messagebox('Szia!',0,'Hello')
*****
NASM forras: 214 byte
VFP forras: 32 byte
eddig a VFP vezet, de forditsuk le a kodot!

helloasm.exe: 2582 byte, ebbol 32 (!) byte maga a program, (a szovegekel
egyutt) a tobbi 2550 a vindozernek kell, hogy el birja inditani (PE)
hellovfp.exe: 20686 byte, amibol nemtom mennyi a progi, mert nem leltem meg
benne.

Fordult a kocka, de nezzuk tovabb, futtasuk oket:
helloasm.exe: szepen fut, kesz van.
hellovfp.exe:  futni, VFP runtime dll-eket igenyel.
Sebaj erre valo Setup Wizard, klikkelunk egyet-kettot es amig lefo a kave,
csinos kis telepitokeszletet allit elo, ugyelve a helykihasznalasra a
floppykon.
A tobbes szam nem tevedes! A Setup Wizardban csak a minimalis keszletet (VFP
runtime) klikkeltem be igy ezt a 20k-s cuccot meg a dll-eket sikerult 3
floppyra
beszoritania.
Tomoritve 4, kibontva 6 Mega, viszont igy mar szepen fut.
Igy lesz a 32 byte-bol 6 Mega a szep uj klikkelos vilagban.

Udv
-banjo-
+ - Re: Video BIOZ leiras (mind) VÁLASZ  Feladó: (cikkei)

hi,

igen,a www.extra.hu/LustaVagyokKeresni -t (nem fake cim)
pont neked talaltak ki..
pl az intrlist-ben is bennevan (hmm..uss 2 legyet 1 csapasra:) ha esetleg
a jovo heten egy DOS int 21 leiras kellene,az is bennevan. ;-D )
+ - Re: Crystal reports + matrixnyomtato (mind) VÁLASZ  Feladó: (cikkei)

> Hogyan lehet megoldani, hogy VB6+Crystal Reports-ban irott progi
> matrixnyomtatora (EPSON LQ 510) elfogadhato sebesseggel nyomtasson?

Mi PowerBuilder-t hasznalunk. A problemank ugyanaz, mint
nalad. Az eddigi tapasztalataim alapjan ugy lehet Windows alatt
karakteresen nyomtatni, hogy a hasznalt betukeszletek a 
nyomtato sajat betukeszletei (ezt a Windows betukivalaszto 
combo-box-ban kis nyomtato ikonnal jelzi) kell legyenek.
Pl. Epson FX-1050-nel Draft 5cpi.
A mezoszelesseget az 5cpi-nek megfeleloen kell megadnod
fuggetlenul attol, hogy ez a kepernyon hogyan nez ki.
A mezomagassagot (es ezzel egyutt a fejlec,lablec magassagat is)
a betu magassaganak megfeleloen kell kiszamolnod. Pl. az
elobb emlitett betu csak 14,5 pt magassagu verzioban letezik.
Neked ekkor ennek megfeleloen 14,75/72*2,54 cm magassagu
mezot kell beallitani ahhoz, hogy elferjen bele a betud.

Nekem igy sikerult PowerBuilder alatt nyomtatni. Sajnos hasonlo
elveket kovetve Winword alol nem, ugyhogy lehet hogy ez a
nyomtatasi dolog valamelyest alkalmazasfuggo.

Szerintem probald ki a fent leirtakat.

Erdekelne, hogy mennyire sikeresek a probalkozasaid.

Szervusz:

Gabor
Laurel Kft.
+ - Re: Lefedes II. resz (mind) VÁLASZ  Feladó: (cikkei)

>Viszont Wirth professzor nem adta alabb olyan operacios rendszernel, ami
>Oberonban van megirva -- igaz soha senki sem hasznalta, de letezik.
Hat, amennyire en tudom, sok ezren hasznaljak.
Sok egyetemen oktatjak. Hasznaljak ipari  celra is (celgepek software-je,
embedded systems, stb.) Es van PC-s (ertsd: redmondi ablakos) verzioja is:
OBERON/F
csalad.
--Udv: szm
+ - RE: Lefedes (mind) VÁLASZ  Feladó: (cikkei)

Hat sokfele nyelvben irtak mar oprendszert,
Pascaltol (Cray) Lisp-ig (Symbolics).

Pl. a MODULA-2 nyelvi szinten tamogat nehany, oprendszer
irasahoz  minimalisan szukseges primitivet. Igy meg lehet irni
MODULA-2 -ben a device drivereket, vagy a run-time
konyvtarakat is. Vegyuk eszre, hogy a lenyeg a _lehetoseg_
Ket specialis -hw. fuggo- resz szukseges:
1) egy specialis formatumot eloallito linker (boot linker)
2) az adott hw. pofajara szabott -compiler altal ismert-
un system modul, ahol a szuseges -altalaban nehanyszor
tiz soros- rutinok implementalva vannak. Ez lehet assembly,
MODULA, vagy kevert.
Nehanyan biztosan levegot sem kapnak es a hatekonysagot
fogjak emlegetni. Peldakeppen:
SCSI driver: nehany inline assembly sorral (tipikusan
adatmozgatas: MOV SRC+, DST+) nincs sebessegkulonbseg
a modula vs. assembly implementaciok kozott.
Termeszetesen pl. BITBLT tipusu muveletek implementalasanal
meg kell nezni, mi az a mag, amit hatekonysagi okokbol
assembly-ben celszeru megcsinalni, de MODULA-2 nyelvi
elemekkel (pl. SET muveletek) teljes egeszeben megcsinalhato.
+1: Portabilitas. Igy a driver (vagy oprendszer maga) is
igen jol hordozhato. Ez borzaszto nagy szo egy celberendezes
(mondjuk egy computer tomograf csalad) fejlesztesenel.
--Udv: szm
+ - Megegyszer: szezon es a fazon ... (mind) VÁLASZ  Feladó: (cikkei)

>.... maximalisan egyetertek ezzel, szerintem a legnagyobb problema, hogy
>akik "fizetnek"  erte hulyek az egeszek, csak az erdekli oket, hogy' true
>color ablakok legyenek meg kesz legyen 1 nap alatt'. Az nem szamit, hogy a
>kod ami az egesz mogott, van az egyszeruen szolva rohejes. Es az a baj,
>hogy szerintem manapsag egyre tobb ilyen van.( Persze, ez nem azt jelenti,
>hogy a "modern" fejlesztoeszkozokkel nem lehetne jol dolgozni, csak
>valahogy altalaban nem jon ossze..)
A helyzet meg arnyaltabb...
pl. az egyik nagy autogyar eloirta, hogy naluk csak "OLE compliant"
sw. hasznalhato.
A masik nagy autogyar meg kimondottan kerte, hogy az adatbazis
elerest DAO-n keresztul oldjuk meg. Nem azert mondom, mintha a
DAO rossz lenne, de eppen akkor jott ki, hibakkal, keves tamogatassal,
stb. Maskepp megfogalmazva, eppen akkor eppen a DAO-ra tette le az
eskut az MS, hogy ez lesz az adatbazis eleresek jovobeli "supermegoldasa".
/Persze nem igy lett...../
Mindig vannak ugyeletes "supermegoldasok", "uj technologiak", melyeket
nagy csinadrattaval megetetnek nagy cegek IT managereivel, mindent 
beigerve (fejleszto kit-ek, migration tool-ok, sok evre szolo support).
Egy dontesi pozicioban csucsulo IT manager biztos nem csinal vegzetes hibat,
ha pl. "MS solution"-oket kovet. Nagyok lesznek a programok, lassan fognak
futni, lesz bennuk szamos hiba, stb, de ezert nem fogjak kirugni.
Mig ha "kiserletezik", pl. tobb kis ceg otletes es jol kidolgozott termekeit
probalja meg rendszerbe integralni, sokkal nagyobb a kockazata ....
Szerintem ez ordogi kor, es mara onnfenntartova valt.
Motto: "Aki tudja, csinalja, aki nem tudja, az tanitja. Aki ahhoz is hujjje,
az manageli."
--Udv:szm
+ - Re: Nyelvek & Szezon fazom (mind) VÁLASZ  Feladó: (cikkei)

On 16 Dec 99 at 12:11,  wrote:

> > modula-3? oberon? ezeket eszik,vagy isszak?
> > > (ugye ezek a klikk-klikk-kesz a program tipusu nyelvek?)
> > Ugye most viccelsz? Wirth professzornak nem csupan a Pascal nyelvet
> > erdemes megismerni, hanem mas kitalacioit is...
> Ugye te is csak viccelsz?? Esetleg valami csiga'nyi konkretumot tudnal
> egyszer irni, mert en ebbol maris rengeteget tanultam. Nem igaz, hogy
> senki n m tud egy jo URL-t, most nem azt akarom, hogy mas jatszon az
> altavistaval, de ha valaki mar tud egyet meddig tart megosztani a
> tobbiekkel. bye...

Nem azert, de amig ezt leirtad, addig ezer hivatkozast talaltal 
volna mindkettore akar az altavistaval is. De ez csak ugy kijott 
belolem, igazibol azert irok, mert ha nyelvekrol van szo, akkor itt 
erdemes elkezdeni barmelyik utan kutakodni:

http://dir.yahoo.com/Computers_and_Internet/Programming_Languages/

Itt abc sorrendben vannak linkek kb. 100 nyelvrol, kezdve az ABC-vel, 
a Z-ig bezarolag :)

A valamelyik nap kerdezett lingo (vagy lingvo?) nincs koztuk.

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

On 16 Dec 99 at 12:10,  wrote:

> Hali,
> 
> Szuksegem lenne egy reszletes video BIOS leirasra.
> (INT 10h)
> Tudna nekem valaki egy cimet adni?

http://www.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html

Ez az otthona Ralf Brown Interrupt List-jenek, ami a legteljesebb 
leirasa mindenfele int hivasnak meg adatstrukturanak a dosban.

Jo nagy szovegfile-okat talalsz ott (inter*.zip neven). Mindenfele 
nezdelodo meg help-file konvertalo programok is vannak, de szerintem 
legjobban az eredeti sima szoveget lehet kezelni :)

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