Ergebnis 1 bis 20 von 385

Thema: IM IN YR LOOP\n VISIBLE FOO\n IM OUTTA YR LOOP - Der Programmierer-Spamthread #2

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Ich sehe nichts Verwerfliches in einem Binärformat, d.h. solange es gut durchdacht und dukumentiert ist. Erweiterbarkeit lässt sich auch in Binärformaten realisieren, z.B. ähnlich wie es RIFF macht. XML finde ich persönlich zu aufgebläht und würde JSON vorziehen, falls Menschenlesbarkeit erforderlich ist und Binärdaten nicht gespeichert werden sollen.

    Geändert von Kyuu (23.08.2012 um 00:30 Uhr)

  2. #2
    Hallo,
    ich habe da eine kleine C++ Frage.
    Mein Compiler weigert sich den Typ int64_t in time_t ohne expliziten Cast umzuwandeln.
    Code:
    #include <time.h>
    #include <stdint.h>
    
    int main() {
    int64_t test = 1234567890;
    tm* now = localtime(&test);
    return 0;
    }
    Dieser Code ergibt als Ausgabe:
    Code:
    test.cpp: In function ‘int main()’:
    test.cpp:7: error: invalid conversion from ‘int64_t*’ to ‘const time_t*’
    test.cpp:7: error:   initializing argument 1 of ‘tm* localtime(const time_t*)’
    Meine Frage ist, woran liegt das? An einer zu alten Compiler-Version? (Bei mir läuft 4.2.1) Und nein, einfach explizit zu casten ist keine brauchbare Lösung für mich.

  3. #3
    Da wird kein int64_t sondern ein int64_t*, also ein Pointer konvertiert. Pointerkonvertierung macht C++ normalerweise NIE automatisch.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •