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.

16
Beispiele für gute Gotos in C oder C ++ [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 6 Jahren . Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. In diesem Thread sehen …
79 c++  c  goto 


7
Warum werden strlcpy und strlcat als unsicher angesehen?
Ich verstehe das strlcpyund strlcatwurde als sicherer Ersatz für strncpyund konzipiert strncat. Einige Menschen sind jedoch immer noch der Meinung, dass sie unsicher sind und einfach eine andere Art von Problem verursachen . Kann jemand ein Beispiel geben, wie die Verwendung von strlcpyoder strlcat(dh einer Funktion, deren Zeichenfolgen immer null …
79 c  security  strncpy  strlcpy 

9
Warum funktioniert die Modulteilung (%) nur mit ganzen Zahlen?
Ich bin kürzlich auf ein Problem gestoßen, das mit der Modulteilung leicht gelöst werden konnte, aber die Eingabe war ein Float: Erstellen Sie mit einer periodischen Funktion (z. B. sin) und einer Computerfunktion, die sie nur innerhalb des Periodenbereichs berechnen kann (z. B. [-π, π]), eine Funktion, die jede Eingabe …
79 c++  c 

9
Wie soll ich komplexe Projekte in C strukturieren? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Verbessere diese Frage Ich habe kaum mehr als …

9
So erhalten Sie 100% CPU-Auslastung von einem C-Programm
Dies ist eine ziemlich interessante Frage, also lassen Sie mich die Szene einstellen. Ich arbeite im National Museum of Computing, und wir haben es gerade geschafft, einen Cray Y-MP EL-Supercomputer von 1992 zum Laufen zu bringen, und wir wollen wirklich sehen, wie schnell es gehen kann! Wir entschieden, dass der …
79 c  windows  linux  performance  cray 



7
Sollten wir exit () in C verwenden?
Es gibt Fragen zur Verwendung exitin C ++. In der Antwort wird diskutiert, dass es hauptsächlich aufgrund von RAII keine gute Idee ist, z. B. wenn exitirgendwo im Code aufgerufen wird, werden Destruktoren von Objekten nicht aufgerufen. Wenn beispielsweise ein Destruktor Daten in eine Datei schreiben sollte, geschieht dies nicht …
79 c 


2
Der Versuch, die gcc-Option -fomit-frame-pointer zu verstehen
Ich habe Google gebeten, mir die Bedeutung der gccOption anzugeben -fomit-frame-pointer, wodurch ich zur folgenden Anweisung weitergeleitet werde. -fomit-frame-pointer Bewahren Sie den Frame-Zeiger nicht in einem Register für Funktionen auf, die keinen benötigen. Dadurch werden die Anweisungen zum Speichern, Einrichten und Wiederherstellen von Frame-Zeigern vermieden. Es stellt auch ein zusätzliches …

4
Mehrzeilige Präprozessor-Makros
Wie erstelle ich ein mehrzeiliges Präprozessor-Makro? Ich weiß, wie man eine Zeile macht: #define sqr(X) (X*X) aber ich brauche so etwas: #define someMacro(X) class X : public otherClass { int foo; void doFoo(); }; Wie kann ich das zum Laufen bringen? Dies ist nur ein Beispiel, das echte Makro kann …
79 c++  c  c-preprocessor 



24
Suchen in einem sortierten und gedrehten Array
Während ich mich auf ein Interview vorbereitete, stieß ich auf diese interessante Frage: Sie haben ein Array erhalten, das sortiert und dann gedreht wird. Zum Beispiel: Lassen Sie arr = [1,2,3,4,5], die sortiert ist Drehen Sie es zweimal nach rechts, um zu geben [4,5,1,2,3]. Wie kann man nun am besten …
79 c++  c  arrays  algorithm 

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.