Als «c» getaggte Fragen

122
Wie arbeite ich mit komplexen Zahlen in C?

Wie kann ich mit komplexen Zahlen in C arbeiten? Ich sehe, dass es eine complex.hHeader-Datei gibt, aber sie gibt mir nicht viele Informationen darüber, wie man sie verwendet. Wie kann man effizient auf Real- und Imaginärteile zugreifen? Gibt es native Funktionen, um Modul und Phase...

122
Holen Sie sich UTC-Zeit in PHP

Wie kann ich mit der date () -Funktion von PHP einen UTC / GMT +/- Zeitstempel erhalten? Zum Beispiel, wenn ich es versuche date("Y-m-d H:i:s", time()); Ich werde einen Unix-Zeitstempel erhalten. Ich muss jedoch einen UTC / GMT-Zeitstempel mit der Zeichenfolge GMT / UTC +/- 0400 oder GMT / UTC...

122
Unix Domain Socket VS Named Pipes?

Nachdem ich mir ein Unix namens Socket angesehen hatte und dachte, sie wären Pipes. Ich schaute auf Namenspfeifen und sah keinen großen Unterschied. Ich habe gesehen, dass sie anders initialisiert wurden, aber das ist das einzige, was mir auffällt. Beide verwenden die C-Schreib- / Lesefunktion und...

122
Was bedeutet "__attribute __ ((gepackt, ausgerichtet (4)))"

Es ist C-Sprache. Es steht geschrieben, dass: typedef struct __attribute__((packed, aligned(4))) Ball { float2 delta; float2 position; //float3 color; float size; //int arcID; //float arcStr; } Ball_t; Ball_t *balls; Bitte sagen Sie mir, was das bedeutet und wie Sie dieses Schlüsselwort...

122
Was braucht ein Array mit null Elementen?

Im Linux-Kernel-Code habe ich Folgendes gefunden, was ich nicht verstehen kann. struct bts_action { u16 type; u16 size; u8 data[0]; } __attribute__ ((packed)); Der Code ist hier: http://lxr.free-electrons.com/source/include/linux/ti_wilink_st.h Was ist die Notwendigkeit und der Zweck eines...

122
Was ist der Unterschied zwischen C, C99, ANSI C und GNU C?

Ich habe mit dem Programmieren von Codechef begonnen und war durch den Unterschied zwischen C und C99 verwirrt . Was bedeutet C hier? Ist es C89? Überprüfen Sie die Sprachen am Ende dieser Übermittlung . Es enthält sowohl C als auch C99. Ich habe im Internet etwas namens GNU C gefunden. Gibt es ein...

122
So geben Sie einen neuen GCC-Pfad für CMake an

Mein Betriebssystem ist centos mit einem Standard-gcc im Pfad /usr/bin/gcc. Aber es ist alt, ich brauche eine neue Version von gcc. Also installiere ich eine neue Version in einem neuen Pfad/usr/local/bin/gcc . Aber wenn ich laufe cmake, verwendet es immer noch die alte Version gcc path (...