Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » COM Port auslesen und in Echtzeit anzeigen

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
22.03.2008, 18:33 Uhr
deepdiver99



Hallo!

Bin ziemlich neu in der Windows Programmierung. Stehe jetzt seit Tagen vor ein Problem und weiß nicht mehr weiter. Hoffe hier im Forum kann mir weiter geholfen werden.


Die Aufgabenstellung:

Von einem COM Port soll 1000 x pro Sekunde 4 x 8Bit Werte ausgelesen werden. Jedes 10te Mal sollen die gerade ausgelesenen 8Bit Werte auf dem Bildschirm dargestellt werden, so das Stück für Stück eine Kurve entsteht. Dieses soll in Echtzeit passieren.


Habe unter anderem versucht das Problem mit WM_TIMER zu lösen und Kurve dann jedes Mal mit MoveToEx()+LineTo auf dem Bildschirm aus zu geben. Leider ist das viel zu langsam.

Hat jemand für mich mal einen Gedankenanstoß zur Lösung dieses Problems?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.03.2008, 19:56 Uhr
Oliver
S2-Pixelgeneral


Jedes 10. Mal hieße dann, dass 100x in der Sekunde gezeichnet werden soll? Dafür ist GDI wohl einfach zu langsam, aber wieso muss das unbedingt sein? Dann solltest du möglichst nur das hinzugefügte zeichnen, evtl in einen zweiten Buffer, und nicht die gesamte Kurve jedes Mal neu.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )

Dieser Post wurde am 22.03.2008 um 19:58 Uhr von Oliver editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: