Hollosi Information eXchange /HIX/
HIX CODER 1234
Copyright (C) HIX
2001-07-12
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 hosszu Windowsos fajlnevek (mind)  5 sor     (cikkei)
2 Visual Basic + download + winsock (mind)  11 sor     (cikkei)
3 Re:Temakor: random number in asm (mind)  73 sor     (cikkei)
4 Le a Talcaval... (mind)  27 sor     (cikkei)
5 Re: VC vs BCB (mind)  53 sor     (cikkei)
6 RE: *** HIX CODER *** #1233 (mind)  22 sor     (cikkei)
7 Re: java leiras magyarul (mind)  3 sor     (cikkei)
8 Re: Java leiras magyarul (mind)  6 sor     (cikkei)
9 Paralell port problema (mind)  23 sor     (cikkei)
10 Delphi bitmap resize (mind)  3 sor     (cikkei)
11 ActiveX control esemenykezeles HTML-ben (mind)  19 sor     (cikkei)

+ - hosszu Windowsos fajlnevek (mind) VÁLASZ  Feladó: (cikkei)

Hogyan tudom ravenni a GNU C forditot arra, hogy hasznalja a hosszu
Windowsos fajlneveket? A
fopen("hosszunev.kiterjesztes","w")
nem mukodik, HOSSZUNE.KIT-et hoz letre.
WinNT, DJGPP203
+ - Visual Basic + download + winsock (mind) VÁLASZ  Feladó: (cikkei)

Írok egy letöltő manager-t VB-ben, és most éppen azzal vacakolok, hogy hog
yan tudom folytatni a megkezdett letöltéseket (resume support). Mivel az intern
et transfer control nem jött be erre a célra, sejtem, hogy a winsock vezérl!
7;t kéne használni, de ahhoz meg nem értek. Mivel illegális VB példányom van, n
incs hozzá MSDN-cd, meg semmi súgóféleség. Ha valaki tudna megoldást erre a pro
blémára, írhat az e-mail címemre is, és az is jó lenne ha magyar/angol leírást
tudna vki adni a winsock-hoz.

Előre is köszi!

(webes bekuldes, a bekuldo gepe: line-36-217.dial.matav.net)
+ - Re:Temakor: random number in asm (mind) VÁLASZ  Feladó: (cikkei)

Eredeti emil:

> Felado :  [Hungary]
> Temakor: random number in asm ( 7 sor )
> Idopont: Sat Jul  7 15:53:05 CEST 2001 CODER #1230
> - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Sziasztok!
Nem tudnatok megmondani, hogy milyen interrupt hivassal
lehet veletlenszamot generalni? Koszi
thSoft

v a l a s z :

a mai levelek kozott volt egy valasz: Felado :  [International]
Ebbol lathato, hogy kesz rutin nincs igazan erre a feladatra.
Tapasztalatom szerint a Borland C rutinja statisztikailag torz eloszlast
produkal.
Javaslom az alabbi rutint (mely I.M.Szobol:    A Monte-Carlo modszerek
alapjai, Muszaki K.kiado Bp, 1981. alapjan keszult)
Ezt akar ASM-be is at lehet ultetni, ha gyorsabban kell fusson.
Ha nem egyenletes eloszlast, hanem mas fajtat, pl Gauss, azaz normal
eloszlast szeretnel, az eredmenyek transzformaciojaval az is megoldhato,
szinten elobbi konyv alapjan. Ha erdekel, szivesen kuldok Gauss rutint is.


Udv:    Ivan

/*RAND.C*/
/*
I.M. Szobol 24. old. alapjan
*/
#include <math.h>
#define  remainder_of(dividend,divisor)      fmod(dividend,divisor)

double randomize(void)
/*********************/
{double g,M;
static double m;

g=pow(5,8);M=pow(2,20);
/*vagy:     17                 42
                  8                 20 */
if (m==0) m=remainder_of(g,M);
else      m=remainder_of(g*m,M);

return(m);
}

double rand(int i)
/****************/
/*0     ujra inicializalas, elolrol kezdes
1     normal menet elolrol
2     random ujra kezdes
*/
{double randomize(void);
static double m;
double gam;

const double g=pow(5,17);   /* 8,17*/
const double M=pow(2,42);   /*20,42*/

if (m==0) m=1;
switch (i)
    {case 0: {m=1; break;}
     case 1: break;
     case 2: {m=randomize();break;}
    }
m=remainder_of(g*m,M);
gam=m/M;

return(gam);
} /*rand*/
+ - Le a Talcaval... (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Nemtudja valamelyikotok, hogy hogyan lehet a
talca beallitasait programbol allitani?

Gondolok itt az Always-On-Top es az Auto-Hide
dolgokra.

Mar probalkoztam azzal, hogy megnezem, hatha a
registrybe menti le a beallitasait, de ugy tunik,
nem oda menti.

Probalkoztam azzal, hogy kuldok neki ABM_SETSTATUS
uzenetet (lasd SHAppBarMessage API), de sajnos a
fenti uzenet csak az online msdn.microsoft.com-on
van megemlitve, semmi header file nem definialja.

Szoval ha barkinek barmi orult otlete tamad, hogy
hogyan tudnam ravenni a Talca ofelseget hogy val-
toztassa meg a beallitasait, legyszi irjon!

Koszi!
  Doodle

ui: Ja, ha lehet ne csak a listara, hanem nekem is
    kuldjetek el a valaszokat, mert nem vagyok feli-
    ratkozva... Elore is kosz!
+ - Re: VC vs BCB (mind) VÁLASZ  Feladó: (cikkei)

Telek Imre > 2001.07.10. 22:20:59 +1h-kor írta:

> Csak az a gond, hogy nincs meg a "Borland C++ Builder 5". Biztos jobb az
> [mint a Microsoft Visual C++] ?

Nézd nekem kellett választanom előző cégemnél a kettő között.
Végignéztem vagy 100 doksit, és aztán leszűrtem a véleményemet:

A Visual C MFC-je (osztálykönyvtár, ami becsomagolja a könnyen
elszúrható Win32 API hívásokat) sokkal, de sokkal kevésbé
átgondolt, mint a Borland VCL-je. Az MFC örökre hozzá fog kötni a
Win platformhoz, nem mert a M$ csinálta, hanem azért mert nagyon sok
WinAPI-specifikus, WinAPI központú dolog van benne. A Borland VCL-je
sokkal szebben megtervezett, jóval platformfüggetlenebb megoldás
(nem véletlen, hogy a VCL-t a Kylix-ben már viszonylag kis változtatásokkal
át tudták vinni Linux platformra is, teljesen más alapokra).

Nagyon szép kód jön ki a Borland C++ Builder kétirányú programfejlesztési
környezetéből: van a grafikus felület, ahol az ablakokra dobálhatod fel
a listákat, gombokat stb. Ennek hatására _emészthető_ sőt szép forráskód
jön létre, minimális kód mennyiséggel. Pl minden saját ablak egy
C++ class, ami származtatva van egy általános ablak osztályból.
Egy új grafikus elem az ablakra dobva 1 sor az osztály header fájljában.
Ezzel szemben a komponenseket a VC a kódban különleges megjegyzések
beszúrásával tartja nyilván, és jaj neked, ha a zavaros kódból kitörölsz
egy megjegyzést.

A "kétirányú" a Borlandnál azt jelenti, hogy a forráskódból kitörölt eseménykez
elő
függvényekről azonnal tudomást szerez a rendszer, vagyis grafikusan és
forráskódban is buherálhatod a programodat, meglehetősen szabadon.
Ezt a technikát a Microsoft is megvette pár millió dolcsiért (lásd www.borland.
com
hír archívum), azóta nem tudom, kezdett-e vele valamit.

A BCB tudja használni a Delphi-hez megírt (grafikus) komponenseket is, ami
nem egy hátrány (sőt le is fordít Delphi kódot, de ez már unikum)

C++ szabványok: grafikus felületű programoknál bizony van néhány "újítás" a
C++ nyelvben, ami kell ehhez az egyszerű fejlesztéshez. De ez nem több, mint 1-
5
speciális kulcsszó a programszövegben (__fastcall, __published).
Ezen túl a BC fordítói magukról erős szabvány megfelelőséget állítanak, a
versenytársak szerint viszont feldobja a talpát a compiler, ha bonyolultabb
C++ dolgokról van szó, amit nem a Borland talált ki.

Én személy szerint eléggé kihasználtam azokat a c++ lehetőségeket, amit maguk
Borlandék raktak bele a rendszerbe, és nem találtam igazából semmilyen komoly
problémát az 5-ös BCB fordítóval (pár tízezer soros rendszernél).

Hátrány: sokan pl cégek a VC-t preferálják, ezért hátrányban lehetsz, ha ilyen
céghez mész. Ha viszont Te választhatsz, szerintem jól jársz a BCB-vel.
Én 1 percig sem bántam meg, és kifejezetten elégedett vagyok vele.
+ - RE: *** HIX CODER *** #1233 (mind) VÁLASZ  Feladó: (cikkei)

Hali!

Ha nagyon lassú a listbox feltöltése, akkor lehet használni a
LockWindowUpdate(hwnd) API-t, ez megszünteti a window (jelen esetben a
listbox) frissitését addig, amíg nem írod be, hogy LockWindowUpdate(0).
Ezzel nagyon sokat lehet nyerni. Tehát:

Declaration:
Declare Function LockWindowUpdate Lib "user32" Alias "LockWindowUpdate"
(ByVal hwndLock As Long) As Long

 ....
LockWindowUpdate(ListBox.hwnd)

 .... Ide jöhet a feltölto cucc ...

LockWindowUpdate(0)
 ....

És kész. Ja, ez VB-ben van, de Delphiben gondolom ugyanígy megy.

Csiri
+ - Re: java leiras magyarul (mind) VÁLASZ  Feladó: (cikkei)

javasite.bme.hu

Udv, Otto.
+ - Re: Java leiras magyarul (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok !

Java leiras magyarul:
http://java.inf.elte.hu

- Tamas -
+ - Paralell port problema (mind) VÁLASZ  Feladó: (cikkei)

Hali!

Az a problemam, hogy valami miatt nem megy
Win98 alatt a parhuzamos port kezelese. A programot
Delphi5 alatt irtam, assembly rutinokkal erem el benne a
portokat. Egy csomo gepen tokeletesen mukodik, de van egy
gep ahol semmit nem csinal. Ebbe a gepbe elszalt az alaplapi
paralell port, ezert van benne egy IO kartya. Amugy, a port tokeletesen
mukodik, nyomtatni lehet vele, es egy EPROM egetot is kiprobaltam.
Leszedtem Delphi komponenseket, amik kezelik a parhuzamos portot,
de azok sem mukodnek. Win alatt barmit kiadok a portra, veletlenszeruen
allnak be a bitek (vagy 0 az osszes), de DOS alatt tokeletesen mukodik.
Win alatt debug.exe -> o378 ff ->i378   es tok hulye ertekeket ad vissza.
Leszedtuk a nyomtato drivert is, meg az LPT eszkozkezelot is, hatha
ezek szolnak bele, de semmi valtozas.
Ha valaki tud valamilyen megoldast,vagy van meg valami otlete, akkor
azt megkoszonnem. (please kivetelesen maganba is, mert nagyon surgos
lenne)

     Elore is koszi


                Benji
+ - Delphi bitmap resize (mind) VÁLASZ  Feladó: (cikkei)

Köszönet Gábornak a megfejtésért!!!

(webes bekuldes, a bekuldo gepe: nw171-22.indigo.ie)
+ - ActiveX control esemenykezeles HTML-ben (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Van egy ActiveX control-om es ezt szeretnem HTML-be agyazni.
<object
   classid="clsid:E56666C6-4F59-11D5-9E0A-000102A3FE41"
   ID="xxx" >
 </object>
Eddig muxik is, de a control kidob esemenyeket, mint pl mouseevent stb.
,es ezeket szeretnem elkapni valahogy javascriptben. Az esemeny neve
"Event", es van egy parametere, melynek tipusa a controlban definialt.
Sajnos nem muxik az alabbi kodsor, amit egy HTML leirasban talaltam
pontosan erre a temara.

<SCRIPT LANGUAGE="JavaScript" FOR="xxx" EVENT="Event(p)">
   alert("nothing");
</script>

Koszi elore is a valaszokat
Viktor

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