Hollosi Information eXchange /HIX/
HIX CODER 2101
Copyright (C) HIX
2004-07-01
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 *** HIX CODER *** #2100 (mind)  39 sor     (cikkei)
2 re: activex, com (mind)  44 sor     (cikkei)

+ - *** HIX CODER *** #2100 (mind) VÁLASZ  Feladó: (cikkei)

> Kedves Coderesek!
 > Már nem tudok kihez fordulni a problémámmal, úgyhogy itt is felteszem a
 > kérdésememt. Szükségem lenne egy olyan dokumentumra, ami szinte
 > bitszinten(!) leírja az AVI fájlok felépítését (azért van szükség
 > bitsszintre, mert assembly-vel szeretnék rajta dolgozni). Tud valaki ilyen
 > dokumentumot? Előre is köszi: WebMonster

Um, az AVI csak egy keret, ami elmondja, hogy mi van benne. Ami azt
jelenti, hogy az AVI specifikacio semmit nem segit neked azon, hogy a
file tartalmat (az audiot vagy a videot) tudjad kezelni. Kicsit olyan, 
mint amikor egy browsert akarsz irni. A HTML specko elmondja neked,
hogy az image tag mit csinal, de attol meg nem tudod, hogy hogy
jelenitsel meg egy .png vagy .jpeg vagy .gif filet, amire a tag
hivatkozik, ha nem tudod, hogy ezeknek mi a belso formatuma.
Egy AVI file csak valami ilyesmit mond neked: "van bennem egy 
videoclip, ami 640x400 pixel, 15 frame/s, stb, es Cinepac modszerrel 
van kodolva, a hozzatartozo hang 28000Hz mintavetellel, sztereoban,
MP3 kompresszioval. Az elso video szegmens kezdete a 200. byte a
hozzatartozo hange a 234473. byte ... ". No ezzel semmit nem ersz, ha 
nem tudod a Cinepac es MP3 belso formatumat, es azt az AVI specko nem 
tartalmazza.

Az AVI-n belul lehet akarmifele kodolas, egesz egyszerutol igen
komplexig barmi (es akar olyan is, amirol egyszeruen nem publikaltak
informaciot!).

Ha nem akarod a file tartalmat feldolgozni, csak magat az AVI keretet, 
akkor bocs a felreertesert.

Mindazonaltal, a kovetkezo URL az AVI FAQ:

  http://www.angelfire.com/ma/mrao/avi.html
	
Ha a formatum kell, akkor (termeszetesen MS .doc formaban...)
meglelheto itt:

  http://www.secs.oakland.edu/~srodawa/courseware/cse449/fa01/avi.doc
  
Zoltan
+ - re: activex, com (mind) VÁLASZ  Feladó: (cikkei)

> valaki egy par szoban eltudna mondani mi is az activeX es a COM
> illetve mi a kulonbseg koztuk

Konyhanyelven: a COM a component object model roviditese ami
egy binaris  hivasi konvenciot takar. Egy objektum megvalosithat
kulonbozo 'interfeszeket' amiken keresztul hasznalni lehet [1].

Az ActiveX egy COM-ra epulo techologia amivel a kulonbozo
komponensek interakcioba lephetnek [2].

> Azt tudom hogy az activex-et azt hogy hasznalom VB-bol
> de C-bol is tudom hasznalni?
> es ha igen esetleg valami pelda

Egy (ablakos) activex komponens onmagaban nem tud letezni,
kell neki egy un. control-container ami megvalosit par interfeszt.
Ezt a VB elintezi a kulisszak mogott mig a C-ben neked kell.

Az activex kontrollokat az IDispatch interfeszen keresztul tudod
elerni vagy ha tamogatja akkor valamilyen nativ interfeszen keresztul
amit QueryInterface hivassal elerhetsz.

Ha 'c-ben' akarod hasznalni es ezalatt sima win32 c/c++-t ertesz
akkor implementalnod kell nehany (inkabb sok) interfeszt; keress
ra a neten (IOleXXX interfeszek).

Ha visual c-t hasznalsz akkor generalj classwizarddal wrapper classt
ami elintezi az IDispatch-on keresztuli hivasokat vagy ha van typelib
akkor azt #import direktivaval be lehet importalni es a fordito csinal
c++ osztalyokat belole. Vegso soron kezzel is hivogathatod a
dispatch interfeszen keresztul a kontrollt ha nincs jobb megoldas ;)

Az MFC es az ATL biztositja a szukseges container-interfeszek
implementalasat de ha valami specialis kell azt tovabbra is irhatod
kezzel.

[1]
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomg/html/ms
dn_com_co.asp
[2] http://msdn.microsoft.com/workshop/components/activex/intro.asp

Ha kell pelda irj valami konkretabbat.

Panga

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