Suchergebnisse für Anfrage "c"

8 die antwort

Wie finde ich den relativen Pfad bei zwei absoluten Pfaden?

eben Sie zwei absolute Pfade an, /a/path/to/a/a/path/to/somewhere/elseWie kann ich einen relativen Pfad von einem zum anderen finden,../a? In gewisser Weise das Gegenteil von dem, ...

4 die antwort

Kann Zeigervariable nicht ändern, die als Argument an eine Funktion übergeben wurde

Ich habe diese Funktion int rt_exist(struct route_entry* prev_rte) { prev_rte = rte_head; //This doen't assigns rte_head to prev_rte return 0; }wo rte_head ist eine initialisierte Zeigervariable struct route_entry *. Im obigen Fall wird ...

26 die antwort

Overriding Funktionalität mit Modulen im Linux-Kernel

Ohne auf die Details von @ einzugehWaru, Ich suche nach einer sauberen (möglichst) Möglichkeit, Kernelfunktionen und Systemaufrufe von einem ladbaren Modul zu ersetzen. Meine ursprüngliche Idee war, Code zu schreiben, um einige Funktionen zu ...

TOP-Veröffentlichungen

8 die antwort

Strukturen in Registern zurückgeben - ARM ABI in GCC

In der ARM ABI-Dokumentation stoße ich auf Funktionen, die wie folgt definiert sind: __value_in_regs struct bar foo(int a, int b) { ... }aber GCC 4.3.3) erlaubt es nicht und alles, was ich finden konnte, sind Verweise auf ein RealView ...

2 die antwort

pass fortran 77 function to C / C ++

Ist es möglich, die Funktion fortran 77 als Rückruffunktionszeiger an C / C ++ zu übergeben? Wenn das so ist, wie Informationen, die ich im Web gefunden habe, beziehen sich auf fortran 90 und höher, aber meine alte Codebasis ist 77. Danke vielmal

4 die antwort

Woher kommt der Name "atoi"?

In der Sprache C, woher sie den Namen habenatoi zum Konvertieren eines Strings in eine Ganzzahl? Das einzige, woran ich denken kann, ist Array To Integer für ein Akronym, aber das ergibt eigentlich keinen Sinn.

8 die antwort

Warum ist ein zusätzliches Komma in einer Parameterliste nicht zulässig, wenn es in einer Klammerinitialisierung zulässig ist?

Follow-up auf eine alte Frage von mir Ist am Ende einer geschweiften Klammer eine Relevanz für ein zusätzliches "," ...

10 die antwort

Kompatible Typen und Strukturen in C

Ich habe den folgenden Code: int main(void) { struct { int x; } a, b; struct { int x; } c; struct { int x; } *p; b = a; /* OK */ c = a; /* Doesn't work */ p = &a; /* Doesn't work */ return 0; }, das unter GCC (3.4.6) mit folgendem Fehler nicht ...

4 die antwort

Parameterübergabe in C - Zeiger, Adressen, Aliase

Könnte jemand bitte den Unterschied zwischen der Übergabe von @ -Parametern erkläreC Bitte? Laut Professor Notizen gibt es 4 verschiedene Möglichkeiten, um Parameter zu übergeben Call-by-Value Call-by-Adresse (Zeiger) Call-by-AliasGlobale ...

12 die antwort

Arbeiten mit einem großen Datenobjekt zwischen Ruby-Prozessen

Ich habe einen Ruby-Hash, der ungefähr 10 Megabyte erreicht, wenn er mit Marshal.dump in eine Datei geschrieben wird. Nach der gzip-Komprimierung sind es ungefähr 500 Kilobyte. Das Durchlaufen und Ändern dieses Hashs ist in Rubin (Bruchteilen ...