Als «c» getaggte Fragen

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

3
Ein gutes Beispiel für ein C-Array mit variabler Länge [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 4 Jahren . Diese Frage wurde bei SO ziemlich eiskalt aufgenommen, …
9 c++  c  stack  heap 


3
Lock-free IPC unter Linux für Multi-Core-Prozessoren
Ich versuche einen Weg zu finden, eine Anwendung mit sperrfreiem IPC unter Linux in C mit Multi-Core-Prozessoren zu schreiben. Nehmen wir an, ich habe Prozess 1 und Prozess 2, die in ein FIFO oder einen gemeinsam genutzten Speicher schreiben. Dann lesen Prozess 3 und Prozess 4 aus diesem gemeinsam genutzten …


6
Können Sie funktionale Programmierung in C lernen? [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Als Ergebnis der Kommentardiskussion hier frage ich mich, ob Sie funktionale …
9 c  paradigms 


6
Wo sollten Sie in einem objektorientierten System, wenn überhaupt, (C-artige) Strukturen gegenüber Klassen wählen?
C und höchstwahrscheinlich viele andere Sprachen bieten ein structSchlüsselwort zum Erstellen von Strukturen (oder ähnlichem). Diese sind (zumindest in C) aus vereinfachter Sicht wie Klassen, jedoch ohne Polymorphismus, Vererbung, Methoden usw. Stellen Sie sich eine objektorientierte Sprache (oder eine Sprache mit mehreren Paradigmen) mit Strukturen im C-Stil vor. Wo würdest …

6
Ist * in C ein Operator oder Teil eines Typs in einer Deklaration?
In C *wird der Indirektionsoperator oder der Dereferenzierungsoperator genannt. Ich verstehe, wie es funktioniert, wenn es in einer Anweisung verwendet wird. Es ist sinnvoll zu schreiben *poder * p, wenn man bedenkt, dass es sich um einen unären Operator handelt. Manchmal wird jedoch in einer Deklaration a *verwendet. void move(int …
9 c  pointers  operators 

5
So teilen Sie Speicher zwischen in C / C ++ geschriebenen Anwendungen
Ich gehe durch ein in C / C ++ geschriebenes Programm zur Steuerung in der Robotik. Grundsätzlich werden drei verschiedene Programme gleichzeitig ausgeführt und kommunizieren über den gemeinsamen Speicher. Beim Google-Herumdenken fand ich, dass vxWorks und die Interprozess-Header der Boost-Bibliotheken ( Boost-Dokumentation: Speicher zwischen Prozessen teilen ). Jetzt möchte ich …
9 c++  c  memory  memory-usage  boost 



6
Wie effizient ist malloc und wie unterscheiden sich Implementierungen?
Wenn ich verwende malloc, wird mallocimmer derselbe Algorithmus verwendet, unabhängig davon, was zugewiesen wird, oder werden die Daten überprüft und ein geeigneter Algorithmus ausgewählt? Können wir Malloc schneller oder intelligenter machen, indem wir einen effizienteren Algorithmus wählen? In meinen Tests ist das eingebaute offizielle System mallocvon Ubuntu zehnmal langsamer als …
8 c  performance  malloc 


4
Wann hat Undefined Behavior in C die Kausalitätsbarriere überschritten?
Einige hypermoderne C-Compiler schließen daraus, dass solche Eingaben niemals empfangen werden, wenn ein Programm bei bestimmten Eingaben Undefiniertes Verhalten aufruft. Folglich kann jeder Code, der irrelevant wäre, wenn solche Eingaben nicht empfangen würden, eliminiert werden. Als einfaches Beispiel gegeben: void foo(uint32_t); uint32_t rotateleft(uint_t value, uint32_t amount) { return (value << …

5
Warum müssen wir printf () den Datentyp in C mitteilen?
Betrachten wir diesen C-Code: #include <stdio.h> main() { int x=5; printf("x is "); printf("%d",5); } Als wir das geschrieben haben, haben int x=5;wir dem Computer gesagt, dass xes sich um eine Ganzzahl handelt. Der Computer muss sich daran erinnern, dass xes sich um eine Ganzzahl handelt. Wenn wir jedoch den …
8 c  io  type-safety 

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.