Als «c» getaggte Fragen

C ist eine universelle Computerprogrammiersprache, die für Betriebssysteme, Spiele und andere Hochleistungsarbeiten verwendet wird und sich deutlich von C ++ unterscheidet. Fragen zur Programmierung in C sind nicht zum Thema und werden geschlossen oder migriert. Stellen Sie Ihre Frage stattdessen bei Stack Overflow.




2
Wie man die Gabelbombe stoppt und entdeckt
#include <stdlib.h> #include <unistd.h> int main() { while(1) fork(); } Dies ist der Code für eine Gabelbombe. In unserer Hochschule stellen wir eine Verbindung über Telnet her, dh über das Client-Serving-Protokoll. Etwa 100 Systeme sind mit dem Server verbunden. Plötzlich wurde der Server langsam und stürzte nach einiger Zeit ab. …

5
Hat Linux irgendwelche Maßnahmen zum Schutz vor Gabelbomben?
#include <unistd.h> int main(int argc, char* argv[]) { while(1) { fork(); } } Ich führe dieses Programm unter Linux aus, es werden keine Ausgaben auf dem Terminal ausgegeben, das Betriebssystem scheint tot zu sein. Hat Linux eine Schutzmaßnahme für ein solches Programm, die möglicherweise nicht genügend Arbeitsspeicher hat?
12 c  linux  linux-kernel 

1
emacs - C / C ++ springt zum Anfang des enthaltenen Blocks
Beim Bearbeiten von C- oder C ++ - Dateien in Emacs möchte ich zum Anfang des enthaltenen Codeblocks gehen können. Ich hatte erwartet, eine C-Anfang-Block-Funktion zu finden, aber leider gibt es keine solche Funktion (meines Wissens). Zum Beispiel könnte ich den folgenden hässlichen C-Code bearbeiten: void myFunction() { if (something) …
10 emacs  c++  c 

2
Wo ist die Manpage für die `sizeof` C-Funktion?
Wie kommt es, dass es keine Manpage für die sizeofC-Funktion gibt? $ man 3 sizeof No manual entry for sizeof in section 3 $ man sizeof No manual entry for sizeof Ich sehe Manpages für andere C-Funktionen wie mallocwenn ich man 3 mallocähnliche Befehle ausführe, aber nichts für sizeof.
10 linux  c  man 

3
Warum leitet '>' keine Fehlermeldungen von gcc um?
Ich habe das folgende Programm in new.c gespeichert int main() { a; return 0; } Es wird eine Fehlermeldung zurückgegeben. Ich möchte diese Nachricht an eine Datei senden. Also habe ich den folgenden Befehl verwendet gcc new.c > temp.txt Trotzdem bekam ich die Ausgabe auf dem Terminal. Ich benutze Ubuntu …
9 c  shell  gcc 



3
Wie kann ich in GDB direkt zum obersten Call-Stack-Frame springen?
Ich habe ein C-Programm, das Fehler segelt, nachdem es tief in ein unendliches rekursives Durcheinander hinabgestiegen ist. Das Zurückverfolgen des Prozesses in GDB ist nutzlos, da der Aufrufstapel-Frame mindestens 1000 Frames tief ist und die wiederholten Funktionsaufrufe eine Reihe von vier allgemeinen rekursiven Funktionsaufrufen sind (Haltepunkte scheinen also nutzlos zu …
9 debug  c  gdb 


6
Gibt es eine kleine Linux-Distribution, die mit einer vollständigen C-Entwicklungsumgebung geliefert wird?
Ich habe "Damn Small Linux" auf meinem Heimcomputer installiert, um die C-Entwicklung unter Unix durchzuführen. Die Distribution wird jedoch nicht standardmäßig mit der C-Entwicklungsumgebung geliefert, und beim Versuch, die gcc zu installieren, treten einige Probleme auf. Gibt es eine andere kleine Linux-Distribution, die standardmäßig die erforderlichen Pakete für die C-Entwicklung …
7 linux  c 

3
große Dateien synchronisieren FreeBSD
Es fällt mir schwer, mich darum zu kümmern. Mein Test-Setup enthält ein Shell-Skript, das kontinuierlich 'ls -la' für eine 1G-Datei aufruft und die Zeit seit der letzten Ausführung ausgibt. Ich führe dann ein Programm aus, um Teile der Datei zu ändern und sie mit der Festplatte zu synchronisieren. Es spielt …
6 c  freebsd 

1
Warum ich in Python nicht im Leerlauf laufen kann, während ich durch Kitt verbunden bin
Hier ist der Text, der angezeigt wird, wenn ich versuche, im Leerlauf zu arbeiten: Traceback (most recent call last): File "/opt/epd/bin/idle", line 5, in <module> main() File "/opt/epd/lib/python2.7/idlelib/PyShell.py", line 1406, in main root = Tk(className="Idle") File "/opt/epd/lib/python2.7/lib-tk/Tkinter.py", line 1685, in __init__ self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, …
python  c  putty 

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.