Als «c» getaggte Fragen

C ist eine universelle Programmiersprache, die für die Systemprogrammierung (Betriebssystem und eingebettet), Bibliotheken, Spiele und plattformübergreifende Programme verwendet wird. Dieses Tag sollte bei allgemeinen Fragen zur C-Sprache verwendet werden, wie in der Norm ISO 9899 definiert (die neueste Version, 9899: 2018, sofern nicht anders angegeben - auch tagversionsspezifische Anforderungen mit c89, c99, c11 usw. kennzeichnen). C unterscheidet sich von C ++ und sollte ohne einen rationalen Grund nicht mit dem C ++ - Tag kombiniert werden.

3
Was ist ein "Memory Stomp"?
Ich bin gerade auf diesen Blog-Beitrag gestoßen, in dem „Stomping Memory“ erwähnt wird: Ein C ++ - Programm, das leicht in der Lage ist, Speicher zu stapeln (etwas, von dem Sie wahrscheinlich noch nie gehört haben, wenn Sie in einer verwalteten Codewelt geboren wurden.) Und tatsächlich habe ich noch nie …



13
C # vs C - Großer Leistungsunterschied
Ich finde massive Leistungsunterschiede zwischen ähnlichem Code in C anc C #. Der C-Code lautet: #include <stdio.h> #include <time.h> #include <math.h> main() { int i; double root; clock_t start = clock(); for (i = 0 ; i <= 100000000; i++){ root = sqrt(i); } printf("Time elapsed: %f\n", ((double)clock() - start) …
94 c#  c  performance 

9
Was ist los mit diesem 1988 C-Code?
Ich versuche, diesen Code aus dem Buch "The C Programming Language" (K & R) zu kompilieren. Es ist eine reine Version des UNIX-Programms wc: #include <stdio.h> #define IN 1; /* inside a word */ #define OUT 0; /* outside a word */ /* count lines, words and characters in input …
94 c 

17
Was ist der Punkt von Funktionszeigern?
Ich habe Probleme, die Nützlichkeit von Funktionszeigern zu erkennen. Ich denke, es kann in einigen Fällen nützlich sein (sie existieren schließlich), aber ich kann mir keinen Fall vorstellen, in dem es besser oder unvermeidlich ist, einen Funktionszeiger zu verwenden. Können Sie ein Beispiel für die gute Verwendung von Funktionszeigern (in …
94 c++  c  function  pointers  c++-faq 





3
Wie kann ich ein Makefile für C-Projekte mit SRC-, OBJ- und BIN-Unterverzeichnissen erstellen?
Vor einigen Monaten habe ich mir das folgende Generikum Makefilefür Schulaufgaben ausgedacht: # ------------------------------------------------ # Generic Makefile # # Author: yanick.rochon@gmail.com # Date : 2010-11-05 # # Changelog : # 0.01 - first version # ------------------------------------------------ # project name (generate executable with this name) TARGET = projectname CC = gcc …
94 c  makefile 

3
Wie kann man den Inhalt des Stapels mit GDB sehen?
Ich bin neu bei GDB, daher habe ich einige Fragen: Wie kann ich den Inhalt des Stapels anzeigen? Beispiel: Um den Inhalt des Registers zu sehen, tippe ich info registers. Was sollte es für den Stapel sein? Wie kann ich den Inhalt von sehen $0x4(%esp)? Wenn ich print /d $0x4(%esp)tippe, …
94 c  assembly  gdb 




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.