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.
5
Antworten
Lese ich mehrere Fragen auf stackoverflow über inline in C, aber bin mir noch nicht klar darüber. static inline void f(void) {} hat keinen praktischen Unterschied mit static void f(void) {}. inline void f(void) {} in C
7
Antworten
Hier ist mein code #import <stdio.h> #import <string.h> int main(int argc, const char *argv) { char *str = "First string"; char *str2 = "Second string"; strcpy(str, str2); return 0; } Kompiliert er problemlos auch ohne jede Warnung
3
Antworten
Gerade von der Fledermaus-ich verstehen Sie, dass ANSI-C ist keine objektorientierte Programmiersprache. Ich will lernen, wie die Anwendung einer bestimmten oo-Technik mit c. Zum Beispiel, ich möchte mehrere audio-Effekt-Klassen, die alle die gleiche Funktion haben Namen, aber
6
Antworten
Gibt es eine Möglichkeit zum berechnen der Länge von va_list? Alle Beispiele, die ich sah, die Anzahl der Variablen Parameter explizit angegeben. InformationsquelleAutor der Frage Anton Kazennikov | 2010-04-08
10
Antworten
Ich habe vor kurzem installiert Ubuntu 11.10 und zusammen mit ihm die CodeBlocks IDE und ich bin mir bewusst, dass ich gcc und die std-Bibliotheken standardmäßig. Meine Fragen sind: Tun Sie Sie haben irgendwelche Tipps für eine
8
Antworten
Ich arbeite gerade an einem Projekt für die Suche über eine Bild-Datenbank, und wenn ich die Ergebnisse einiger query - 5-Datenbank Bilder, ich möchte die Anzeige der Ergebnisse sichtbar. Ich nicht halten all die Bilder in Erinnerung,
7
Antworten
Alternative Titel (Hilfe suchen) Konvertieren von Präprozessor-token einen string Wie man einen char-string aus einer C makro Wert? Ursprüngliche Frage Möchte ich nutzen, C #define zu bauen Zeichenketten zur compile-Zeit. String werden domains, ändern, für debug, release
12
Antworten
Ich bin heruntergeladen, die Java EE version von Eclipse 3.5.1. Kann ich jetzt verwenden, zu Bearbeiten, C/C++ mit dem richtigen plugin? Ging ich zu Helfen >> Neue Software Installieren aber ich weiß nicht, welche URL zu verwenden,
4
Antworten
Brauche ich zur Behandlung der Fälle, wenn ich actully haben nichts verschieben/kopieren mit memmove()/memcpy() als Grenzfälle int numberOfBytes = ... if( numberOfBytes != 0 ) { memmove( dest, source, numberOfBytes ); } oder soll ich einfach die
7
Antworten
Sagen wir mal ich habe eine Funktion akzeptiert eine void (*)(void*) Funktion Zeiger für die Verwendung als callback: void do_stuff(void (*callback_fp)(void*), void* callback_arg); Nun, wenn ich eine Funktion wie diese: void my_callback_function(struct my_struct* arg); Kann ich dies
5
Antworten
Möchte ich deaktivieren Sie die Pufferung für den Standardausgabe-für immer der genaue Ergebnis für den folgenden code while(1) { printf("."); sleep(1); } Den code printf Haufen". ' nur, wenn der Puffer gefüllt wird. InformationsquelleAutor der Frage Sreenath
9
Antworten
Ich bin auf der Suche nach einer code-snippet in plain old C, der erkennt, dass der angegebene string wird im UTF-8-Codierung. Ich weiß, die Lösung mit regex, aber aus verschiedenen Gründen wäre es besser, zu vermeiden, mit
2
Antworten
Ich bin ein erfahrener .Net-Programmierer sind, aber nicht kompiliert ein C/C++ - Programm in meinem Leben. Jetzt habe ich das C-dll, Kopf-und Dokumentation (3rd party, nicht von der Win-API), von denen muss ich anrufen über zehn Methoden.
14
Antworten
Was sind einige gute Werkzeuge für einen schnellen start für das Parsen und analysieren von C/C++ - code? In allem, ich bin auf der Suche nach open-source-tools, die mit der C/C++ - Präprozessor und die Sprache. Vorzugsweise
5
Antworten
Es ist schon eine Weile her, seit ich das Letzte codiert, arm-assembler, und ich bin ein wenig eingerostet auf die details. Wenn ich den Aufruf einer C-Funktion von arm, ich habe nur sorgen zu machen über das
12
Antworten
Ich würde gerne etwas tun, wie printf("?", count, char) zu wiederholen, ein Zeichen count Zeiten. Was ist das richtige format-string um dies zu erreichen? EDIT: ja, es ist offensichtlich, dass ich nennen könnte printf() in einer Schleife,
4
Antworten
void TestPrint(char* format, ...) { va_list argList; va_start(argList, format); printf(format, Argumente); va_end(argList); } int main() { TestPrint("Test print" %s %d\n", "string", 55); return 0; } Ich neet zu bekommen: Test print string 55 Eigentlich, bekomme ich Müll
3
Antworten
Wenn ich die Folgen 2 Sätze von code, wie kann ich die zusammenkleben? void c_function(void *ptr) { int i; for (i = 0; i < 10; i++) { printf("%p", ptr[i]); } return; } def python_routine(y): x =
5
Antworten
Tut endianness Angelegenheit überhaupt mit dem bitweise Operationen? Entweder logisch oder zu verschieben? Arbeite ich an Hausaufgaben hinsichtlich bitweise Operatoren, und ich kann nicht Köpfe oder Schwänze auf, und ich denke, ich bekomme sehr hing oben auf
2
Antworten
Ich verstehen, wenn ich Schreibe ein bash-Skript, bekomme ich den Rückgabewert, aber es ist trotzdem zu erhalten, ist der Rückgabewert ohne scripting, und nur Kommandozeile? InformationsquelleAutor der Frage Brandon Yates | 2011-11-22
5
Antworten
Betrachten wir diese sehr kurze code-snippet: #include <stdlib.h> int main() { char* a = malloc(20000); char* b = realloc(a, 5); free(b); return 0; } Nach dem Lesen der man-Seite für realloc, ich war nicht völlig sicher, dass
7
Antworten
Im Interesse der debugging-Zwecke, kann ich die Nummer der Zeile, in C/C++ - Compiler? (standard Art oder bestimmte Arten für bestimmte Compiler) e.g if(!Logical) printf("Not logical value at line number %d \n",LineNumber); //How to get LineNumber without
4
Antworten
Habe ich nicht in der Lage gewesen zu finden zu viele Informationen über Sie online. Was sind Sie und Wann sind Sie in der Regel verwendet? Dank. InformationsquelleAutor der Frage Konrad | 2010-07-29
13
Antworten
Ich immer Durcheinander wie zu verwenden const int*const int * constund int const * richtig. Gibt es ein Regelwerk, das definiert, was Sie können und nicht tun können? Ich möchte wissen, all die do 's und don'
5
Antworten
Ich Schreibe ein einfaches Programm, das macht mehrere verbindungen zu verschiedenen Servern für den status überprüfen. Alle diese verbindungen werden konstruiert on-demand; bis zu 10 verbindungen gleichzeitig erstellt. Ich weiß nicht, wie die Idee des one-thread-per-socket, also
2
Antworten
Sagen, dass ich eine Funktion definieren in der Datei func1.cund ich will rufen Sie Sie aus der Datei call.c wie würde ich dies bewerkstelligen? Vielen Dank im Voraus! InformationsquelleAutor der Frage Sam H | 2010-11-24
7
Antworten
Verstehe ich, dass die hardware begrenzt die Menge des Arbeitsspeichers während des Programmablaufs. Aber meine Frage ist ohne Rücksicht auf die hardware. Unter der Annahme, dass es keine Beschränkung für die Menge an Speicher, würde es keine
9
Antworten
Was ist die Funktion zum ermitteln der min und der max mögliche Wert-Datentypen (ich.e, int, char.etc) in C? InformationsquelleAutor der Frage SuperString | 2010-01-13
6
Antworten
Ich versuche zu verstehen, was Funktionen memalign() und posix_memalign() tun. Lesen der Dokumentation hilft dabei nicht. Kann mir jemand helfen zu verstehen, wie es funktioniert und für was wird es verwendet? Oder, eventuell ein Anwendungsbeispiel? Ich versuche
6
Antworten
Welche dieser beiden Methoden ist in C effizienter? Und wie wäre es mit: pow(x,3) vs. x*x*x //etc? InformationsquelleAutor der Frage | 2010-05-30
5
Antworten
Wie mache ich den gdb-print-Funktionen von Interesse, wie Sie genannt werden, eingerückt, je nachdem wie tief der stack Sie sind? Ich möchte in der Lage sein, etwas zu sagen wie (aus): (gdb) trace Foo* Bar* printf Haben
17
Antworten
Zum Beispiel: sizeof(char*) gibt 4. Wie int*long long* alles, was ich versucht habe. Gibt es irgendwelche Ausnahmen? InformationsquelleAutor der Frage Joel | 2008-12-29
4
Antworten
Bei der Codierung in C oder C++, wo soll ich den #include's? Rückruf.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 Rückruf.c: #include <stdlib.h>
5
Antworten
Ist dieser code korrekt? Es läuft wie erwartet, aber ist dieser code richtig mit Zeiger und Punkt-notation für die Struktur? struct someStruct { unsigned int total; }; int test(struct someStruct* state) { state->total = 4; } int
2
Antworten
Ist enum Typ signed oder unsigned? Ist der Fehler von Enumerationen, die unterscheiden sich in C/C99/ANSI-C/C++/C++x/GNU C/GNU C99? Dank InformationsquelleAutor der Frage osgx | 2010-04-05
13
Antworten
Ich Frage mich, ob es so etwas wie einen Dolmetscher für C. Das ist, in einem Linux-terminal kann ich geben Sie "python" und dann code in das Dolmetscher. (Ich bin mir nicht sicher, Dolmetscherin das richtige Wort).
4
Antworten
Sagen, ich habe 2 Prozesse, ProcessA und ProcessB. Wenn ich int fd=open(somefile) im ProcessA, kann ich das dann übergeben Sie den Wert der Datei-Deskriptor fd über IPC zu ProcessB und haben es Bearbeiten die gleiche Datei? InformationsquelleAutor
5
Antworten
Ich habe einen chat-client in linux mit Buchse, und ich will zerstören die Verbindung komplett. Folgenden werden die relevanten Teile des Codes: int sock, connected, bytes_recieved , true = 1, pid; char send_data [1024] , recv_data[1024]; struct
1
Antworten
Wenn ich ein Programm, das erstellt und versucht, öffnen Sie eine named pipe mit mkfifo, wie kann ich öffne eine pipe zum Lesen oder schreiben, ohne zu blockieren? Speziell, ich Schreibe ein C Programm, welches ausgeführt werden
1
Antworten
Bekomme ich diesen Fehler. error: warning: incompatible implicit declaration of built-in function ‘memcpy’ [enabled by default] Dies ist der code: int arr[ 12] = {1,0,0,0,0,0,0,0,0,0,9370, 0}; void *a = &arr; memcpy(machine->mem, a,12*4); Was mache ich falsch? InformationsquelleAutor
6
Antworten
Kann mir jemand sagen, den Unterschied zwischen far Zeiger und near Zeiger in C? InformationsquelleAutor der Frage Madhan | 2009-11-17
5
Antworten
Könnten Sie bitte klarstellen, was der Unterschied ist zwischen unsigned und unsigned int? Vielleicht sind einige Beispiel-code wäre hilfreich. InformationsquelleAutor der Frage thetna | 2011-08-24
10
Antworten
Ich möchte in der Lage sein zum generieren der PDF-Ausgabe von meine (native) C++ Windows-Anwendung. Gibt es irgendwelche free - /open-source-Bibliotheken zur Verfügung, dies zu tun? Schaute ich auf die Antworten zu diese Frageaber meistens betreffen .Net.
3
Antworten
Welche header Datei muss ich aufrufen, mit #include nutzen zu können PATH_MAX als int für die Dimensionierung einer Zeichenfolge? Ich möchte in der Lage sein, zu erklären,: char *current_path[PATH_MAX]; Aber wenn ich tun, damit mein compiler (Clang/LLVM
4
Antworten
Q1) ich möchte zum ausführen eines einfachen c-Programm auf dem android-emulator.Ich bin mit windows xp os auf meinem Rechner. Ich habe installiert sdk, jdk, eclipse für die android-Entwicklung, und es gelang ihm, die android-Anwendung auf AVD. Q2)
3
Antworten
Was sind Asynchrone Sockets? Wie unterscheiden Sie sich von normalen sockets (Blockierend und Nicht-Blockierend)? Irgendwelche Hinweise in dieser Richtung oder links zu tutorials hilfreich sein wird. Dank. InformationsquelleAutor der Frage Jay | 2010-02-25
4
Antworten
Bin ich mit CreateProcess zu erstellen cmd.exe Prozess, wird ein parameter übergeben, der es ausführt und beendet wird, das macht Eingabeaufforderung flash-up auf dem Bildschirm. Habe ich versucht zu vermeiden, indem STARTUPINFO-Struktur wShowWindow zu SW_HIDE aber dieser
14
Antworten
Stehe ich vor einem ernsthaften Problem mit sprintf. Angenommen, mein code-snippet: sprintf(Buffer,"Hello World"); sprintf(Buffer,"Good Morning"); sprintf(Buffer,"Good Afternoon"); . . . Einige hundert sprintet.... Wenn ich dies so tun, deren erste überschrieben. Wie kann ich vermeiden, overwritting mit
5
Antworten
Versuchen, die bauen ein sehr Latenz-sensible Anwendungen, das versenden muss 100te von Nachrichten eine Sekunden, wird jede Nachricht mit der Uhrzeit-Feld, wollten wir mit der Optimierung gettimeofday. Aus Erster Gedanke war rdtsc basierte Optimierung. Irgendwelche Gedanken ?
5
Antworten
Während asynchrone IO (non-blocking Deskriptoren mit select/poll/epoll/kqueue etc) ist nicht die dokumentiert, was auf der web, es gibt eine Handvoll guter Beispiele. Aber alle diese Beispiele, dass bestimmt die Griffe, die zurückgegeben werden, durch den Aufruf, nur