Tag: c
C ist ein Allzweck-computer-Programmier-Sprache für Betriebssysteme, Bibliotheken, Spiele und andere high-performance-Arbeit. Dieser tag sollte verwendet werden, mit Allgemeinen Fragen bezüglich der C-Sprache, definiert in der ISO 9899:2011 standard. Falls zutreffend, enthalten eine bestimmte version tag wie c99 oder c90 für Fragen zu älteren Normen. C unterscheidet sich von C++ und es sollte nicht zusammen mit den C++ – tag fehlt ein rationaler Grund.
30
Antworten
Aufgabe: Print zahlen von 1 bis 1000 ohne Schleife oder bedingten Anweisungen. Nicht nur schreiben die printf() oder cout Aussage 1000 mal. Wie würden Sie das tun, dass mit C oder C++? InformationsquelleAutor der Frage |
3
Antworten
Ich bin vertraut mit Signalen in C. ich kann nicht herausfinden, welche Art von Signalen SIGUSR1 und SIGUSR2 sind und wie kann ich Sie auslösen. Kann jemand bitte erklären Sie es mir? InformationsquelleAutor der Frage haunted85 |
6
Antworten
Wenn ich das schreiben von C - code, den ich ausschließlich mit einem editor und gcc. Ich Frage mich, wenn jemand könnte Ihnen ein gutes und einfaches Werkzeug, das findet unbenutzte Variablen, Funktionsdeklarationen und eventuell einige Optimierungen.
6
Antworten
Ich bin nur zu lernen, C und ich haben ein wenig Kenntnisse in Objective-C durch Dilettantismus in der iOS-Entwicklung, aber in Objective-C war ich mit NSLog(@"%i", x); zu drucken, die variable x an die Konsole allerdings habe
10
Antworten
Folgende code erzeugt einen stack-überlauf-Fehler für mich int main(int argc, char* argv) { int sieve[2000000]; return 0; } Wie bekomme ich dieses? Ich bin mit Turbo C++, aber möchte, dass mein code in C EDIT: Vielen Dank
2
Antworten
möchte ich c/cpp-Funktionen/Bibliothek im android-Anwendung mittels jni. für Anregungen /links /tutorials /Beispiel ? mein problem mit Zeiger/Stuktur Rückkehr in c/cpp. wie zu verwenden Zeiger/Stuktur in android ? eigentlich bin ich versucht, entwickelt remote-desktop-Anwendung durch, dass ich in
13
Antworten
Wo sind MIN und MAX definiert, die in C, wenn überhaupt? Was ist der beste Weg zur Umsetzung dieser, so generisch und geben sicher wie möglich? (Compiler-Erweiterungen/gelieferten mainstream-Compiler bevorzugt.) InformationsquelleAutor der Frage Matt Joiner | 2010-08-09
11
Antworten
Als ich heute war zu Lesen, andere' code, ich sah so etwas wie void *func(void* i); was hat das void* bedeuten hier für den Namen der Funktion und zum Typ der variable, bzw.? Zusätzlich, wenn Sie das
5
Antworten
Ich weiß, dass EOF und '\0' sind vom Typ Integer, aber wenn es so ist sollten Sie nicht haben einen festen Wert? Druckte ich die beiden und bekam von -1 EOF und 0 für '\0'. Aber sind
5
Antworten
Ich übergeben müssen mehrere Argumente an eine Funktion, dass, würde ich mag, um den Anruf auf einem separaten thread. Ich habe Lesendass der typische Weg, dies zu tun ist die Definition einer struct übergeben Sie der Funktion
2
Antworten
Gibt es eine Möglichkeit zu entwickeln, reines ANSI C mit Visual Studio 2010? InformationsquelleAutor der Frage Jeff | 2011-04-24
2
Antworten
Ich habe ein Programm, das links zu vielen Bibliotheken. g++ standardmäßig, lieber link auf freigegebene Bibliotheken, auch wenn die entsprechenden Archiv vorhanden ist. Wie kann ich ändern Sie diese Einstellung zu bevorzugen statische Archive über dynamische Bibliotheken,
3
Antworten
Sagen wir, ich habe das folgende Stück code in C: double var; scanf("%lf", &var); printf("%lf", var); printf("%f", var); Liest es von stdin variable 'var' und druckt anschließend zweimal in stdout 'var'. Ich verstehe, dass ist, wie man
5
Antworten
Gut, kann ich nicht verstehen, Wann und warum es nötig ist, um Speicher zuzuweisen mit malloc. Hier ist mein code : #include <stdlib.h> int main(int argc, const char *argv) { typedef struct { char *name; char *sex;
2
Antworten
Wie fügen Sie ein 'Schlüsselwort' GEdit Liste von keywords? Ich basiclly wollen die printf-Funktion, die Aussehen wie ein Schlüsselwort. printf("Hello World\n"); InformationsquelleAutor der Frage Kredns | 2009-04-20
17
Antworten
Arbeite ich zu einer wissenschaftlichen Programmierer. Ich habe genug hintergrund in Mathematik und Statistiken, sondern vielmehr fehlt es an der Programmierung im hintergrund. Ich fand es sehr schwer zu lernen, wie eine Sprache für wissenschaftliche Programmierung, da
3
Antworten
Ich schaue mir die Steigern Bibliotheken, source-code, und ich habe bemerkt, dass oft gibt es einzelne Pfund-Zeichen ohne Präprozessor-Direktiven versehen. Ich lese durch die GCC-Präprozessor-Handbuch und Spezifikation guide und kann nichts finden darüber. (1) #ifndef BOOST_CONFIG_HPP (2)
8
Antworten
In meinem college-Tagen Las ich über die auto Schlüsselwort und im Laufe der Zeit habe ich tatsächlich vergessen, was es ist. Es ist definiert als: definiert eine lokale variable, die als lokale Lebensdauer Habe ich nie gefunden,
9
Antworten
Wie würde man gehen über das laden der kompilierte C-code zur Laufzeit, und dann zum aufrufen von Funktionen innerhalb der it? Nicht, einfach wie den Aufruf von exec(). EDIT: Das das Programm beim laden des Moduls in
5
Antworten
Habe ich Gerät, auf dem ich installiert Android Gingerbread 2.3.4 Hier möchte ich ausführen C ausführbare Datei auf android-Gerät Ich bin in der Lage zu laufen android-NDK-Anwendung auf dem Gerät und die laufen perfekt Aber ich will
30
Antworten
Scheint es eine mainstream-Meinung, dass die Montage Programmierung dauert länger und ist schwieriger zu Programmieren, als in einer Hochsprache wie C. Daher scheint es empfehlen oder davon ausgegangen, dass es besser ist zu schreiben in einer Sprache
3
Antworten
Ok, also ich verwende Visual Studio 2012, Windows-7 x64 für das Programmieren und kompilieren. Meine app funktioniert es, aber wenn ich versuche, führen Sie es von einem Windows XP SP3 Virtuellen Maschine, bekomme ich "xxxx.exe ist keine
12
Antworten
So fand ich heraus, dass C (++) - Programmen, die eigentlich gar nicht kompilieren einfachen "binären" (vielleicht habe ich bekommen, einige Dinge hier falsch, in diesem Fall bin ich sorry :D) aber auf eine Reihe von Dingen
6
Antworten
Habe ich unten ein einfaches Programm: #include <stdio.h> #define INT32_MIN (-0x80000000) int main(void) { long long bal = 0; if(bal < INT32_MIN ) { printf("Failed!!!"); } else { printf("Success!!!"); } return 0; } Den Zustand if(bal <
6
Antworten
Nach vielen Jahren der Arbeit an einem general-purpose-C++ - Bibliothek unter Verwendung der Microsoft MSVC-compiler in Visual Studio, wir sind jetzt Portierung auf Linux/Mac OS X (beten für uns). Inzwischen habe ich mich daran gewöhnt und ganz
10
Antworten
Habe ich einige code, der in ein paar verschiedene Funktionen, die wie folgt aussieht: void someFunction (int *data) { data = (int *) malloc (sizeof (data)); } void useData (int *data) { printf ("%p", data); } int
11
Antworten
Ich würde gerne mein port C/C++ - apps und OS X. Ich habe keinen Mac, aber ich habe Linux und Windows. Gibt es irgendein tool dafür? InformationsquelleAutor der Frage Unknown | 2009-03-29
1
Antworten
Habe ich ein basic-Programm in C, dass ich Sie konvertieren möchten, um die Sprache brainfsck aber nichts finden können zu dem Thema. Ich finde viele "brainfuck C" - Konverter, aber nicht die andere Weise herum. Ich fand
5
Antworten
In einem C switch-case flow-control, ist es erforderlich zu setzen geschweiften Klammern { } nach einem case wenn Sie Variablen definiert sind, die in diesem block. Ist es schlechte Praxis zu setzen geschweiften Klammern nach jedem caseunabhängig
20
Antworten
Ich bin oft verwenden Sie do-while(0) - Konstrukt in meine #defines aus den beschriebenen Gründen in dieser Antwort. Auch ich versuche, so hoch wie möglich level Warnung vom compiler zu fangen, mehr potenzielle problem und mein code
2
Antworten
Bisher habe ich soweit: #define ADEFINE "23" #pragma message ("ADEFINE" ADEFINE) Die funktioniert, aber was ist, wenn ADEFINE nicht ein string? #define ADEFINE 23 #pragma message ("ADEFINE" ADEFINE) Ursachen: warning: malformed '#pragma message", ignoriert Im Idealfall würde
4
Antworten
Ich bin auf der Suche nach dem Wert der Zeitscheibe (oder Quanten) von meiner Linux-kernel. Gibt es eine /proc - Datei, die setzen solche Informationen ? (Oder) Ist es gut in der Linux-header-mein-Distributionen ? (Oder) gibt es
7
Antworten
Kann mir jemand sagen, wie die Präfix - /postfix-Operatoren die wirklich funktionieren? Ich habe mir online eine Menge, aber habe nicht gefunden was. Was ich sagen kann, Präfix ersten Schritten, dann ist der Betrieb und weist dann.
11
Antworten
Ich bin mit Stackdumps mit Win32, schreiben alle return-Adressen in meinem logfile. Ich Vergleiche diese mit einem mapfile später (siehe meinen Artikel [Post-Mortem-Debugging][1]). EDIT:: Problem gelöst - siehe meine Antwort unten. Mit Windows x64 ich nicht finden,
3
Antworten
Ist es besser, verwenden Sie POSIX message queues oder Unix-domain-sockets für lokale IPC-Kommunikation? Arbeitete ich mit Unix-sockets zwischen Maschinen (nicht Domäne) und ich erinnere mich, dass die Herstellung und das brechen der Verbindung führen würde-buchsen zum Verweilen
18
Antworten
Wann sollten die Gewerkschaften verwendet werden? Warum brauchen wir Sie? InformationsquelleAutor der Frage | 2008-10-31
3
Antworten
Ich versuche zu erkennen, den compiler zu kompilieren meinem source-code. Ich kann leicht finden vordefinierten Makros zu prüfen, MSVC oder GCC (siehe http://predef.sourceforge.net/ zum Beispiel), aber ich finde keine makro zu prüfen, für die die klappern. Weiss,
5
Antworten
Scheint es ziemlich klar, dass es eigentlich ein set-up. Wann genau funktioniert es ausführen? Warum gibt es zwei Klammern? Ist __attribute__ eine Funktion? Ein makro? Syntax? Funktioniert das in C? C++? Hat die Funktion funktioniert, müssen statisch
4
Antworten
Kann ich den mix extern-und const, wie extern const? Wenn ja, hat die const qualifier verhängen, es ist Herrschaft nur in dem Rahmen ist es deklariert oder es sollte genau auf die Deklaration der translationale Einheit ist
5
Antworten
Betrachten Sie dieses code-snippet: pid_t cpid = fork(); if (cpid == -1) { perror("fork"); exit(EXIT_FAILURE); } if (cpid == 0) { //in child execvp(argv[1], argv + 1); perror("execvp"); _exit(EXIT_FAILURE); } //in parent Wie soll ich das beenden
1
Antworten
Will ich bauen eine c-Datei basierend auf BlueZ scheint aber kein bluetooth.h-Datei in meinem system. fatal error: bluetooth/bluetooth.h: No such file or directory Ich bin sicher, dass der bluetooth-dongle korrekt läuft-und ich habe gebaut Bluez erfolgreich. Update
3
Antworten
Wie Sie mehrere header include und library Verzeichnisse der Suchpfad in einem einzigen gcc-Befehl? InformationsquelleAutor der Frage Bingo | 2011-05-01
9
Antworten
Ist bevorzugt, Methode 1 oder Methode 2? Methode 1: LRESULT CALLBACK wpMainWindow(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { switch (msg) { case WM_PAINT: { HDC hdc; PAINTSTRUCT ps; RECT rc; GetClientRect(hwnd, &rc); hdc = BeginPaint(hwnd,
5
Antworten
Warum ist es, dass scanf() Bedürfnisse der l im "%lf" beim Lesen einer doublewenn printf() können "%f" unabhängig davon, ob das argument ist ein double oder eine float? Beispiel-code: double d; scanf("%lf", &d); printf("%f", d); InformationsquelleAutor der
12
Antworten
Ich halte stolpern auf der Formatbezeichner für die printf () - Funktionsfamilie. Was ich will ist, um in der Lage zu drucken ein double (oder float) mit einer maximal vorgegebenen Anzahl von Ziffern nach dem Dezimalpunkt. Wenn
4
Antworten
Ich würde gerne eine sehr einfache C-Anwendung, die eine HTTP-post. Es dauert ein paar Parameter, und verwenden Sie diese, einen URL zu erstellen. Ich möchte nur einen einfachen HTTP POST und get die Reaktion ohne die Verwendung
18
Antworten
Habe ich gelernt, aber nicht wirklich an die Gewerkschaften. Jedes C-oder C++ - text, den ich gehen durch Sie stellt, (manchmal im Vorbeigehen), aber Sie neigen dazu, sehr wenige praktische Beispiele, warum oder wo Sie zu nutzen.
4
Antworten
Ich bin ein wenig code schreiben zu serialisieren einige Daten zum senden über das Netzwerk. Derzeit benutze ich dieses primitive Verfahren: erstellen Sie eine void* Puffer gelten die byte-Reihenfolge der Operationen wie die hton Familie auf die
7
Antworten
Es ist ein bekannt problem mit leeren Argumente für variadic Makros in C99. Beispiel: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); Den Einsatz von BAR() oben ist in der Tat falsch,
7
Antworten
Entwickle ich die native Anwendung, die mit Android über das NDK. Muss ich anrufen die backtrace() Funktion, wenn es kracht. Das problem ist, dass es keine <execinfo.h> für den NDK. Gibt es einen anderen Weg, um die