Als «c» getaggte Fragen

C ist eine universelle Computerprogrammiersprache, die für Betriebssysteme, Spiele und andere Hochleistungsarbeiten verwendet wird.

11
Haben Sie sich mit Raumhärten beschäftigt?
Ich bin sehr bemüht, Best Practices im Bereich der Raumhärtung zu studieren. Ich habe zum Beispiel gelesen (obwohl ich den Artikel nicht mehr finde), dass einige Kernteile der Mars-Rover keine dynamische Speicherzuweisung verwendeten, was sogar verboten war. Ich habe auch gelesen, dass altmodischer Kernspeicher im Weltraum vorzuziehen sein könnte. Ich …
62 c  memory 


7
Sollte man nach jedem kleinen Fehler in C suchen?
Als guter Programmierer sollte man robuste Codes schreiben, die jedes einzelne Ergebnis seines Programms verarbeiten. Fast alle Funktionen aus der C-Bibliothek geben jedoch 0 oder -1 oder NULL zurück, wenn ein Fehler auftritt. Manchmal ist es offensichtlich, dass eine Fehlerprüfung erforderlich ist, beispielsweise beim Versuch, eine Datei zu öffnen. Aber …
60 c  error-handling 


13
Philosophie hinter undefiniertem Verhalten
C \ C ++ - Spezifikationen lassen eine Vielzahl von Verhalten offen, die Compiler auf ihre eigene Weise implementieren können. Es gibt eine Reihe von Fragen, die hier immer wieder gestellt werden, und wir haben einige ausgezeichnete Beiträge dazu: https://stackoverflow.com/questions/367633/what-are-all-the-common-undefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points Meine Frage ist nicht, was undefiniertes Verhalten ist, …

12
Ist dies ein anständiger Anwendungsfall für goto in C?
Ich zögere wirklich, dies zu fragen, weil ich nicht "Debatten, Argumente, Umfragen oder erweiterte Diskussionen anregen" möchte, aber ich bin neu in C und möchte mehr Einsicht in die in der Sprache verwendeten Muster gewinnen. Ich habe kürzlich eine gewisse Abneigung gegen den gotoBefehl gehört, aber ich habe auch kürzlich …

4
Wann und für welche Zwecke sollte das Schlüsselwort const in C für Variablen verwendet werden?
Während ich meinen Code hier überprüfen ließ, tauchte das Problem der Verwendung des constSchlüsselworts auf. Ich verstehe, dass es zum Implementieren von Nur-Lese-Verhalten für Variablen verwendet wird. Ich bin verwirrt über die verschiedenen Situationen, in denen es nützlich sein kann. Sollte es aus Gründen der Klarheit in Funktionsprototypen verwendet werden? …


15
Warum haben wir ein Postfix-Inkrement?
Haftungsausschluss : Ich kenne die Semantik von Präfix und Postfix-Inkrement sehr gut. Erklären Sie mir bitte nicht, wie sie funktionieren. Beim Lesen von Fragen zum Stapelüberlauf kann ich nicht anders, als zu bemerken, dass Programmierer immer und immer wieder durch den Postfix-Inkrement-Operator verwirrt werden. Daraus ergibt sich die folgende Frage: …
55 c++  c  postfix 

8
Was passiert mit Müll in C ++?
Java hat eine automatische GC, die hin und wieder die Welt stoppt, sich aber um den Müll auf einem Haufen kümmert. Jetzt haben C / C ++ - Anwendungen diese STW-Einfrierungen nicht mehr, und auch die Speichernutzung nimmt nicht unendlich zu. Wie wird dieses Verhalten erreicht? Wie werden die toten …

5
Ist es eine gute Idee, Shell-Befehle aus C heraus aufzurufen?
Es gibt einen Unix-Shell-Befehl ( udevadm info -q path -n /dev/ttyUSB2), den ich aus einem C-Programm aufrufen möchte. Nach ungefähr einer Woche Kampf könnte ich es wieder selbst implementieren, aber ich möchte das nicht tun. Ist es allgemein anerkannt, dass ich nur anrufe popen("my_command", "r");, oder führt dies zu inakzeptablen …
50 c  unix  shell 

6
Warum geben viele Funktionen, die Strukturen in C zurückgeben, Zeiger auf Strukturen zurück?
Was ist der Vorteil der Rückgabe eines Zeigers auf eine Struktur im Vergleich zur Rückgabe der gesamten Struktur in der returnAnweisung der Funktion? Ich spreche von Funktionen wie fopenund anderen Funktionen auf niedriger Ebene, aber wahrscheinlich gibt es Funktionen auf höherer Ebene, die auch Zeiger auf Strukturen zurückgeben. Ich glaube, …

2
Sind reine Header-Bibliotheken effizienter?
Annahmen Einer der Vorteile von Nur-Header-Bibliotheken für C ++ besteht darin, dass sie nicht separat kompiliert werden müssen. In C und C ++ inlinemacht nur Sinn , wenn die Funktion definiert in einer Header - Datei *. Traditionell wurde in C das Layout .c / .h verwendet, wobei der Header …
48 c++  c  libraries 


3
Android-Entwicklung mit C und C ++ [geschlossen]
Ich bin ein C, C ++ Entwickler. Ich interessiere mich für mobile Entwicklung. Ich möchte wissen, wie ich Android-Apps mit C und C ++ entwickeln kann. Ich habe gelesen, dass sie ein Kit für C- und C ++ -Entwickler bereitstellen, das jedoch nicht alle Funktionen ab Java-Kit bietet. Sollte ich …
47 c++  c  android 

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.