Hollosi Information eXchange /HIX/
HIX CODER 919
Copyright (C) HIX
2000-08-21
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 re: goto (mind)  43 sor     (cikkei)
2 ablak eleres kivulrol (mind)  15 sor     (cikkei)

+ - re: goto (mind) VÁLASZ  Feladó: (cikkei)

Koszonom az otleteket, ezekre en is gondoltam mar 
:-o
Kiveve a longjmp()-re, de sajnos az sem hasznalhato
igazan :-(

>Felado :  [Hungary]
>        func1(parameterek)
>        {
>         ...
>         func2(parameterek)
>        }

ill. 
>Felado :  [Hungary]
hasonlo kod...

Az altalatok ajanlott kodban hogyan oldanatok meg pl. a 
valtozo szamu (es tipusu) parameterek atadasat (pl.
tegyuk fel, hogy a printf fuggvenyt tudom megcsapolni, 
de a sajat kod utan valtozatlanul meg kellene hivnom 
az eredeti printf-et).
Ezen kivul keves eroforras (pl. stackmeret) eseten es 
tobbszor meghivott nagy parameterszamu fuggvenynel 
konnyen tulcsordulhat a stack.

>Felado :  [Hungary]
>talan a longjmp kornyeken kellene szetnezni, de szerintem meg
Erre nem gondoltam (bar maganban kaptam mar ezt a tippet).
Sajnos nem az igazi, mert nem igazan tudom elotte a setjmp()-t
meghivni. Megprobalok utanajarni, hogy a setjmp-t ki lehet-e
valtani vmi massal, de ketlem :-(

>ha 'multiplatformon' is oldod meg, akkor is hasznalhatsz assembly
>betetet csak eppen platformfuggo forditasi opciokent a megfelelo 
>assembly kodreszletet kell beforditani.
Jelenleg igy van megoldva, de lehetnek nagyon "vad" platformok is.

>De azert kivancsi lennek arra, hogy miert kell ezt igy megoldani???
Akkor par kulcsszo: WAP, igencsak korlatolt eroforrasok, rendszerkozeli
kod. (az az igazsag, hogy en nem konkretan ezen dolgozom, csak a 
problema megragadta a fantaziamat, es nem hagy nyugodni :-) )

A'kos
+ - ablak eleres kivulrol (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!
Keszitettem egy horgot a SetWindowsHookEx fuggveny segitsegevel. Az
alakalmazasban van (nem DLL-ben) a callback fuggveny, amit bizonyos uzenetek
hatasara meghiv a Windows. Ebbol a fuggvenybol kellene a foablakom egy
gyermekablakanak uzenetet kuldeni. Ha ennek a gyermekablaknak a leirojat
globalis messzi mutato (far*) valtozokent lementem, es a callback
fuggvenybol igy szeretnek uzenetet kuldeni a gyermekablaknak, elszall a
program. Valoszinuleg mas ablakot aktivizalva megvaltozik az adatszegmens
cime, es innen mar nem erhetem el a far* -on levo leirot, es valoszinuleg
nem is kuldhetnek uzenetet neki.
Hogyan tudnam elerni e callback fuggvenybol a gyermekablakomat? Lehetoleg
gyors megoldas kellene.

CsabA


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