Für Unentschlossene:
Beiträge von reima
-
-
Schon viel besser
-
Hm... wäre gut wenn man sich das irgendwo in der vorhergesehenen HTML-Umgebung anschaun könnte... und noch was: entweder das Forum hat das so gemacht oder dein Coding-Style ist wirklich so grausam *g* Mach zwischendurch auch mal Leerzeilen (z.B. generell nach jedem '}')... das würde die Lesbarkeit schon sehr erhöhen, und dann kann man sich auch besser auf das eigentliche Problem konzentieren
-
Ist das Diskettenlaufwerk im BIOS als Bootlaufwerk eingestellt?
Auch schon mal nicht MS-OS's ausprobiert?
-
-
Ich finde auch, dass vor allem Stoiber viel zu sehr immer wieder die Diskussion auf die selben Standpunkte und Themen geleitet hat. In diesen mag er zwar kompetent und gut vorbereitet sein, jedoch rechtfertig dies nicht ein Ablenken von der eigentlichen Diskussionsgrundlage.
Positiv kann man Stoiber jedoch anrechnen, dass er sich entgegen vieler Erwartungen relativ sicher in Redegewandtheit und Konzentration gezeigt hat.
Schröder konnte jedoch durch seinen souverän wirkenden, eher ruhigeren Auftritt Sympathien gewinnen.
Was man ihm negativ anrechnen kann, ist vielleicht die fehlende Kompetenz bei gewissen Themenkomplexen sowie seine vielleicht etwas zu lässige und siegessichere Art.
Abschließend kann man sagen, dass also sowohl Schröder als auch Stoiber Stärken und Schwächen gezeigt haben. Im Endeffekt wirkte das alles auf mich aber etwas zu aufgesetzt und gespielt. Immer nett lächeln, dem Gegner auch mal zustimmen, damit kein gnadenloses 'Immer-Dagegen'-Image rüberkommt...
Mein Wahlverhalten hat sich jedenfalls durch dieses Duell nicht verändert: Ich werde nachwievor der Wahl fernbleiben. Und das aus gutem Grund: Ich bin noch keine 18
reima
-
Gut dass es die Autocorrection von Google gibt, ne?
-
Da könnte man sich aber ne Menge Arbeit sparen und gleich alle T-DSL-Flatrate-Kunden anschreiben...
-
War ja eigentlich nur eine Frage der Zeit...
-
Schön dich an Bo(a)rd zu haben
Auf gute Zusammenarbeit! : drink
-
Allgemein kann ich da die Site
empfehlen. Da gibt's unter anderem Links zu C- und C++-Tutorials. Darunter sind auch einige sehr gute deutsche.
So z.B. Volkhards C++-Kurs (http://www.volkard.de/vcppkold/vcppk.zip). Dort wird eingentlich so gut wie alles erläutert, von den einfachsten Anweisungen bis zu Hardcore-OOP.
-
Hm... schreib statt array_flip array_unique, denn dafür ist letztere Funktion schließlich da
-
Wuah, C++ mit PHP oder Java vergleichen, BLASPHEMIE!
Aber mal im Ernst: Das kann man nicht so leicht übertragen. In C++ kannst du und sollst du und wirst du mit Pointern arbeiten. Also Zeiger auf einen bestimmten Speicherbereich. Das ist in PHP und Java unmöglich. Und ein Array ist ja - zumindest in C - nichts anderes als ein Zeiger auf eine Folge von Datenobjekten im Speicher. Die eckigen Klammern ([x]) stellen also eigentlich eine Zeigeroperation dar, nämlich den Zugriff auf das x-te Objekt im Speicherbereich dieses Arrays.
Wie du jetzt mit deinem Arrayproblem umgehst, ist ganz vom Programmierkontext abhängig. Entweder du erstellst ein Array mit fester, ausreichend großer Anzahl an Objekten und ignorierst dann die nicht benötigten. Oder du füllst den gesamten Speicherbereich des Arrays vor jedem Gebrauch mit 0x00 (z.B. mit ZeroMemory(arrayname, sizeof(arrayname))). Eine weiter Möglichkeit wäre, das Array dynamisch zu allokieren und zu deallokieren.
Beispiel:
Code
Alles anzeigenint main() { int *myarray; // Array allokieren (30 Felder) myarray = (int *)calloc(30, sizeof(int)); assert(myarray); /** mit dem Array arbeiten ... **/ // Array deallokieren ( !wichtig, nicht vergessen! ) free(myarray); // erneut allokieren (20 Felder) myarray = (int *)calloc(20, sizeof(int)); assert(myarray); /* ... */ // und den Speicher wieder freigeben free(myarray); }
calloc(x,y) allokiert ganz einfach ein Array im Speicher mit x Feldern der Größe y und gibt einen Zeiger darauf zurück. Zuvor setzt es noch den gesamten Speicherbereich des Arrays auf 0x00. Der Aufruf von free() ist deshalb so wichtig, weil damit dieser Speicherbereich wieder freigegeben wird, d.h. das Betriebssystem weiß damit, dass es diesen Speicher wieder verwenden und evtl. an andere Programme vergeben darf. Macht man dies nicht, konsumiert dein Programm mit der Zeit immer mehr Speicher, und das wäre ja nicht der Sinn und Zweck der Sache.
Na ja, vielleicht solltest du dich auch mal intensiv mit Zeigern beschäftigen, ich wüsste da ein paar gute Tutorials
HTH,
reima -
Hm, Gimp's GUI wird vom Kern getrennt? Gibt's dann auch ne Kommandozeilenversion? :gap
-
So, nach endlosen Recherchen (tausend Seiten mit Abhandlungen über die serverseitige Implementierung von NTP, aber nur ein paar wenige über Clients :(), herumärgern mit UDP und feof(), und zum Schluss jetzt auch noch mit den internen Datentypen von PHP, hab ich's endlich mal ein erstes Ergebnis vorzuweisen:
PHP
Alles anzeigen// UDP-Verbindung zum Zeitserver vorbereiten $sock = fsockopen(\"udp://ptbtime2.ptb.de\", 123, &$errno, &$error); // Error checking if (!$sock) { echo \"Error #\".$errno.\" :\".$error; exit(); } // Request vorbereiten $request = chr(11).str_repeat(chr(0), 47); // Abschicken fwrite($sock, $request); // Antwort einlesen for ($x=0; $x<48; $x++) { $answer .= fgetc($sock); } // Socket schließen fclose($sock); // In integer umwandeln (hier muss man allerdings auf einen 64-bit float zurückgreifen, da es bei php nur unsigned 32-bit ints gibt :() $time = (float) (ord($answer[40])*16777216 + ord($answer[41])*65536 + ord($answer[42])*256 + ord($answer[43])); // Vom NTP-Format in's Unix-Format konvertieren $time -= 2208988800; // Ausgabe echo \"<b>\".date(\"d.m.Y H:i:s\", $time).\"</b>\";
Bah. Hat lang gedauert, aber ich hab's. Ehrgeiz muss man halt haben :]Wegen der lokalen Uhrzeit: Da musst du auf JavaScript zurückgreifen. Hab aber jetzt momentan nicht den Nerv, da noch was zusammenzuklopfen
Nacht...
reimaedit: Wenn man die Kommentare im PHP-Code liest, kriegt man Augenkrebs...
-
-
Zitat
ist es möglich, sich die atomzeit per php anzeigen zu lassen? per "webseiten-anzapfing" oder ähnlichem?
Das kann eigentlich gar nicht so schwer sein. Immerhin gibt es extra für solche Fälle ein "Network Time Protocol" (NTP). Damit kann man dann die Zeit von einem Zeitserver, der wiederum mit einer Atomuhr verbunden ist, abfragen.Ich werd mich mal kurz hinsetzen und schaun, wie sich das implementieren lässt.
Zitatund wie sieht das mit "meiner" uhrzeit aus? nicht der lokalen; ist ja dann die des servers...
Wie meinst du das? Dass auch die richtige Zeitzone angezeigt wird? Das hängt dann ganz vom jeweiligen Zeitserver ab, von dem du dir die Daten holst. Oder meinst du was anderes?Regards,
reima -
Wenn du zwei verschiedene Sachen bei einem Event machen willst, musst du die beiden Aktionen einfach hintereinander schreiben, mit einem ; dazwischen. Also ungefähr so:
Code<a href=\"#\" target=\"photos\" onmouseover=\"openIt(1); setFrame('picture', '../photos/fh.htm')\" id=mnubar>studium</a>
Die selbstgeschriebene Funktion setFrame setzt dann die Quelle vom Frame 'picture' auf '../photos/fh.htm'. Musst halt nach deinen Bedürfnissen anpassen.
-
"background-attachment: fixed;"
Das interpretiert Netscape etwas anders als der IE
PS.: Das Smilie 'böse' (X() ist doppelt in der Auswahl vorhanden (wenn ich schon beim Meckern bin ;))
-
Wow, cool!
Ich hatte mal ein ähnliches Programm, das allerdings vom Funktionsumfang nicht annähernd so umfangreich wie XPlanet war! Also toller Tipp, werd's gleich mal ausprobieren
PS: Also ich weiß nicht, ob das vor dem RC2 auch schon so war, aber im Netscape 6 sehen diese Textbox hier und die Buttons furchtbar aus