Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9.912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Beiträge von Klotzkopp

  1. kannst du uns bitte deinen E-mail Provider nennen? Wir können keine Mails von dir finden.

    Am 9.12.2014 hast du sie noch gefunden:

    Eigentlich sind wir immer steht’s bemüht sämtliche E-Mails an dem Tag zu beantworten an dem Sie reinkamen, ich kann aber aktuell keine unbeantwortete E-Mail finden… oh warte deine hab ich gefunden!

    Habt ihr die Mail verloren? Soll ich sie nochmal schicken?

  2. Eigentlich sind wir immer steht’s bemüht sämtliche E-Mails an dem Tag zu beantworten an dem Sie reinkamen, ich kann aber aktuell keine unbeantwortete E-Mail finden… oh warte deine hab ich gefunden! Der gute Ivo hat sie sich zugeteilt, da nehme ich mal an das er für dich gerade den Test-Vertrag fertig macht, bevor er sich zurück meldet.

    *Grillenzirpen*

    *Tumbleweed*

    Ihr verkündet, dass ihr Tester sucht, und wenn sich einer meldet, fällt euch auf, dass ihr noch schnell ein NDA aufsetzen müsst?

    Ich will nicht die Nützlichkeit eures Tools vorab in Frage stellen. Vielleicht ist es wirklich gut. Aber so ziemlich alles an der Sache lässt bei mir die "Vorsicht, Amateur!"-Warnschilder hochklappen. Die Aufmachung der Homepage, die Gestaltung der Software in den Screenshots, die wackelige Rechtschreibung (selbst im NeoX-Akronym ist ein Fehler und ein Wort, das es gar nicht gibt), der Umgang mit Anfragen, alles wirkt so gar nicht professionell. Das wirkt abschreckend, daran solltet ihr dringend arbeiten.

    Konkret herausgepickter Einzelfall: "steht’s bemüht". Das schreibt man (mit verbesserter Rechtschreibung) in ein Arbeitszeugnis, wenn man "mangelhaft" sagen will. Diese Formulierung für die eigene Arbeitsweise zu verwenden, ist fast schon wieder komisch.

  3. Okay, bis jetzt hatte ich das Problem nicht - der Ausgabestream wurde immer in einem Konsolenfenster dargestellt und mit "system("pause")" am Schluss "gehalten".
    Dann hast du wohl bisher Konsolenanwendungen erstellt.

    Windows-Anwendungen haben keine Konsole.

    Wie kann ich denn grundsätzlich eine Konsolenausgabe nutzen - praktisch das C++-Äquivalent zum "System.out.print" in Java?
    Wenn du dein Programm aus einer Konsole startest, schreiben die Logging-Funktionen von wxWidgets in diese Konsole.

    wxWidgets: Logging Overview

  4. ich habe eine ungefähre Ahnung aber halt nicht genau
    Ich fürchte, um diese Aufgabe lösen zu können, brauchst du Ahnung davon, wie analoge Videosignale digitalisiert werden.

    Könntest du mir mal erklären wie du darauf gekommen bist?

    (17,7 MHz * 8 Bit * 5 Minuten) / 54 kB/s

    EDIT: Es sind 54 kByte/s, nicht kbit/s.

    Also nur 27,3 Stunden.

  5. warum steht da LPNMHDR?
    Weil das die Signatur für einen Notify-Handler ist.

    NMHDR ist sozusagen die Basisklasse für alle WM_NOTIFY-Strukturen. Du könntest theoretisch diesen einen Handler für alle möglichen Arten von WM_NOTIFY-Nachrichten für verschiedenste Steuerelemente benutzen. Dann müsstest du über die Member von pNMHDR prüfen, welche NM_-Nachricht es ist, ggf. über idCtrl prüfen, um was für eine Art Steuerelement es sich handelt, und dann pNMHDR auf den richtigen Typ casten.

    Und anscheind ist das ja auch gar kein Pointer auf NMHDR sondern auf eine NMCUSTOMDRAW Struktur, sonst würde der cast ja nicht funktionieren.
    Ein reinterpret_cast "funktioniert" immer, das ist die Holzhammermethode. Wenn der Typ nicht passt, und du auf die Member zugreifst, passieren eben seltsame Dinge.

    In diesem Fall musst du den Cast auf LPNMLVCUSTOMDRAW ändern.

  6. um wxWidgets verwenden zu können, muss man ja einige zusätzliche Abhängigkeiten beim Linker einstellen. Laut dieser (wxWidgets für Visual C++ CwCity.de - Tutorial -) Anleitung genau diese:
    Das ist das Problem mit Tutorials: Sie stellen immer eine Vereinfachung dar, die zwar den Einstieg erleichtert, aber auch wichtige Zusammenhänge vor dir versteckt.

    Du solltest genau die Libs dazu linken, die du brauchst. Nicht blind einer Liste folgen.

    Erstes Problem: Einige davon finde ich nicht in den Bibliotheksverzeichnissen, nämlich:

    winmm.lib

    comctl32.lib

    rpcrt4.lib

    wsock32.lib

    odbc32.lib

    Das sind Windows-Libs, die nichts mit wxWidgets zu tun haben. Visual C++ sollte von ganz allein in der Lage sein, diese zu finden.

    Zweites Problem: Ich bekomme eine Fehlermeldung vom Linker, nämlich: Linkertoolwarnung LNK4098

    Ich soll also außer LIBC.lib alle mit /NODEFAULTLIB versehen.

    Nein. Ganz falsche Schlussfolgerung.

    Du sollst darauf achten, dass dein Programm und deine Libs nicht mit unterschiedliche Versionen der Standard-Libs verlinkt sind. Das konkrete Problem hier dürfte sein, dass du dein Programm in der Debug-Konfiguration baust, aber die wx-Release-Libs dazu linkst. Das funktioniert nicht.

    Schau dir mal die Projekteigenschaften des webview-Samples an. Beachte, wie sich bei Linker->General die Lib-Verzeichnisse ändern, wenn du zwischen einer DLL-Konfiguration und einer Nicht-DLL-Konfiguration wechselst. Beachte, die sich bei Linker->Input die Namen der Libs ändern, wenn du zwischen Debug und Release wechselst.

    Es ist leider nicht immer alles so einfach, wie es in Tutorials dargestellt wird.

  7. Die Attribute hängen an dem Member, nicht an dem Objekt, auf das der Member verweist. Dasselbe Objekt kann ja durch viele Member in vielen Klassen referenziert werden und damit beliebig viele Member-Kontexte haben.

    Wenn das bei dir immer 1:1 ist, dann teil den Objekten ihre MemberInfo mit. Allerdings riecht das nach unnötigen Abhängigkeiten. Warum muss ein Baa-Objekt wissen, ob es _Baa1 oder _Baa2 ist?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...