Suchergebnisse für Anfrage "c"

6 die antwort

Count Anzahl der Parameter im Aufruf der C-Variablenargumentmethode

Wenn va_start (), va_arg () und va_end () zum Lesen von an eine Methode übergebenen Parametern verwendet werden, gibt es eine Möglichkeit, die Anzahl der Argumente zu zählen? Wenn Sie va_arg () laut Manpage zu oft aufrufen, erhalten Sie ...

2 die antwort

Warum akzeptiert fgets ein int anstelle eines size_t?

Funktionen wiestrcpy(), malloc(), strlen() und verschiedene andere akzeptieren ihre Argumente oder geben Werte als @ zurüsize_t anstelle einerint oder einunsigned int aus offensichtlichen Gründen Einige Dateifunktionen wiefread() undfwrite() ...

4 die antwort

significance of (void *) -1 [duplicate]

Diese Frage hat hier bereits eine Antwort: Ist ((void *) -1) eine gültige Adresse? [/questions/13306914/is-void-1-a-valid-address] 3 answersIch habe mir die Dokumentation von @ angesehsbrk Systemaufruf und ...

TOP-Veröffentlichungen

6 die antwort

Signaturen von exportierten Funktionen in einer DLL erhalten

Ist es möglich, die Signatur einer exportierten Funktion (C-Stil?) (Parameteranzahl / -typen, Rückgabetyp) aus einer DLL abzurufen? Ich kann die Liste der Funktionsnamen, Adressen, Ordnungszahlen usw. mit @ anzeigeDLL Export Viewer ...

2 die antwort

Gibt es eine Möglichkeit, Clang-Kompilierungszeit-Flags in der Ausgabebinärdatei zu speichern?

Gibt es eine Möglichkeit, die Kompilierungszeit-Flags in der Ausgabebinärdatei zu speichern, wenn clang verwendet wird? Zum Beispiel nach dem Ausführen: clang -O3 -c main.c Das resultierendemain.o Datei sollte irgendwo enthalten-O3. gcc ...

2 die antwort

So wird die Überprüfung des benutzerdefinierten C / C ++ - Compilers in cmake teilweise deaktiviert

Ich versuche mit cmake eine Cross-Kompilierung durchzuführen. Einige sind einfach mit all den Beispielen im Internet. Ich habe es geschafft, meine Bibliothek unter Linux (x86 und ARM), Windows und Android zu crosscompilieren. Aber jetzt möchte ...

8 die antwort

Verbundene Literale in MSVC

In GCC kann ich Folgendes tun: (CachedPath){ino} inode->data = (struct Data)DATA_INIT;wo struct CachedPath { Ino ino; }; typedef int8_t Depth; struct Data { Offset size; Blkno root; Depth depth; }; #define DATA_INIT {0, -1, 0}MSVC gibt den ...

2 die antwort

how fork arbeitet mit logischen Operatoren

main() { if (fork() || (fork() && fork())) printf("AA\n"); else if (!fork()) printf("BB\n"); else printf("CC\n"); }Ich habe den folgenden Code ausgeführt und erhalte die Ergebnisse AA AA CC BB CC BB. Während ich verstehe, wie Fork funktioniert, ...

8 die antwort

Fortran-Schnittstelle zum Aufrufen einer C-Funktion, die einen Zeiger zurückgibt

Ich habe eine C-Funktion, double* foofunc() { /* Function Body */ }Ich weiß nicht, wie man eine Schnittstelle in @ deklarieFortran um dies @ zu nennC Funktion. Auch wenn ein Zeiger auf @ zeigen soGPU device memory, wie könnte ich das im ...

4 die antwort

Nicht standardmäßige Deklaration des Arrays in C @ verwend

Ich bin auf den folgenden Code gestoßen, der @ deklariechar * Array inC auf eine nicht standardmäßige Weise: /* Message Type description array */ char *msgType[M_LAST_MSG] = { [M_INIT_MSG] "Init", [M_RESET_MSG] "Serdes Reset" };M_INIT_MSG, ...