Hollosi Information eXchange /HIX/
HIX CODER 298
Copyright (C) HIX
1998-12-03
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: DOS szovegfile (mind)  2 sor     (cikkei)
2 Re: Pascal furcsasag (mind)  4 sor     (cikkei)
3 C++ metodus cime (mind)  24 sor     (cikkei)
4 Roller vizsgalat (mind)  10 sor     (cikkei)
5 Re: Mailer (mind)  11 sor     (cikkei)
6 RE: ABC ( 12 sor ) (mind)  20 sor     (cikkei)
7 watcom pragma (mind)  35 sor     (cikkei)
8 RE : Mailer - SMTP/POP3 (mind)  8 sor     (cikkei)
9 CELERON runtime 200 (mind)  14 sor     (cikkei)
10 ASMben Led_Dance (mind)  14 sor     (cikkei)
11 Va: ABC (mind)  26 sor     (cikkei)
12 Pi (mind)  12 sor     (cikkei)
13 Re: Keveredes, sokadszor (mind)  33 sor     (cikkei)

+ - Re: DOS szovegfile (mind) VÁLASZ  Feladó: (cikkei)

Decimalis 13,10  ket karakter.
Ha egy sor ures akkor nem kotelezo a 13.
+ - Re: Pascal furcsasag (mind) VÁLASZ  Feladó: (cikkei)

>Celeron(tm)-MMX  374Mhz -> runtime error 200 -> division by zero

http://www.borland.hu/borland/Developer.htm
z2
+ - C++ metodus cime (mind) VÁLASZ  Feladó: (cikkei)

Hi!

A kovetkezo a problemam: adott egy osztaly, amiben gyorsan kene adatokat 
rendezni (a shade() metodusban).

class Surface {
  ...
  void shade(void);
  int compare(const void *e1, const void *e2);
  ...
};

Ha mar van a C-ben (Borland C++ 3.1) qsort, szerettem volna hasznalni. Az 
utolso parameternek a compare metodust szeretnem atadni. Ezekbol egyik 
sem mukodott:

  qsort(..., compare);
  qsort(..., &compare);
  qsort(..., &Surface::compare);

Hogyan lehetne ezt megcsinalni? (Bar mar irtam bele qsortot is, azert 
megis erdekelne.)

  Pisti
+ - Roller vizsgalat (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Az erdekelne, hogy Delphibol hogyan tudnam lekerdezni, hogy a gepen van-e insta
llalva Web browser, pl. Internet ExpRoller, vagy Netscape. Az is kellene, hogy 
milyen verzio van istallalva.

A valaszokat legyszi maganba is, mert neha nem jon meg a Coder.

Sunes

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

Hali!

>Felado :  [Hungary]
>Egy mailert kellene irnom.SMTP/pop3.
>Hol talalhatnek valami alap forrast.

Milyen platform? Milyen nyelv? Ha Win32/c++ akkor elkuldom a CFC-t abban
benne van. Ha mas, akkor nemi RFC olvasas utan nem egy nagy vaszizdasz
megirni, ha a socket programozassal tisztaban vagy.

Compi
+ - RE: ABC ( 12 sor ) (mind) VÁLASZ  Feladó: (cikkei)

>Tizezres nagysagrendben kellene ABC-be rendeznem 160
>karakternyi szavakat. 

Nem tudom mi ebben a nagy durranas, es az 1 giga honnan jon.
Mondjuk 5*10^4 x 160 karakter, ez meg kezelheto, alig 10 mega.

C-ben javaslom mindjart a qsort(...) beepitett fuggvenyt,
ha implementalva van a forditoban amit hasznalsz. (szokott:))

Egyebkent sokfajta algoritmust talalasz akarmelyik
tankonyvben, 1000 folotti elemszamnal azonban csak a Quick Sort
nevre hallgato eljaras jon szoba. (a qsort is ezt valositja
meg, es egy beepitett fgv.nel gyorsabbat ugyse irsz)
Buborekkal vagy javitott buborekkal ne is kiserletezz ennyi elemnel.

Ha tenyleg 1 giga kell akkor vegyetek izmos gepet mert a
QuickSort-nal gyorsabb algoritmus elmeletileg se nagyon
letezik. Csodak nincsenek.

udv: VAti
+ - watcom pragma (mind) VÁLASZ  Feladó: (cikkei)

Bred wrote:
> Watcom C-ben kell VESA rutint irogatni.
> ...hogyan tudom azt megmondani a forditonak, hogy a fuggveny parameteret
> dx-be tegye?
 
A feladvany gyoke: #pragma
na pl.:
 void rutinvesarajool(unsigned, unsigned);
 #pragma aux rutinvesarajool parm[edx][eax] modify[eax,ecx];
 gondolom egyertelmu a parm, a modify pedig az, hogy mely registerek
 modosulnak ez az optimalizalas miatt fontos, es a kihagyasaval igen
 nagyot lehet szivni.
 egyeb gyilkos kombinaciok
 #pragma aux "_*" ..........
 az .obj-ban valahogy igy nez ki a nev: _rutinvesarajool
 esetleg: #prgama aux "*_"......   : gondolom ez is egyertelmu
 lehet probalkozni
 mas:
   modify helyett lehet modify exact[ ] es akor "par" bites
 regiszterekkel is banik ugyesen :)
 
 ha ilyen amit irsz es nem eax-ben jon vissza
 
 int rutinmuxikmajdnemjol(unsigned)
 akkor a pragma:
 #pragma aux rutinmuxikmajdnemjool parm[eax] value[edx]
 
 egyebkent a pragmat lehet inline asm-hoz is hasznalni, de akkor max.
 csak 256 soros reszeket lehet berakni, de azokat a hivas helyere egy-az
 egyben beforditja, vagyis megegyezik a c++ -os inline-nal, a metodus (ja
 kb, majdnem errol van szo :)
 
 jo pragmazast ! :)
 
 bred of rg42
+ - RE : Mailer - SMTP/POP3 (mind) VÁLASZ  Feladó: (cikkei)

Csa !

SMTP/POP3 engine-t a kovetkezo helyen talalhatsz :
ftp.iif.hu/pub/simtelnet/win95/prog
  see4c21.zip    - C/C++  nyelvhez. De van meg COBOL-hoz , Fortran-hoz,
es Power basic-hez is engine. Remelem hasznat tudod venni.


+ - CELERON runtime 200 (mind) VÁLASZ  Feladó: (cikkei)

> ha a progiban benne van az USES CRT;
> akkor az uj procikon nem biztos, hogy jol fog menni.

Nekem Celeron 266 MHz van, s arra jottem ra, hogy
valahogy az adatok feldolgozasi sebessege miatt
tortenik problema. Pontosan nem tudom, es nem is 
ertem, de a tobbcsatornas cache-feldolgozas okozza
a problemat. Ha lassitom a gepet, vagy kikapcsolom
a proci-cache memoriat akkor a problema megszunik.
A CPUKiller! v1.2-t hasznalom a proci lassitasara, s
csak addig aktiv, mig a program indul. Utana kikapcsolhatom,
tehat SZVSZ csak az inicializalaskor jelentkezik a hiba.

Sipi
+ - ASMben Led_Dance (mind) VÁLASZ  Feladó: (cikkei)

-= HALIHO Lista ! =-

Lenne egy komoly gondom (számomra komoly). Van ugye olyan , hogy a
ledeket tudjuk a bill-en ki-bekapcsolgatni anélük hogy lenyomnánk
valamely gombot (CapsLock,NumLock,ScrollLock). Nos, a gondom az hogy
ha azt szeretném hogy a programom azt tegye : először bekapcsolja a
Numlockot , majd a ki, Capslock be, majd ki...etc. Nekem EZ NEM
MEGY!!!! Megírtam,de úgy müxik hogy be és ki kapcs valamelyiket , 
de hogy utánna a következőt bekapcsolja...hahh, az már luxus.Magyarán nem
megy az amit én irtam.

Ha valaki tud segíteni, kérem tegye meg. Kösz

Üdv, WaDE
+ - Va: ABC (mind) VÁLASZ  Feladó: (cikkei)

> Tizezres nagysagrendben kellene ABC-be rendeznem 160 
> karakternyi szavakat. 

Szia!
Ha jol gondolom, minden muveletnel megmozgatod az eppen vizsgalt szot,
raadasul az a gyanum, hogy nem is tul hatekony modszerrel rendezel (kb.
megabajtos nagysagu adatmennyiseget rendezel ezerszer nagyobb mennyisegu
mozgassal, egyebkent memoriaban nem olyan rengeteg, bar sosem probaltam). 

A sok mozgatas ellen megoldast jelenthet, ha a szavakat az eredeti
sorrendben fellancolod mutatok segitsegevel, akkor csak azokat kell
allitgatnod, maguk az adatok helyben maradnak, a vegen vegig kell menned az
immar sorrendben allo lancon listan.

Ha azert mozgatsz sok adatot, mert ezek a szavak valami rekordok kulcsai es
a rekord is mozog, akkor ne mozgasd meg csak a kulcsreszt.

Sajnos koddal nem tudok segiteni, sosem irtam komoly ilyet, csak tanultuk,
de a Knuth-fele Programozas muveszete c. konyvben szerintem egy vagon
rendezo algorimust talalsz, amiket kodolhatsz utana. Gondolom, mashol is.

(Van egy kutyauto, de mukodo megoldas is, olvasd be a szavakat egy dbase
file-ba, par perc alatt vegez a rendezessel es vannak ennel hatekonyabb
eszkozok is. Ez persze nem kivitelezheto minden feladatkorben.)

Kovacs Gabor
+ - Pi (mind) VÁLASZ  Feladó: (cikkei)

Ah, tudnatok nekem Pi kiszamolasara programot forrassal
egyutt kuldeni? Tegyetek, ha igen. (C, pas, asm ha van)
Ja, es ha lehet, akkor belathato idon belul (=1 perc)
produkaljon egy eredmenyt ugy 250-300 jegy pontossagra.
 (Az iterativ algoritmus mar meg van, csak nincs idom lekodolni
 ZH-k alatt.)

 Kell valakinek 1 millio tizedes pontossaggal a Pi (txt)? Ha igen irjatok,
es felteszem valahova.

 kosz
 Zoli
+ - Re: Keveredes, sokadszor (mind) VÁLASZ  Feladó: (cikkei)

Kedves "Keverok", 

> A tema valoban erdekesebb mint elsore tunik.
Igazad van, sot nehezebb is, mint ahogy sokan naivan feltetelezik.
> Szemely szerint mindenfele matematika alapot nelkulozo megfontolasom
> alapjan arra szavaznek, hogy az en cserelgetos algoritmusom nagyjabol az
Eppen ezert dobbenetes, hogy igen sokan billentyut ragadnak es
mindenfele
atgondolatlan, heurisztikus otletet bekuldenek.

Legyunk mar annyira kritikusak onmagunkkal szemben es becsuletesek a
tobbiekhez, hogy nem irkalunk akarmit "megoldaskent". A
szamitastechnikai munka alapvetoen alacsony megitelese fokent arra
alapul, hogy tenyleg rengeteg ilyen "ad hoc" otlet es megoldas letezik,
a SW-ek szinvonala ezt meggyozoen illusztralja is. A programozas nem
pusztan abbol all, hogy ismerunk (ugy-ahogy) egy prog. nyelvet es
elboldogulunk egy fejlesztoi kornyezettel.

Igenis leteznek meg trivialisnak tuno feladatok mogott is matematikai
megfontolasok. Mellesleg, nehany jo konyv is van, ahol algoritmusokrol
lehet informalodni:  pusztan a klasszikust emlitenem:

D. E. Knuth: A programozas muveszete (magyarul 3 kotetes).

(elnezest, ha a cimet esetleg rosszul irnam, nincs most eppen mellettem
a konyv)
Ebben a konyvben, tobbek kozott, a veletlenszam generalasrol is szo esik
(matematikai hatterrel).

Bocs a kifakadasert, de idonkent mar tenyleg zavaro a dilettantizmus!

Janos


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