Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Du hast die Deklaration des Events in deinen Code kopiert. Das ist Unsinn. Du musst deiner Form-Klasse einen Event-Handler wie die im Beispielcode hinzufügen und den mit diesem Event verknüpfen.
  2. Form.FormClosing Event (System.Windows.Forms)
  3. Den Ansatz habe ich doch geschildert. Setz die Größe des CByteArray und kopier die Daten zurück.
  4. Der Plural von "Datum" ist "Daten".
  5. Muss man nicht. d.ToString("F3")tut's auch.
  6. Standard Numeric Format Strings
  7. Langsam, welche DLL fehlte denn? Du solltest nicht einfach so irgendwelche DLLs aus dem Internet herunterladen.
  8. Das solltest du nicht überprüfen müssen, das sollte dein Programm wissen, wenn es sauber implementiert ist. Hier hilft meistens die Dokumentation der Funktion. WSACleanup hat den gewünschten Effekt, ist aber eher die Holzhammermethode. Besser ist es, wenn du deine Sockets ordentlich schließt. Kommt aufs Betriebssystem an. Windows schließt alle offenen Sockets beim Prozessende. Auch hier hilft die Doku: Diese Funktion liefert dir die Adresse einer verbundenen Gegenstelle. Doch, im einfachsten Fall durch stumpfes Ausprobieren. Oder etwas, das sich zu einer solchen Adresse auflösen lässt. Stichwort DNS.
  9. Nachtrag: Der Link bei Wikipedia funktioniert nicht mehr. Hier findest du die beiden Landessignets, die du benutzen darfst: Freistaat Sachsen - Wappen
  10. Laut Wikipedia gibt es zwei Wappenzeichen, die du benutzen könntest.
  11. SetSize auf die notwendige Größe, Zeiger mit GetData holen und einfach zurückkopieren hat nicht geklappt?
  12. Kopier die Datei bitte mal an eine Stelle im Dateisystem, die keine Leerzeichen enthält, und versuch es damit nochmal. Sind laut Dependency Walker alle Abhängigkeiten von d_cal12.dll erfüllt?
  13. Dann ist LoadLibrary fehlgeschlagen. Die Dokumentation von LoadLibrary hilft: LoadLibrary Function (Windows) Bau also das nach der Ausgabe von hIns ein: printf("LoadLibrary LastError: %d\n", GetLastError());
  14. Kann sein. Kann aber auch sein, dass dein input64-Array zu klein ist und die Funktion dir den Stack überschreibt. Mach die Ausgabe bitte mal zwischen den Aufruf von GetProcAddress und dem Aufruf der Funktion selbst. Wenn da immer noch 0 herauskommt, wurde die Funktion nicht gefunden. Lass dir zur Sicherheit auch noch den Wert von hIns nach dem LoadLibrary-Aufruf ausgeben.
  15. ...ist keine ausreichende Fehlerbeschreibung. In jedem Falle solltest du mit dem Ergebnis der Subtraktion irgendetwas tun, z.B. es einer Variablen zuweisen.
  16. Die Adresse der Funktion steht in pFn, nicht in input64.
  17. Nein. Jemand muss das Netzwerk einrichten. Die Frage ist, ob das dein Serverprogramm tun sollte. Bevor du mit dem Auto irgendwohin fahren kannst, muss erst einmal eine Straße gebaut werden. Das ist aber nicht Aufgabe des Autos. Musst du beim Auto irgendwas einstellen, damit es eine Straße baut, wenn noch keine da ist? Schau mal in die eCos-Dokumentation, was da zum Einrichten des Netzwerks steht. Ich kann mir nicht vorstellen, dass das nicht zentral (z.B. durch eine Konfigurationsdatei) möglich ist.
  18. Der klassische Fall: Jemand hat ein Problem, und denkt: "Das mache ich mit Regular Expressions". Jetzt hat er zwei Probleme. Du kannst das mit RegEx lösen. Ob das aber unbedingt einfacher wird, möchte ich bezweifeln. Lesson: Regular Expressions (The Java™ Tutorials > Essential Classes)
  19. WebClient.DownloadFile Method (System.Net)
  20. Richtig. Du liegst insofern richtig, als dein Programm eine korrekt konfigurierte Netzwerkschnittstelle benötigt, um arbeiten zu können. Ich bezweifle aber, dass es Aufgabe deines Programms ist, diese selbst einzurichten. eCos ist (soweit ich weiß) ein Multitaskingbetriebssystem. Da sollten solche elementaren Dinge wie das Einrichten des Netzwerks an zentraler Stelle erfolgen. Stell dir vor, du brauchst noch einen Server auf deinem Gerät, und der will auch das Netzwerk einrichten. Das könnte ziemlich durcheinander gehen.
  21. Ich habe den Anhang entfernt, um mögliche rechtliche Folgen sowohl fürs Board als auch für dich zu vermeiden. Soweit ich das erkennen konnte, ruft das Programm mit unklarem Zweck eine große Datenmenge von einer Website ab. Ich zweifle die Wirksamkeit so eines "Mass-Unsubscribers" an. Es lässt sich serverseitig sehr einfach feststellen, dass alle Austragungen kurz hintereinander vom selben Client kamen. Das lässt sich relativ leicht filtern. Grundsätzlich solltest du darauf achten, dass keine "Ziel"-URLs erkennbar sind, wenn du derartige Programm hochlädst. Außerdem kannst du auf folgende Dateien verzichten: Das erstellte ausführbare Programm. Das wird hier sowieso niemand starten Den gesamten Debug- und/oder Release-Ordner. Wer will, kann sich das selbst bauen. Dateien mit der den Endungen .ncb, .opt, .plg, .suo Damit schrumpft dein Archiv gleich von über 1 MByte auf knapp 12 KByte.
  22. Wenn du dich auf einen bestimmten Vorschlag beziehst, solltest du ihn zitieren, damit klar ist, was du probiert hast. Wer ist "er"? kingofbrains Rat war, das zunächst mal mit Bleistift und Papier zu machen. Und ich habe dir schon gesagt, dass das nicht funktionieren wird. Erstens weniger Fragezeichen machen. Zweitens aufhören mit Rumprobieren. Drittens anfangen, sich ein paar Gedanken zu machen.
  23. Du könntest das Passwort in einer Datei oder direkt in der Datenbank ablegen. Das ist aber noch unsicherer, als wenn es direkt im Code steht. Besser ist es, wenn du das Passwort ein wenig würzt, durch eine kryptologische Hashfunktion schickst, und das Ergebnis in der Datenbank ablegst.
  24. Du kannst dieses Problem nicht durch einfache Aneinanderreihung von replaceAll-Aufrufen lösen, weil du entweder später noch notwendige Konvertierungen verhinderst oder bereits umgewandelte Teilstrings nochmal umwandelst (so kommt es zu dem Doppel-Ö). Du könntest das in zwei Stufen machen, indem du zuerst die zu ersetzenden Teilstrings durch Platzhalter ersetzt, die im Text selbst nicht auftauchen können, und dann im zweiten Durchgang diese Platzhalter durch die neuen Teilstrings. Aber auch dabei musst du auf die Reihenfolge achten. Und du musst auch Teilstrings "temporär" ersetzen, die nicht ersetzt werden sollen, wohl aber Teile davon (konkret: au).
  25. "Das Problem besteht darin, dass du versuchst", und dann wiederholst du die Aufgabenstellung. :confused: Ist da ein Copy&Paste-Fehler passiert? Weißt du, wie man eine Klasse anlegt?

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...