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.

Was nutzt das Schlüsselwort `inline` in C?

Anzahl der Antworten 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

Busfehler: 10 Fehler

Anzahl der Antworten 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

OOP und Schnittstellen in C

Anzahl der Antworten 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

Länge von va_list bei Verwendung von Variablenlistenargumenten?

Anzahl der Antworten 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

C und C ++ Programmierung auf Ubuntu 11.10

Anzahl der Antworten 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

OpenCV - schließt das Bildanzeigefenster

Anzahl der Antworten 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,

C Makros zum Erstellen von Zeichenfolgen

Anzahl der Antworten 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

Eclipse: C / C ++ Plugin Downloadlink?

Anzahl der Antworten 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,

Kann ich memcpy () und memmove () mit "Anzahl Bytes" auf Null setzen?

Anzahl der Antworten 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

Darstellen eines Funktionszeigers auf einen anderen Typ

Anzahl der Antworten 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

So deaktivieren Sie die Pufferung von stdout in C

Anzahl der Antworten 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

Wie erkennt man UTF-8 in reinem C?

Anzahl der Antworten 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

Einfachste Möglichkeit, P / Invoke Code zu generieren?

Anzahl der Antworten 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.

Gute Tools zum Erstellen eines C / C ++ Parser / Analyzer

Anzahl der Antworten 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

Welche Register werden in der ARM C-Aufrufkonvention gespeichert?

Anzahl der Antworten 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

Wie wiederhole ich ein Zeichen mit printf?

Anzahl der Antworten 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,

Rufen Sie printf mit va_list auf

Anzahl der Antworten 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

Wie konvertiere ich eine Python-Liste in ein C-Array mit Ctypes?

Anzahl der Antworten 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 =

Bitweise Operatoren und "Endianness"

Anzahl der Antworten 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

Wie auch immer, um den Rückgabewert von c-Programm von der Befehlszeile zu erhalten?

Anzahl der Antworten 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

Kann ich annehmen, dass der Aufruf von Realloc mit einer kleineren Größe den Rest freigibt?

Anzahl der Antworten 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

C / C ++ Zeilennummer

Anzahl der Antworten 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

Aufdringliche Listen

Anzahl der Antworten 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

Was ist der Unterschied zwischen const int *, const int * const und int const *?

Anzahl der Antworten 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'

Wie setze ich Socket-Timeout in C bei mehreren Verbindungen?

Anzahl der Antworten 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

Wie kann ich eine C-Funktion in einer Datei definieren und sie dann von einer anderen aufrufen?

Anzahl der Antworten 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

Was ist die maximale Größe eines Arrays in C?

Anzahl der Antworten 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

Min- und Max-Wert des Datentyps in C

Anzahl der Antworten 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

Was macht posix_memalign / memalign?

Anzahl der Antworten 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

Was ist effizienter? Verwenden Sie pow zum Quadrat oder multiplizieren Sie es mit sich selbst?

Anzahl der Antworten 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

Machen Sie den GDB-Druckkontrollfluss von Funktionen, wie sie aufgerufen werden

Anzahl der Antworten 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

Ist die Größe von (irgendein Zeiger) immer gleich vier?

Anzahl der Antworten 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

#include in .h oder .c / .cpp?

Anzahl der Antworten 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>

Pass struct durch Verweis in C

Anzahl der Antworten 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

Signanz der Enumeration in C / C99 / C ++ / C ++ x / GNU C / GNU C99

Anzahl der Antworten 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

Gibt es einen Dolmetscher für C?

Anzahl der Antworten 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).

Kann ich einen Dateideskriptor für einen anderen Prozess unter Linux freigeben oder sind sie lokal für den Prozess?

Anzahl der Antworten 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

Wie man eine Socket-Verbindung in C vollständig zerstört

Anzahl der Antworten 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

Wie führe ich ein nicht blockierendes fopen auf einer Named Pipe (mkfifo) aus?

Anzahl der Antworten 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

error: warning: inkompatible implizite Deklaration der eingebauten Funktion 'memcpy' [standardmäßig aktiviert]

Anzahl der Antworten 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

Was ist der Unterschied zwischen Fernzeiger und Nahzeiger?

Anzahl der Antworten 6 Antworten
Kann mir jemand sagen, den Unterschied zwischen far Zeiger und near Zeiger in C? InformationsquelleAutor der Frage Madhan | 2009-11-17

Unterschied zwischen unsigned und unsigned int in C

Anzahl der Antworten 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

Open-Source-PDF-Bibliothek für C / C ++ - Anwendung?

Anzahl der Antworten 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.

Wo ist PATH_MAX in Linux definiert?

Anzahl der Antworten 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

Wie man ein C / C ++ Programm auf dem Android System kompiliert und ausführt

Anzahl der Antworten 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)

Was sind asynchrone Sockets?

Anzahl der Antworten 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

winapi: CreateProcess, aber verberge das Fenster des Prozesses?

Anzahl der Antworten 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

Wie fügt man Strings mit sprintf an?

Anzahl der Antworten 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

schnelleres Äquivalent von gettimeofday

Anzahl der Antworten 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 ?

Ordentlicher Code für asynchrone IO

Anzahl der Antworten 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