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.

4
#include in .h oder .c / .cpp?
Wo sollte ich beim Codieren in C oder C ++ die haben #include? callback.h: #ifndef _CALLBACK_H_ #define _CALLBACK_H_ #include <sndfile.h> #include "main.h" void on_button_apply_clicked(GtkButton* button, struct user_data_s* data); void on_button_cancel_clicked(GtkButton* button, struct user_data_s* data); #endif callback.c: #include <stdlib.h> #include <math.h> #include "config.h" #include "callback.h" #include "play.h" void on_button_apply_clicked(GtkButton* button, struct …
118 c++  c 

1
Was ist die idiomatische Methode in CMAKE, um die Compileroption -fPIC hinzuzufügen?
Ich habe mindestens drei Möglichkeiten gefunden, dies zu tun, und ich frage mich, welche der idiomatische Weg ist. Dies muss nahezu universell für jede statische Bibliothek durchgeführt werden. Ich bin überrascht, dass der Makefile-Generator in CMake dies nicht automatisch zu statischen Bibliotheken hinzufügt. (es sei denn, ich vermisse etwas?) target_compile_options(myLib …
118 c++  c  cmake 

14
Soll ich C lernen, bevor ich C ++ lerne? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
117 c++  c 


12
Was bedeutet "const static" in C und C ++?
const static int foo = 42; Ich habe dies in einem Code hier auf StackOverflow gesehen und konnte nicht herausfinden, was es tut. Dann sah ich einige verwirrte Antworten in anderen Foren. Ich vermute, dass es in C verwendet wird, um die Konstante foovor anderen Modulen zu verbergen . Ist …
117 c++  c 

5
Fehler: Libtool-Bibliothek verwendet, aber 'LIBTOOL' ist undefiniert
Ich versuche, automakedie OrientDb C ++ - Bibliothek aufzurufen, erhalte jedoch einige Fehler. Makefile.am:10: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:10: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:10: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:10: If 'LT_INIT' is in 'configure.ac', make sure …
117 c  linux  autotools  orientdb 

11
Was bedeutet der Ausnahmecode "EXC_I386_GPFLT"?
Was bedeutet Ausnahmecode EXC_I386_GPFLT? Variiert seine Bedeutung je nach Situation? In diesem Fall beziehe ich mich auf den Ausnahmetyp EXC_BAD_ACCESSmit AusnahmecodeEXC_I386_GPFLT Das Programm wurde in Xcode 5.0.1 entwickelt und befasst sich mit cblas_zgemm()der BLAS-Bibliothek. (Nun, ich denke, es spielt keine Rolle ...) Vielen Dank!
117 c++  c  exc-bad-access 

5
Verwendung von Shared Memory unter Linux in C.
Ich habe ein Problem mit einem meiner Projekte. Ich habe versucht, ein gut dokumentiertes Beispiel für die Verwendung von Shared Memory zu finden, fork()aber ohne Erfolg. Grundsätzlich ist das Szenario ist , dass , wenn der Benutzer das Programm startet, muss ich im gemeinsam genutzten Speicher zwei Werte speichern: current_path …
117 c  linux  fork  shared-memory 



30
Was wären C ++ - Einschränkungen im Vergleich zur C-Sprache? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Im Folgenden sind die Vorteile …
116 c++  c 




3
Warum gibt main hier nicht 0 zurück?
Ich habe gerade gelesen ISO / IEC 9899: 201x Ausschussentwurf - 12. April 2011 in dem ich unter 5.1.2.2.3 Programmbeendigung gefunden habe ..reaching the } that terminates the main function returns a value of 0. Dies bedeutet, dass wenn Sie keine return-Anweisung in angeben main()und das Programm erfolgreich ausgeführt wird, …
116 c  linux  return  main 

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.