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 ist eine privilegierte Anweisung?

Anzahl der Antworten 9 Antworten
Habe ich einige code, der fehlerfrei kompiliert wird und so erhielt dieser Windows-Fehler: --------------------------- (MonTel Administrator) 2.12.7: MtAdmin.exe - Application Error --------------------------- The exception Privileged instruction. (0xc0000096) occurred in the application at location 0x00486752. Ich bin zu

Wie funktionieren malloc () und free ()?

Anzahl der Antworten 14 Antworten
Möchte ich wissen, wie malloc und free Arbeit. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); //**deliberately storing 8bytes** cout << p; free(p); //Obvious Crash, but I need how it works and why

Was ist der Sinn in Malloc (0)?

Anzahl der Antworten 17 Antworten
Gerade gesehen, das code: artist = (char *) malloc(0); und ich Frage mich, warum sollte man das tun? InformationsquelleAutor der Frage jldupont | 2010-01-07

Breaking ReadFile () blockieren - Named Pipe (Windows API)

Anzahl der Antworten 6 Antworten
Zu vereinfachen, dies ist eine situation, wo eine named Pipe-SERVER wartet auf eine named Pipe-CLIENTS zu schreiben, um das Rohr (mit WriteFile()) Die Windows-API, die blockiert ist, ist ReadFile() Den Server erstellt hat, die synchron-pipe (kein overlapped

Wie kann ich feststellen, ob das Betriebssystem POSIX in C ist?

Anzahl der Antworten 3 Antworten
Fragen Wie kann ich erkennen, das Betriebssystem in C/C++? Wie kann ich herausfinden, welches Betriebssystem läuft bei mir unter GCC oder in ANSI-C? Ich würde in Ordnung sein, Wenn ich kann wissen, ob ich auf POSIX. UPDATE:

strstr () für eine Zeichenfolge, die NICHT nullterminiert ist

Anzahl der Antworten 3 Antworten
Wie mache ich das in-place - äquivalent strstr() für eine gezählt string (d.h. nicht null-terminiert) in C? InformationsquelleAutor der Frage Mehrdad | 2011-12-21

Was ist die native GUI-API von Linux?

Anzahl der Antworten 10 Antworten
Ich hoffe, das kommt nicht rüber wie eine dumme Frage, aber es ist immer etwas, was ich fragte. Sowohl Windows (Win32-API) und OS X (Kakao) haben Ihre eigenen APIs zum behandeln von windows -, events-und andere Betriebssystem-Zeug.

Ist "for (;;)" schneller als "while (TRUE)"? Wenn nicht, warum benutzen Leute es?

Anzahl der Antworten 20 Antworten
for (;;) { //Something to be done repeatedly } Ich habe gesehen, diese Art der Sache viel benutzt, aber ich denke, es ist ziemlich seltsam... Wäre es nicht viel klarer zu sagen while(true) oder etwas entlang jenen

Konvertieren von 32-Bit-Anwendung in 64-Bit-Anwendung in C

Anzahl der Antworten 9 Antworten
Arbeite ich jetzt auf der Konvertierung einer 32-bit-Anwendung in eine 64-bit Applikation in C. Diese Anwendung ist derzeit auf x86-Architektur (Windows, osx, Unix, Linux). Also, vor Beginn der Codierung, wollte ich wissen, was muss ich beachten bei

C Standardargumente

Anzahl der Antworten 18 Antworten
Gibt es eine Möglichkeit, um anzugeben, default-Argumente um eine Funktion in C? InformationsquelleAutor der Frage Nathaniel Flath | 2009-09-24

Endlosschleife in C / C ++

Anzahl der Antworten 12 Antworten
Gibt es mehrere Möglichkeiten, um eine endlos-Schleife, hier sind ein paar, die ich wählen würde: for(;;) {} while(1) {} /while(true) {} do {} while(1) /do {} while(true) Gibt es eine bestimmte form, welche sollte man wählen? Und

Welche scanf-Funktion in c gibt zurück?

Anzahl der Antworten 6 Antworten
Ich weiß, die Signatur ist int scanf(const char *format, ...) Was dieser int-Wert wird im Zusammenhang ? InformationsquelleAutor der Frage Rachit | 2012-05-06

Warum sind Speicherfunktionen wie memset, memchr ... in string.h, aber nicht in stdlib.h mit anderen mem-Funktionen?

Anzahl der Antworten 4 Antworten
Frage ich mich, warum eine solche Funktion als: -memset -memmov -memchr -memcpy Existieren in der Zeichenkette.h header-Datei, aber nicht in der stdlib.h-Datei, wo es andere standard-Speicher-Funktionen, wie dynamische Speicherverwaltung: malloc, calloc, realloc, free. Vielleicht wäre es besser,

Konnte Datei- oder Assembly-Microsoft.Data.OData-Version = 5.2.0.0-Fehler in der Azure-Cloud-Worker-Rolle mit Tabellenspeicher nicht laden

Anzahl der Antworten 5 Antworten
Ich habe ein sehr eigenartiges Problem mit Azure Table Storage. Ich habe eine .NET 4.5-Projekt in Visual Studio 2012, wo ich mit all meinen Azure Table Storage-Funktionen. Dieses Projekt/dll verwiesen wird, die von zwei anderen Projekte, mein

C Größe von char * -Array

Anzahl der Antworten 3 Antworten
Ich habe eine char* array wie folgt: char *tbl = { "1", "2", "3" }; Wie verwende ich die sizeof Bediener, um die Anzahl der Elemente des Arrays, hier 3? Die unten haben zu arbeiten, aber ist

widersprüchliche Typen Fehler beim Kompilieren von c-Programm mit gcc

Anzahl der Antworten 3 Antworten
Habe ich versucht zu kompilieren Sie das folgende Programm mit gcc. 0 #include <stdio.h> 1 2 main () 3 4 { 5 char my_string = "hello there"; 6 7 my_print (my_string); 8 my_print2 (my_string); 9} 10 11

Welche Rolle spielen S-Dateien in einem C-Projekt?

Anzahl der Antworten 3 Antworten
Arbeite ich mit einem ARM-Cortex-M3-chip (STM32F2) und ST bietet eine "standard peripheral library". Es hat einige nützliche .c und .h-Dateien. Es auch hat .s-Dateien. Was ist der Zweck dieser .s-Dateien, die im Kontext eines C-Projektes? Wie bekomme

Wie man Befehlszeilenargument in Codeblock 10.05 nimmt?

Anzahl der Antworten 4 Antworten
Schreibe ich ein C-code in codeblock-version 10.05. Dem Programm steht: int main(int argc , char *argv) { printf("Entered number is %s \n", argv[1]); return 0; } Allerdings, wenn ich kompilieren aktuelle Datei & führen Sie das Programm,

Vergleichen von Float- und Double-Datentypen in Ziel C

Anzahl der Antworten 1 Antworten
Beim Einsatz von double-oder float-Datentyp in eine iPhone-app, habe ich Probleme mit ">=" und "<=" - Vergleich, weil, wenn eine variable zugeordnet ist, eine eingegebene Zahl mit einer Dezimalstelle, wie 4.2, float oder double verwendet, der im

Warum muss ich LD_LIBRARY_PATH jedes Mal mit einem Export definieren, wenn ich meine Anwendung ausführe?

Anzahl der Antworten 7 Antworten
Ich habe einige code, der verwendet einige shared-libraries (c-code auf gcc). Beim kompilieren habe ich explizit definieren, die include und library Verzeichnisse mit-I und -L, da Sie nicht in den standard-Orten. Wenn ich versuche den code auszuführen,

Verwenden von Cython zum Verknüpfen von Python mit einer gemeinsam genutzten Bibliothek

Anzahl der Antworten 1 Antworten
Ich versuche mich zu integrieren, eine Drittanbieter-Bibliothek, geschrieben in C mit meinem python Anwendung mit Cython. Ich habe alle python-code geschrieben für einen test. Ich habe Probleme bei der Suche ein Beispiel für die Einstellung. Ich habe

Wie übergeben Sie eine variable Anzahl von Argumenten an printf / sprintf

Anzahl der Antworten 7 Antworten
Habe ich eine Klasse, die hat einen "Fehler" - Funktion, format text. Ich will akzeptieren eine variable Anzahl von Argumenten und dann formatieren mit printf. Beispiel: class MyClass { public: void Error(const char* format, ...); }; Den

Warum ist Bit-Endian in Bitfeldern ein Problem?

Anzahl der Antworten 6 Antworten
Jede portable code, der verwendet bitfields scheint die Unterscheidung zwischen little - und big-endian-Plattformen. Finden Sie die Deklaration von struct iphdr im linux-kernel ein Beispiel für einen solchen code. Ich verstehe nicht, warum bit endian ist ein

Was ist ein Sprungtisch?

Anzahl der Antworten 7 Antworten
Kann jemand erklären, die mechanik des jump table und warum ist Sie nötig wären, embedded systems? InformationsquelleAutor der Frage JeffV | 2008-09-07

Senden und Empfangen einer Datei in Socket-Programmierung in Linux mit C / C ++ (GCC / G ++)

Anzahl der Antworten 4 Antworten
Ich würde gerne implementieren Sie eine client-server-Architektur unter Linux mit Hilfe von sockets und C/C++ - Sprache, ist in der Lage das senden und empfangen von Dateien. Gibt es eine Bibliothek, macht diese Aufgabe leicht? Könnte jemand

Was sind die nützlichsten neuen Funktionen in C99?

Anzahl der Antworten 17 Antworten
C99 hat schon seit über 10 Jahren, aber die Unterstützung dafür hat, entwickelt sich langsam, so dass die meisten Entwickler haben stecken mit C89. Auch heute noch, manchmal bin ich ein wenig überrascht, wenn ich über C99-Funktionen

Zu viele Argumente an printf übergeben

Anzahl der Antworten 5 Antworten
Alle C-Programmierer arbeitet für mehr als eine Woche erlebt hat Abstürze die Folge von aufrufen printf mit mehr Formatbezeichner als die tatsächlichen Argumente, z.B.: printf("Gonna %s and %s, %s!", "crash", "burn"); Allerdings gibt es ähnlich schlimme Dinge,

Ist das böse?

Anzahl der Antworten 21 Antworten
Den Go Sprache Schöpfer schreiben: Gehen nicht Behauptungen. Sie sind unbestreitbar praktisch, aber unsere Erfahrung hat gezeigt, dass Programmierer verwenden Sie Sie als eine Krücke, um zu vermeiden, denken über die richtige Fehlerbehandlung und reporting. Korrekte Fehlerbehandlung

Was ist garantiert über die Größe eines Funktionszeigers?

Anzahl der Antworten 4 Antworten
In C, muss ich wissen, die Größe von einer struct, die Funktion Zeiger. Ich kann garantiert werden, dass auf allen Plattformen und Architekturen: die Größe von ein void* ist die gleiche Größe wie ein Funktionszeiger? die Größe

in C ++ Hauptfunktion ist der Einstiegspunkt zu programmieren, wie kann ich es zu einer anderen Funktion ändern?

Anzahl der Antworten 12 Antworten
Wurde ich gebeten, ein interview-Frage zu ändern, der Einstiegspunkt eines C-oder C++ - Programm aus main() zu einer anderen Funktion. Wie ist es möglich? InformationsquelleAutor der Frage Badr | 2010-10-20

Was ist der Unterschied zwischen einer statischen und einer const-Variablen?

Anzahl der Antworten 14 Antworten
Kann jemand erklären den Unterschied zwischen einem static und const variable? InformationsquelleAutor der Frage jaimin | 2010-02-07

Was ist der Unterschied zwischen (char) 0 und '\ 0'? in C

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen der Verwendung (char)0 und '\0' zu bezeichnen abschließendes null-Zeichen in ein Zeichen-array? InformationsquelleAutor der Frage Sathya | 2011-09-28

if Anweisungs-Integer

Anzahl der Antworten 3 Antworten
ich denke, das ist eine einfache Frage, aber ich habe Mühe, mit den folgenden. im Beispiel habe ich die folgende Anweisung (Programmiersprache C): int foobar if (foobar) { //do something. } nun, wenn ich richtig bin, über

undefinierter Verweis auf `log '

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren, die Umsetzung der RFC-3797 zufällige Auswahl-Algorithmus von Donald Eastlake (code: http://kambing.ui.ac.id/minix/other/rfc3797/). Aber ich bin immer ein linker-Fehler: rfc3797.c:(.text+0xe7f): undefined reference to `log' Ich versuche es mit dem mitgelieferten Makefile, die explizit verbindungen gegen

Rückgabewert der Funktion printf () in C

Anzahl der Antworten 13 Antworten
Den printf() Funktion gibt die Anzahl der gedruckten Zeichen. Aber in den folgenden code warum ist es drucken 5. int a=1000; printf("%d",printf("\n%d",a)); Es gibt "1000" einmal und einen Raum, also insgesamt haben wir 2 Zeichen. Sollte es

Wo kann und kann man nicht neue Variablen in C deklarieren?

Anzahl der Antworten 5 Antworten
Hörte ich (wohl von einem Lehrer) , sollte man deklarieren Sie alle Variablen, die oben auf dem Programm/Funktion, und das deklarieren von neuen diejenigen unter den Anweisungen könnte zu Problemen führen. Aber dann Las ich K&R und

Statische Behauptung in C

Anzahl der Antworten 8 Antworten
Was ist der beste Weg, das zu erreichen compile-Zeit statisch behauptet in C (nicht C++), mit besonderem Schwerpunkt auf den GCC? InformationsquelleAutor der Frage Matt Joiner | 2010-08-02

strtok Funktion Thread Sicherheit

Anzahl der Antworten 2 Antworten
Ich habe einige Zeit in das Debuggen Sie ein Programm, das gibt einen segmentation fault. Der Fehler ist ganz indeterministic und intermittierende, das ist ärgerlich. Ich verengt Sie sich auf den Aufruf von strtok. Ich vermute, es

Was ist der Unterschied zwischen read () und recv () und zwischen send () und write ()?

Anzahl der Antworten 6 Antworten
was ist der Unterschied zwischen read() und recv() , und zwischen die send () - und write() socket-Programmierung ? Leistung und Geschwindigkeit und andere Verhalten. InformationsquelleAutor der Frage |

JNI vs. JNA-Leistung

Anzahl der Antworten 4 Antworten
Haben wir eine native c/asm Anwendung unter Verwendung der GPU(OpenCL), die für einen großen encrypt/decrypt Daten mit einer bestimmten Methode, und es funktioniert einfach perfekt, kein problem. Ein Teil des Projektes (web-und distribution) entwickelt, die durch JEEund

Zeile für Zeile c - C ++ - Code-Debugging in Linux Ubuntu

Anzahl der Antworten 4 Antworten
Ich bin Codierung mittels gedit unter ubuntu und läuft Programm im terminal. Während der Arbeit in windows mithilfe Turboc oder netbeans können wir debug-code Zeile für Zeile. Wie können wir es tun im ubuntu terminal? oder eine

Was ist der Unterschied zwischen sockaddr, sockaddr_in und sockaddr_in6?

Anzahl der Antworten 2 Antworten
Ich weiß, dass sockaddr_in ist für IPv4 und sockaddr_in6 für IPv6. Die Verwirrung ist für mich der Unterschied zwischen sockaddr und sockaddr_in[6]. Einige Funktionen akzeptieren sockaddr und einige Funktionen akzeptieren sockaddr_in oder sockaddr_in6 so: was ist die

Mod-Operator in ios

Anzahl der Antworten 3 Antworten
war die Suche nach einem mod-operator in ios, genau wie die % in c, aber kein Glück, es zu finden. Habe versucht, die Antwort in diesem link aber es gibt den gleichen Fehler. Ich habe eine float

Wie kann ich ein Array von Funktionszeigern verwenden?

Anzahl der Antworten 10 Antworten
Wie soll ich array von Funktionszeigern in C? Wie kann ich die initialisieren? InformationsquelleAutor der Frage | 2008-10-31

Verständnis von CPU-Cache und Cache-Zeile

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, wie CPU-cache ist in Betrieb. Können sagen, wir haben diese Konfiguration (als Beispiel). - Cache-Größe von 1024 bytes Cache-Zeile 32 bytes 1024/32 = 32 cache-Zeilen alle zusammen. Singel cache-Zeile speichern kann, 32/4 =

warning: Zuweisung macht Integer vom Zeiger ohne Cast

Anzahl der Antworten 4 Antworten
Wenn ich erklären char * zu einem festen string und verwenden Sie die Zeiger, um Punkt zu einem anderen string /* initial declaration */ char *src = "abcdefghijklmnop"; ..... /* I get the "warning: assignment makes integer

Wie kann man die Programmlaufzeit im ARM Cortex-A8 Prozessor messen?

Anzahl der Antworten 4 Antworten
Ich bin mit einem ARM Cortex-A8 basierter Prozessor genannt als ich.MX515. Es ist linux Ubuntu 9.10 Verteilung. Ich bin mit einer sehr großen Anwendung, die in C geschrieben ist, und ich mache Gebrauch von gettimeofday(); Funktionen zum

Unterschied zwischen Präprozessor-Anweisung #if und normal if

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen Präprozessor-Direktive #if - und normal - if im C? Ich bin neu in C. InformationsquelleAutor der Frage kevin | 2011-03-03

Festlegen von Std = C99 Flag in GCC

Anzahl der Antworten 2 Antworten
Ich Frage mich, ob es irgendwelche Dateien, in denen könnte ich die -std=c99 Flagge, so dass ich nicht haben, um es für jede Zusammenstellung. Ich bin mit GCC 4.4 unter Ubuntu. InformationsquelleAutor der Frage Fatmarik | 2010-02-03

Senden von 2D-Array-Blöcken in C mit MPI

Anzahl der Antworten 1 Antworten
Wie versenden Sie Blöcke von 2-D-array, um unterschiedliche Prozessoren? Angenommen, das 2D-array der Größe 400x400 eine, die ich senden möchten, die Blöcke der Größen 100X100 auf die verschiedenen Prozessoren verteilt. Die Idee ist, dass jeder Prozessor ausführen