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.
2
Antworten

Quickselect mit Array von Strukturen hat nicht lineare Laufzeit

Aktualisiert , ursprüngliche Frage unter der Zeile: Ich muss einen Median berechnen und möchte den O (N) Quickselect-Algorithmus verwenden. Es stellt sich jedoch heraus, dass die Laufzeit nicht länger mit O (N) skaliert, wenn das Array nicht...
12.12.2011, 14:54
4
Antworten

Gemeinsame Daten in einem Signal-Handler lesen

Ich bin in einer Situation, in der ich einen binären Suchbaum (BST) in einem Signal-Handler lesen muss ( SIGSEGV Signal-Handler, der nach meinem Wissen pro Thread-Basis ist). Die BST kann von den anderen Threads in der Anwendung geändert werden...
13.12.2011, 16:00
5
Antworten

Entwurf eines Algorithmus für große Daten

Ich lese eine dieser Fragen, die für ein Vorstellungsgespräch des Softwareentwicklers gestellt werden. Wenn es 1000 Webseiten und 1000 Benutzer gibt, schreibe ein Programm und eine Datenstruktur, so dass ich in Echtzeit die folgenden Anfragen...
04.07.2012, 06:43
1
Antwort

Was sind die Gründe, "syscall" zu verwenden, anstatt die Funktion direkt aufzurufen?

Es gibt syscall , das indirekte Systemaufrufe in Linux erlaubt . Was sind die Gründe, es zu benutzen - und warum ist es besser als direkter Aufruf an die Funktion?     
05.09.2012, 16:35
1
Antwort

Wo werden String-Konstanten von GCC gespeichert und woher kommen diese Zeiger?

Wenn ich folgendes C-Programm auf meinem Linux x86_64-Rechner kompiliere und ausführe, kompiliert von GCC: %Vor% Ich bekomme immer die Ausgabe als:    gleich 0x40064c 0x40064c Ich verstehe, dass Strings in einer konstanten Tabelle ges...
12.09.2012, 18:03
1
Antwort

Wie erhalte ich zur Laufzeit den Pfad zu meinem dylib?

Wie kann Code in einer dylib unter OS X den Pfad finden, von dem er zur Laufzeit geladen wurde? Wenn ich von einem Windows-Hintergrund komme, kann ich GetModuleFileName(dllHandle,...) aufrufen. Es gibt NSGetExecutablePath() , was mir...
28.09.2011, 12:25
4
Antworten

Sine Berechnungsinkonsistenz in Visual C ++ 2012?

Betrachten Sie den folgenden Code: %Vor% Wenn die Ausgabe mit Visual C ++ 2012 ( cl fputest.cpp ) kompiliert wurde und das Programm ausgeführt wird, lautet die Ausgabe wie folgt: %Vor% Fragen: Warum sind diese beiden Werte untersch...
01.09.2012, 07:01
2
Antworten

Ich schreibe meinen eigenen JIT-Interpreter. Wie führe ich generierte Anweisungen aus?

Ich beabsichtige, meinen eigenen JIT-Interpreter als Teil eines Kurses über VMs zu schreiben. Ich habe viel Wissen über Hochsprachen, Compiler und Interpreter, aber wenig oder kein Wissen über x86 Assembly (oder C für diese Angelegenheit). Ei...
26.01.2012, 08:36
2
Antworten

Unterschied zwischen der Deklaration von Shellcode als char [] -Array und char *?

Hallo alle, Ich versuche, grundlegende Shellcoding zu lernen, und ich bin auf etwas neugieriges gestoßen, das ich hoffe, dass mir jemand erklären kann. Ich habe den folgenden Code auf zwei Arten kompiliert: Deklarieren des Shellcodes als Arra...
17.12.2011, 05:49
2
Antworten

Selbstreferentielle Strukturen in einer C-Headerdatei (.h) definieren?

Ich versuche, eine Struktur zu erstellen, die in zwei .c-Quelldateien verwendet wird, um eine einfache verkettete Listenstruktur zu erstellen. Ich dachte, es würde Zeit sparen, um eine Struktur in der Header-Datei zu erstellen, jedoch bekomme ic...
18.12.2011, 00:51