1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

MFC Splitter windows werden nicht aktualisiert

    • Frage
  • fabbishmain
  • 15. Oktober 2006 um 21:41
  • Unerledigt
  • fabbishmain
    2
    fabbishmain
    Mitglied
    Punkte
    40
    Beiträge
    6
    • 15. Oktober 2006 um 21:41
    • #1

    Hallo!

    Mein Programm besitzt 4 Splitter windows, die eine OpenGL Szene aus unterschiedlichen Ansichten darstellt. Jedes Mal, wenn die onMouseMove-Methode eines dieser Fenster aufgerufen wird, sollen Berechnungen abhängig von der gegenwärtigen Mausposition durchgeführt werden.

    Nach Abschluss der Berechnungen sollen dann alle vier Fenster aktualisiert werden, in ihnen befindet sich die OpenGL - Darstellung einer Szene. Anscheinend dauern aber entweder die Berechnungen zu lange (es müssen teilweise von bis zu 1000 Matrizen die Pseudoinversen berechnet werden (sind allerdings recht kleine, dies geschieht mittels Singulärwertzerlegung) oder sie sind so schnell, dass durch das ständige Aufrufen der invalidate-Methoden der einzelnen Fenster ein Problem auftritt.

    Das erste Fenster wird noch flüssig aktualisiert, dass nächste nur ab und an und bei den anderen tut sich teilweise gar nichts. Hab auch mal eine Zählvariabel in der OnDraw-Methode eingebaut, diese unterscheidet sich dann bei extremer Prozessorbelastung, ansonsten werden alle Fenster gleichmässig aktualisiert.

    Spasseshalber habe ich mal eingebaut, dass nur bei jedem 4. Aufruf der OnMouseMove-Methode etwas getan wird, dann läuft es relativ flüssig in allen Fenstern. Aber gibt es da nicht eine schönere Methode, um alle Fenster zu aktualisieren?

    Vielen Dank schon mal für die Hilfe, wäre echt prima wenn ihr eine Lösung finden könntet. Ist für meine Diplomarbeit, also nicht ganz unwichtig... :winking_face:

    Basti

  • fabbishmain
    2
    fabbishmain
    Mitglied
    Punkte
    40
    Beiträge
    6
    • 27. Oktober 2006 um 15:25
    • #2

    Keiner irgendeine Idee?

  • fabbishmain
    2
    fabbishmain
    Mitglied
    Punkte
    40
    Beiträge
    6
    • 27. Oktober 2006 um 15:29
    • #3

    Keiner irgendeine Idee? :frowning_face:

  • mdk
    26
    mdk
    Emeritus
    Reaktionen
    130
    Punkte
    7.120
    Beiträge
    1.390
    • 27. Oktober 2006 um 18:21
    • #4

    bitte nicht 2x kurz hintereinander etwas derartiges posten.

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern