Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Framegrabbersystem allokieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.02.2004, 13:07 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


sieht auf den ersten Blick nicht so aus aber ich würde sagen das die Frage hier ins Forum reingehört

Ich will mit hilfe aus eine library einen framegrabber allokieren...
z.b. so

C++:
MsysAlloc (M_SYSTEM_METEOR_II_CL, M_DEFAULT, M_DEFAULT,&MilSystem);


so mein Problem ist das es nicht unbedingt M_SYSTEM_METEOR_II_CL sein muss...

C++:
MIL_ID MsysAlloc(SystemType, SystemNum, InitFlag,SystemIdPtr)
void *SystemType; Type of system to allocate
long SystemNum; System number
long InitFlag; Initialization flag
MIL_ID *SystemIdPtr; Storage location for system identifier



angenommen ich habe einen string in dem der Name des systems drinsteht...
wie muss ich das der funktion in SystemType übergeben damit der das richtig zur laufzeit ersetzt?... geht das üebrhaupt
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 04.02.2004 um 13:08 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.02.2004, 13:17 Uhr
0xdeadbeef
Gott
(Operator)


Ist das hier:

C++:
MIL_ID MsysAlloc(SystemType, SystemNum, InitFlag,SystemIdPtr)
void *SystemType; Type of system to allocate
long SystemNum; System number
long InitFlag; Initialization flag
MIL_ID *SystemIdPtr; Storage location for system identifier


eine archaische Funktionsdeklaration?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.02.2004, 13:23 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


kann man so nennen... ist aber keine deklaration sondern steht so in der doku
ich habe die doku nicht geschrieben muss mich aber damit rumärgern... ist von matrox...
so beefy und nun mecker nicht daran rum sondern sag mir lieber was ich machen kann...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 04.02.2004 um 13:24 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.02.2004, 13:34 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


eventuell hilft mir das wenn ihr mir folgende frage beantwortet
was genau macht das

C++:
#define MIL_TEXT(quote)        L##quote


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.02.2004, 13:43 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


so nach massenweise headerdurchforsten (man ist das ätzend) hab ich foldgendes gefunden...


C++:
    #define M_SYSTEM_HOST           MIL_TEXT("\\\\.\\M_SYSTEM_HOST")
    #define M_SYSTEM_VGA            MIL_TEXT("\\\\.\\M_SYSTEM_VGA")
    #define M_SYSTEM_METEOR         MIL_TEXT("\\\\.\\M_SYSTEM_METEOR")
    #define M_SYSTEM_PULSAR         MIL_TEXT("\\\\.\\M_SYSTEM_PULSAR")
    #define M_SYSTEM_GENESIS        MIL_TEXT("\\\\.\\M_SYSTEM_GENESIS")
    #define M_SYSTEM_GENESIS_PLUS   MIL_TEXT("\\\\.\\M_SYSTEM_GENESIS_PLUS")
    #define M_SYSTEM_GENESIS_HOST   MIL_TEXT("\\\\.\\M_SYSTEM_GENESIS_HOST")
    #define M_SYSTEM_CORONA         MIL_TEXT("\\\\.\\M_SYSTEM_CORONA")
    #define M_SYSTEM_CORONA_II      MIL_TEXT("\\\\.\\M_SYSTEM_CORONA_II")
    #define M_SYSTEM_METEOR_II      MIL_TEXT("\\\\.\\M_SYSTEM_METEOR_II")
    #define M_SYSTEM_METEOR_II_DIG  MIL_TEXT("\\\\.\\M_SYSTEM_METEOR_II_DIG")
    #define M_SYSTEM_METEOR_II_CL   MIL_TEXT("\\\\.\\M_SYSTEM_METEOR_II_CL")
    #define M_SYSTEM_METEOR_II_1394 MIL_TEXT("\\\\.\\M_SYSTEM_METEOR_II_1394")
    #define M_SYSTEM_1394           M_SYSTEM_METEOR_II_1394
    #define M_SYSTEM_ORION          MIL_TEXT("\\\\.\\M_SYSTEM_ORION")
    #define M_SYSTEM_CRONOS         MIL_TEXT("\\\\.\\M_SYSTEM_CRONOS")
    #define M_SYSTEM_ODYSSEY        MIL_TEXT("\\\\.\\M_SYSTEM_ODYSSEY")




das sind dann alle möglichen systeme aus dem übergebenen string bastelt dann ja diese MIL_TEXT anweisung was wobei mir nicht ganz klar ist was dieses doppelte # macht...

auf jeden fall hoffe ich das das dann geht wenn ihr mir sagt was diese ersetzung genau macht... diese könnte ich dann ja direkt der funktion übergeben wenn ich wüsste was dieses dumme #define MIL_TEXT(quote) L##quote veranstalltet
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.02.2004, 13:51 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat:
Windalf postete
eventuell hilft mir das wenn ihr mir folgende frage beantwortet
was genau macht das

C++:
#define MIL_TEXT(quote)        L##quote



MIL_TEXT(Windalf) erzeugt den String L"Windalf", also einen Unicode String
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
04.02.2004, 13:53 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich denke, Du kannst Als SystemType einfach einen Solchen String übergeben, ohne daß es an dieser Stelle weh tut.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
04.02.2004, 14:04 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@virtual
ok danke, ich probier das dann aus wenn ich soweit bin und meld mich dann nochmal... Ich hoffe das wird heute abend sein...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: