![]() |
Anzeige:
|
|
|||||||
| C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Gast
Beiträge: n/a
|
Hallo Leute bin neu hier.
Ich programmiere mit C auf einem Linuxsystem. Was mich intetressiert? was ist ein Handle? In dem bei mir vorliegenden code, werden Werte aus einer Handle-Variable (Handle hDevice) mit read(hDevice, rBuffer[0], BytesToRead) gelesen später wird der Wert in ein File auf die festplatte geschrieben. Die Handle-Werte stammen aus einer Karte die unteranderem zum DAQ verwendet wird. kurz zur deklaration: HANDLE hDevice = INVALID_HANDLE_VALUE; ULONGLONG* rbuffer12[100]; . . . read (hDevice, rbuffer34[cycles], BytesToRead); memcpy(maparray[cycles], rbuffer12[cycles], BytesToRead); . . . aus hDevice verden insgesammt 2048 Werte gelesen. Meine Frage nun: Was ist eine Handle-Varible?? und kann ich sie Wie ein normales File behandeln?? Danke für die antworten im vorraus |
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
|
Hi, willkommen hier!
C kann ich leider nicht. Aber grob gesagt ist ein Handle ein Schlüssel zu einem digitalen Objekt, in deinem Fall wohl der Schlüssel zu einer (geöffneten) Datei. Also nicht direkt ein Zeiger auf einen Speicher, sondern eher ein Zeiger auf eine System-Liste oder Struktur, die je nach Objekttyp unterschiedlich aufgebaut ist und die man auch direkt nicht benutzen sollte, ohne genau zu wissen, was man da macht. Viele System-Funktionen (API) verlangen aber so einen Handle. Mehr infos hier: Handle ? Wikipedia
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#3 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 02.03.2010
Ort: Leipzig
Beiträge: 62
|
hallo!
... einfacher gesagt: ein dateizeiger, der beim öffnen einer datei vergeben wird und auf den dann alle lese und schreibzugriffe für die geöffnete datei durchgeführt werden. der vorteil: dieser muss nur einmal vergeben werden und bleibt bis zum schliessen der datei identisch. allerdings sollte man dieses handle nicht mit dem handle von objekten (tform oder tpanel unter borland) verwechseln. dies ist dann wieder eine andere geschichte... bye!
__________________
Man muss nicht verrückt sein um mich als Freund zuhaben! Aber es hilft... -------------------------------------------- www.krasus.de |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Handle auf Ordner öffnen - aber wie? | AHT | XProfan | 36 | 25.06.2009 08:32 |
| Problem mit File-Handle | AHT | XProfan | 12 | 30.05.2009 10:04 |
| Was ist ein Handle? | AHT | Spezielles | 58 | 11.04.2009 10:29 |
| DFÜ Einwahl Handle Fehler 6 | Drawfit | Netzwerke | 2 | 03.02.2004 19:51 |