c

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
3
Antworten

Casting Const zu nicht Const in c

Ich arbeite an einem Schulprojekt, in dem ich viele der C-Bibliotheksfunktionen reproduzieren muss. Ich kämpfe nur mit einem bestimmten Aspekt davon. Wenn Sie auf die man-Seite für memchr schauen, werden Sie sehen, dass es eine const void...
04.06.2017, 16:06
3
Antworten

Bevorzugtes Idiom für endianess-agnostische Lesevorgänge

Im Quellcode von Plan 9 finde ich oft Code wie diesen, um serialisierte Daten aus einem Puffer mit einer wohldefinierten Endlichkeit zu lesen: %Vor% Ich habe erwartet, dass sowohl gcc als auch clang diesen Code in etwas so Einfaches wie dies...
09.08.2014, 14:33
3
Antworten

Arrays von Zeigern, die auf Arrays von Ganzzahlen zeigen

Ich frage mich nur, ob es eine Möglichkeit gibt, ein Array von Zeigern zu erstellen, die auf die erste Spalte jeder Zeile in einem mehrdimensionalen Array von Ganzzahlen zeigen. Schauen Sie sich als Beispiel den folgenden Code an: %Vor% Wenn...
15.05.2016, 08:36
2
Antworten

Dijkstras Algorithmus in C ++

Ich bin aufgefordert, den Dijkstra-Algorithmus über ADT-Graphen unter Verwendung der Adjazenzmatrixdarstellung zu implementieren, um einen kürzesten Pfad zu finden, indem der Pseudocode unter Verwendung von entweder C / C ++ - Sprache verbessert...
27.05.2015, 06:51
1
Antwort

Was macht der getcontext-Systemaufruf (ucontext.h) wirklich?

Ich habe letztes Jahr Betriebssysteme verwendet, bei denen ich Benutzerkontexte (im Header ucontext.h definiert) verwendet habe, um einen Thread-Scheduler (in dem jeder Thread einen Prozess simuliert) für ein Projekt zu implementieren. Ich ne...
21.10.2013, 20:20
4
Antworten

Wie lösche ich die Standardeingabe, bevor ich eine neue Eingabe erhalte?

Ich habe ungefähr 5-10 verschiedene Ratschläge gelesen, wie man die Standardversion löscht, aber keine von ihnen passt zu meinen Bedürfnissen. Die Sache ist, dass fflush(stdin) perfekt an meinem Computer funktioniert, aber leider scheint es n...
19.04.2016, 09:58
2
Antworten

C können Zeiger mit jedem anderen Datentyp ausgerichtet werden?

Ich habe ein gezacktes mehrdimensionales Array implementiert, indem ich den Platz für die Zwischenfelder sowie die tatsächlichen Elemente im 1 großen Block zugewiesen habe. Während ich daran arbeitete, dachte ich, dass ich die Ausrichtung de...
31.12.2014, 04:50
1
Antwort

Lesen eines symbolischen Links im Kernel-Space

Ich schreibe ein LKM und muss herausfinden, wo ein bestimmter Symlink hinweist. Grundsätzlich brauche ich die Funktionalität des syscall readlinkat (oder readlink ) aber im Kernel-Space. Gibt es einen einfachen Weg, dies zu tun? Die dire...
09.11.2014, 16:03
1
Antwort

GCC: Wie kann man herausfinden, warum eine Objektdatei nicht verworfen wird?

Ich habe eine ausführbare Datei, die auf ein großes .a-Archiv verweist, das viele Funktionen enthält. Die ausführbare Datei verwendet nur einen kleinen Bruchteil der Funktionen in diesem Archiv, aber aus irgendeinem Grund zieht sie alles daraus...
18.01.2015, 14:00
3
Antworten

Reinigt die Funktion abort () in C den Stapel?

Es ist möglich, die SIGABRT abzufangen und das Programm zum Beispiel mit einem Longjump fortzusetzen. Ich frage mich, ob dies zu einem Stapelüberlauf führen kann, wenn ich immer Funktionen aufruft, die abort () aufrufen. Ich muss das wisse...
23.01.2013, 13:21