Zum Inhalt springen

The Incredible Fufialk

Mitglieder
  • Gesamte Inhalte

    32
  • Benutzer seit

  • Letzter Besuch

  1. Na ein Codec wird es nicht gewesen sein. Auf dem Monitor kann ich alles sehen und normal in den DVD Menüs navigieren und so. Das ist ja das, was mich so stutzig macht. Und laut Steganos wurden nur: Dateien aus Temporären Ordnern, zuletzt verwendete Verknüpfungen, XP Minidumps, Internetlogs, CHK-Dateien in FOUND.???, allgemeine Sicherungsdateien, Protokolldateien und Logs gelöscht. Also nicht wirklich Sachen, die mir wichtig erscheinen. Also, wie weiter?
  2. Also ganz sicher bin ich mir nicht, ob alles überflüssig war. Gearbeitet wird mit WinXP professionell, auf ASUS A7N8X Deluxe Board (nforce2) mit AMD Athlon XP 2500+ (läuft als 3000+), 1024MB RAM und ASUS AGP V7100 (Geforce2 MX 32MB GRAM).
  3. Er war vorher nicht das primäre Anzeigegerät, und alles lief super. Hab das aber auch schon probiert, jedoch ohne erfolg. Hab auch schon die Treiber runtergeworfen, und die alten wieder installiert. Grafikkarte neu installiert, alles ohne erfolg. Wie gesagt. Desktop, PLayerfenster ist alles zu sehen. Nur der Film wird nicht angezeigt. Das Fenster bleibt schwarz. Könnte es vielleicht an Windows und DRM liegen????
  4. Hallo, Habe ein sehr merkwürdiges Problem, und hoffe, dass jemand einen Tipp für mich hat. Ich habe meinen PC via TV-Out mit meinem TV-Gerät verbunden, um DVD's etc. darauf wiederzugeben. Nach einigen Reinigungsmaßnahmen auf dem PC (löschen überflüssiger Dateien mit Steganos Tuning 7) und diversen Treiberupdates auch der Grafikkarte, kann ich keine DVD's oder selbst gedrehte und bearbeitete Filme mehr auf dem TV Gerät wiedergeben. Der Desktop wird jedoch so wie immer angezeigt. Aber das Fenster mit dem Player (Win DVD6, Windows Mediaplayer, Nero Showtime) Bleibt schwarz. Wenn ich den Vollbildmodus verlasse Wird nur der Rahmen angezeigt, kein Bild. Hat jemand vielleicht eine Idee, wie man diese Problem beheben könnte? Vielen Dank.
  5. Hatte zuvor beide von Hand und beide als DHCP configuriert. Hat beides nichts geholfen. Habe auch an der Konfiguration nichts geändert gehabt, sondern einfach das Kanbe von einer in die andere Netzwerkkarte umgesteckt. (ASUS A7N8X Board mit zwei Netzwerkkarten onboard). Also, wo liegt hier das Problem?
  6. Posten ist leicht gesagt. Welche Zeilen sind denn wichtig, weil ständig zwischen beiden rechnern umschalten und tippe, würde etwas lange dauer. eth0 hat eine kryptische Adresse (ist aber auch nicht mit dem Router Verbunden) eth1 hat die per DHCP richtig zugewiesene Adresse ********************************************************* Habe einfach mal das Netzwerkkabel in die Andere Karte gesteckt. Und siehe da, es geht. Aber das kann doch nicht Sinn und Zweck der ganzen Sache sein, oder???
  7. Hallo, Ich beginne gerade mich mit Linux vertraut zu machen, und habe vor kurzen Suse 9.2 auf meinem Rechner installiert. Leider ist es nicht so einfach, wie behauptet eine Verbindung zum Internet auszubauen. Ich arbeite mit einem Edimax Router. Aber weder über DHCP aktiviert, noch mit fest vergebenen IP Adressen, kann ich eine Verbindung aufbauen. Am Router hängt noch ein zweiter (Win XP) Rechner, über den ich schon versucht habe, den Linux Rechner anzupingen, jedoch ohne Erfolg. Vielleicht kann mir jemand den Weg weisen. Vielen Dank, und schönes WE.
  8. Die Funktion gehört zur Klasse TDateTime (aus include/vcl/sysdefs.h) Leider steht mir diese Bibliothek nicht zur Verfügung. Da habe ich gehofft, mir kann jemand von hier weiterhelfen. Ich habe es jetzt folgendermaßen versucht, bekomme aber immer nur das heutige Datum, und nicht das Datum des Files angezeigt: time_t timer; struct tm *tblock; // Erhält die Tageszeit tblock = localtime(&buf.st_atime); sprintf(filewrite,"%02d %02d %04d.txt",tblock->tm_mday,tblock->tm_mon+1,tblock->tm_year+1900);
  9. Ich habe das Erstellungsdatum einer Datei ausgelesen, und möchte dieses als Dateinamen einer neuen Datei verwenden, also z.B.: 02062005.txt Wie kann ich den Double Wert, in das antsprechende Format umwandeln? struct stat buf; stat(fileread, &buf); double datum = buf.st_atime; char String TimeToStr(double datum); char filewrite = String; Ich dachte mit DateToStr ginge das sehr einfach, jedoch erzeuge ich nur Fehlermeldungen.
  10. Habs jetzt gemäß Thread Thread 668872 so gelöst: #include <sys/stat.h> #include <sys/types.h> struct stat buf; stat(fileread,&buf); int groesse = buf.st_size; Analog kann man dann noch diverse andere Dateimerkmale auslesen: st_mode; //Dateiart und Zugriffsrechte st_ino; //i-node Nummer st_dev; //Geraetenummer (Dateisystem) st_rdev; //Geraetenummer fuer Geraetedatei st_nlink; //Anzahl der Links auf die Datei st_uid; //User-ID des Eigentuemers st_gid; //Group-ID des Eigentuemers st_size; //Groeße in Byte fuer normale Dateien st_atime; //Zeit d. letzten Zugriffs (access time) st_mtime; //Zeit d. letzten Aenderung in der Datei st_ctime; //Zeit der letzten Aenderung der i-node st_blksize; //voreingestellte Blockgroeße st_blocks; //Anzahl der benoetigten 512-Byte-Bloecke [/PHP] Vielen Dank an alle, die geholfen haben.
  11. Die Funktion tauchte in meiner Literatur gar nicht auf. Deswegen bin ich jetzt einfach davon ausgegangen, das es sich um eine Variable handelt, in die die Größe der Datei eingelesen wird. Ich spinne jetzt mal den Faden weiter, und probiere folgendes aus. Zunächst muss ich also die Bibliotheken stat.h und types.h in mein Projekt über #include einfügen. Und danach muss ich die Variable off_t für die Berechnung nutzen, also: int stat(const char *fileread, struct stat *buf); int groesse = &stat.off_t
  12. Hallo, Will für mein C++ Programm eine simple Fortschrittsanzeige einbauen, damit meine Kollegen sehen, wie weit sie sind. Das Programm selbst liest Daten aus einer Binärdetai in ein und schreibt diese dann in eine Textdatei. Dazu läuft einfach nur eine Schleife durch. Mit Hilfe des Schleifenzählers, will ich nun den Fortschritt des Prozesses berechnen. Dazu muss ich vorher die genaue Größe meiner Datei in Byte berechnen bzw. auslesen. Hier im Forum habe ich schon den Thread http://forum.fachinformatiker.de/showthread.php?postid=173950&highlight=Dateigr%F6%DFe#post173950 gefunden, allerdings bringt mich das nicht so richtig weiter. Da ich nach der Zeile: int stat(const char *fileread, struct stat *buf); Weder die Adresse der Zeiger, geschweige denn deren Werte auslesen kann. Kann mir jemand winen Tip geben, wie ich dort anknüpfen sollte? Ist dabei der Dateiname der einzulesenden Datei. Die Auswahl erfolgt über: cout << "\n\nGeben Sie den Dateinamen der zu bearbeitenden Datei ein: "; cin.getline(fileread, 64); while (cin.get() !='\n'); // Tastaturpuffer leeren für Schleife bei falscher Eingabe ifstream ifl(fileread, ios::in|ios::binary); //öffnen der Datei zur Eingabe im Binärmodus if (!ifl)
  13. So, ich hab das Problem gelöst, allerdings auf eine sehr unkonventionelle und umständliche Weise. Vielleicht hat ja noch jemand einen Tipp, wie es eleganter geht. Ich rechne jetzt jede Potenz von hand aus, also: if (Tab[i].message - 32768 >= 0) { Tab[i].bit15 = 1; Tab[i].message = Tab[i].message - 32768; } else { Tab[i].bit15 = 0; } if (Tab[i].message - 16384 >= 0) { Tab[i].bit14 = 1; Tab[i].message = Tab[i].message - 16384; } else { Tab[i].bit14 = 0; } usw. bis bit0 Wie gesagt, nicht sehr elegant, aber erfolgreich. Ich hatte zwischenzeitlich folgenden Ansatz verfolgt, der aber leider nicht das korrekte Ergebnis brachte, aber vielleicht sieht jemand von Euch den Fehler: Tab[i].bit0 = (Tab[i].message & 0x0100) !=0; Tab[i].bit1 = (Tab[i].message & 0x0200) !=0; Tab[i].bit2 = (Tab[i].message & 0x0400) !=0; Tab[i].bit3 = (Tab[i].message & 0x0800) !=0; Tab[i].bit4 = (Tab[i].message & 0x1000) !=0; Tab[i].bit5 = (Tab[i].message & 0x2000) !=0; Tab[i].bit6 = (Tab[i].message & 0x4000) !=0; Tab[i].bit7 = (Tab[i].message & 0x8000) !=0; Tab[i].bit8 = (Tab[i].message & 0x0001) !=0; Tab[i].bit9 = (Tab[i].message & 0x0002) !=0; Tab[i].bit10 = (Tab[i].message & 0x0004) !=0; Tab[i].bit11 = (Tab[i].message & 0x0008) !=0; Tab[i].bit12 = (Tab[i].message & 0x0010) !=0; Tab[i].bit13 = (Tab[i].message & 0x0020) !=0; Tab[i].bit14 = (Tab[i].message & 0x0040) !=0; Tab[i].bit15 = (Tab[i].message & 0x0080) !=0; Danke und Frohe Pfingsten schon mal.
  14. So habe mich schon mal ein wenig schlau gemacht, und folgenden Ansatz gefunden. Leider jedoch noch nit mit dem gewünschten Ergebnis: ifl.seekg(z*sizeof(short), ios::beg); ifl.read((char*)&Tab[i].message, sizeof(short)); (Tab[i].message & 0x00)&Tab[i].bit0; (Tab[i].message & 0x10)&Tab[i].bit1; (Tab[i].message & 0x20)&Tab[i].bit2; (Tab[i].message & 0x30)&Tab[i].bit3; (Tab[i].message & 0x40)&Tab[i].bit4; (Tab[i].message & 0x50)&Tab[i].bit5; (Tab[i].message & 0x60)&Tab[i].bit6; (Tab[i].message & 0x70)&Tab[i].bit7; (Tab[i].message & 0x80)&Tab[i].bit8; (Tab[i].message & 0x90)&Tab[i].bit9; (Tab[i].message & 0xA0)&Tab[i].bit10; (Tab[i].message & 0xB0)&Tab[i].bit11; (Tab[i].message & 0xC0)&Tab[i].bit12; (Tab[i].message & 0xD0)&Tab[i].bit13; (Tab[i].message & 0xE0)&Tab[i].bit14; (Tab[i].message & 0xF0)&Tab[i].bit15; z++; Als ergebnis möchte ich nur die Nullen und Einsen angezeigt bekommen, aus denen mein short message zusammengesetzt ist. Also zum Beispiel: Message = 55 Bit0 = 1 Bit1 = 1 Bit2 = 1 Bit3 = 0 Bit4 = 1 Bit5 = 1 Bit6 = 0 usw. bis bit15. Sieht jemand den Fehler?

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