Zum Inhalt springen

Guybrush Threepwood

Mitglieder
  • Gesamte Inhalte

    4909
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    6

Alle Inhalte von Guybrush Threepwood

  1. Ich hab da nicht so ganz durchgeblickt, aber ich meine termios oder so da gelesen zu haben. Werd den Code nächste Woche mal posten.
  2. Ich habe jetzt eine Lösung gefunden. Es sind zwar leider zwei verschiedene Lösungen für Windows und Linux, aber es läuft. Außerdem haben wir uns doch entschieden das vorher feststeht wieviele Zeichen eingelesen werden. Unter Windows habe ich jetzt eine ganz normale for Schleife mit getch() (aus conio.h). Unter Linux habe ich auch eine for Schleife, aber mit einer eigenen Funktion, die ich per google gefunden habe, die das selbe macht wie getch() (die ich aber unter Windows nicht kompilieren konnte). Danke für eure Bemühungen! Gruß Guybrush
  3. Naja ich mach das unter Windows. kann ich in der configure auch einfach einen windowspfad (c:\gcc) angeben? kann ich das mit vc++ linken?
  4. Hi, ich hab mir mal zu Testzwecken den gcc quellcode runtergeladen. Allerdings blicke ich nicht so ganz durch die Installations bzw. Configurations Anleitung durch. Kann mir einer von euch erklären was genau ich jetzt machen muß? :confused: Gruß Guybrush
  5. Ok deine Funktion scheint doch zu funktionieren. Allerdings nicht wenn ich das mit getchar() mische. Gibt es irgendeine Möglich mit cin nur ein Zeichen zu lesen ohne auf ein Return zu warten?
  6. Ist das so ein kleines grünes? Wenn ja, dann war ich sehr damit zufrieden.
  7. Danke hat geholfen:) Gruß Guybrush
  8. Hi, wie kann ich von einem Flash, den ich in eine Seite einbinde, ein Javascript auf der Seite ausführen. Das ganze soll passieren wenn ein Benutzer auf einen Button in dem Flash klickt. Achso ich benutze Flash MX Gruß Guybrush
  9. Klar gibt`s andere Wege und es dauert <1 Minute die in der MSDN nachzuschauen Du könntest z.B. bevor du die Messagebox anzeigst die Fenster selber deaktivieren und danach wieder aktivieren. CWnd::EnableWindow(); Gruß Guybrush
  10. Ich glaube dein zweites Fenster (Speiseplan?) ist kein Child deines Hauptfensters das dritte Fenster aber schon. Bei Create() müßtest du eigentlich noch ein Parent Window angeben können.
  11. Das würde mich auch mal interresieren, aber glaub mir es hätte schlimmer kommen können:) @Containy Ich denke sie will einfach nur mal drüber reden.
  12. Das hat sich erledigt, die Datei lag auf dem falschen Webserver:rolleyes: ABER wie kann sein das ich ein gültiges Handle auf eine nicht existierende Datei bekomme???
  13. Hi, in meinem Programm hohle ich mir ein Handle zu einer Datei auf einem Webserver und versuche folgendermaßen die Größe der Datei zu ermitteln: nSize = InternetSetFilePointer(hFile,0,0,FILE_END,0); [/PHP] Dabei tritt aber bei manchen Dateien ein Fehler auf (Fehlercode 12016) und bei anderen nicht. Außerdem klappt das vorher mit einem anderen Handle auf die selbe Datei ohne Probleme:confused: Gruß Guybrush PS: hFile ist gültig
  14. Mit ExitWindowsEx kannst du den Pc sperren, wenn du es selber machen willst könntest du es mal mit einem Keyboard Hook probieren. Das hab ich zwar noch nicht gemacht, aber du solltest hier ein paar Threads darüber finden. Gruß Guybrush
  15. Hab doch noch ne Frage:floet: Wie schaut das denn dann bei Funktionen aus? Ist folgendes eine Definition oder Deklaration? int test(char*); [/PHP]
  16. Hmm... Irgendwie ist da was dran:) Danke:uli
  17. Also mit extern funktioniert es, DANKE! Allerdings verstehe ich immer noch nicht warum diese 3 Variablen da definiert werden. Ein Definition wäre es doch nur wenn ich direkt einen Wert zuweise, da ich aber doch nur sage das sie vorhanden sind müßte es doch eine deklaration sein.:confused:
  18. Ich hab jetzt mal die Zeile ulong magic[4] = { 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476 }; in die md5.cpp verlagert, was ja auch logisch ist da magic direkt definiert wird. Jetzt bekomme ich aber immer noch die Fehler das hashval, T und X mehrmals definiert wären. Diese werden in der md5.h aber doch nur deklariert, sodass das doch keine Probleme machen dürfte. :confused: :confused: :confused:
  19. Hi, ich bin hier etwas am verzweifeln. Ich habe in einem Projekt folgende Dateien: main.cpp md5.cpp main.h md5.h in der md5.h steht unter anderem folgendes: #include <stdio.h> #include <math.h> #include <memory.h> typedef unsigned long ulong; typedef unsigned char uchar; // 1..64 ==> [65], constructed from a sine function // T[i] = (ulong) (4294967296 * abs(sin(i))) ulong T[65]; ulong hashval[4]; // to initialize A, B, C and D ulong magic[4] = { 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476 }; struct md5_struc { ulong A, B, C, D; ulong X[16]; }; ulong *X; [/PHP] Die md5.cpp includiert die md5.h Die main.h includiert unter anderem die stdio.h Die main.cpp includiert die main.h und die md5.h Beim Linken bekomme ich immer die Fehler: MD5.OBJ : error LNK2005: "unsigned long * magic" (?magic@@3PAKA) bereits in main.obj definiert MD5.OBJ : error LNK2005: "unsigned long * hashval" (?hashval@@3PAKA) bereits in main.obj definiert MD5.OBJ : error LNK2005: "unsigned long * X" (?X@@3PAKA) bereits in main.obj definiert MD5.OBJ : error LNK2005: "unsigned long * T" (?T@@3PAKA) bereits in main.obj definiert Debug/OU_DLCL.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden Fehler beim Ausführen von link.exe. Wie kann ich das umgehen?:confused: Gruß Guybrush
  20. Such mal in der MSDN nach ADSI, das könnte dir weiterhelfen. Gruß Guybrush
  21. Für alle die sich auch damit beschäftigen poste ich mal den Link zu dieser Seite, der MD5 Algorithmus lässt sich sehr einfach in ein Programm einbinden. Gruß Guybrush
  22. Das Problem ist, das getc() solange wartet bis ein Zeichen im Puffer ist. Am besten beschreibe ich das Problem mal genauer:floet: Also wir haben eine Tastatur mit eingebautem Magnetkartenleser. Wenn man jetzt eine Magnetkarte dadurch zieht, schickt die Tastatur die Daten einfach über die standart Eingabe. Wir brauchen ein Programm das zwei Sachen aus dem String raussplittet und in eine Datei schreibt. Das habe ich unter Windows äußerst umständlich mit einer Schleife gelöst die glaube ich so aussieht (ist auf der Arbeit): char szDaten[300]; int i=0; while(true) { szDaten[i] = getchar(); i++; Sleep(15); if (!kbhit()) break; } szDaten[i] = '\\0'; [/PHP] Das Problem ist das das Programm auch unter Linux laufen soll und dort kbhit() nicht existiert. Wenn ihr meint das ich im stdin auch den dateizeiger verschieben kann, muss ich das am Montag wohl nochmal ausprobieren. Gruß Guybrush
  23. Wie ich aber bereits oben geschrieben habe, scheint man im Eingabepuffer den Dateizeiger nicht verschieben zu können;)
  24. Das stimmt so nicht. Hier wird nur zufällig das nächte Element im Array geliefert weil 1 char 1Byte groß ist (glaube ich zumindest:rolleyes: ).

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