Als «c» getaggte Fragen

153
Kann num ++ für 'int num' atomar sein?

Im Allgemeinen ist for int num, num++(oder ++num) als Lese-, Änderungs- und Schreiboperation nicht atomar . Aber ich sehe oft, dass Compiler, zum Beispiel GCC , den folgenden Code dafür generieren ( versuchen Sie es hier ): num++Können wir daraus schließen, dass Zeile 5, die einer Anweisung...

153
Die Bereitstellungsziele für iOS Simulator sind auf 7.0 festgelegt, der Bereich der unterstützten Bereitstellungszielversionen für diese Plattform liegt jedoch zwischen 8.0 und 12.1

Ich erhalte die folgende Warnmeldung in meinem Xcode 10.1. Die Bereitstellungsziele für iOS Simulator sind auf 7.0 festgelegt, der Bereich der unterstützten Bereitstellungszielversionen für diese Plattform liegt jedoch zwischen 8.0 und 12.1. Mein Simulator läuft in 12.1 Xcode 10.1 Und ich habe...

152
Fehlerbehandlung im C-Code

Was halten Sie für "Best Practice", wenn es darum geht, Fehler in einer C-Bibliothek auf konsistente Weise zu behandeln? Ich habe über zwei Möglichkeiten nachgedacht: Geben Sie immer den Fehlercode zurück. Eine typische Funktion würde folgendermaßen aussehen: MYAPI_ERROR

152
Code Golf: Laser

Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Die Herausforderung Der kürzeste Code nach Zeichenanzahl, um eine

152
Was bedeutet "#define _GNU_SOURCE"?

Heute musste ich die basename()Funktion benutzen und das man 3 basename( hier ) gab mir eine seltsame Nachricht: Anmerkungen Es gibt zwei verschiedene Versionen von basename () - die oben beschriebene POSIX- Version und die GNU-Version , nach der man sucht #define _GNU_SOURCE #include...