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.

Warum DestroyWindow schließen meiner Anwendung?

Anzahl der Antworten 4 Antworten
I ' V erstellt ein Fenster nach dem erstellen mein Haupt, aber den Aufruf DestroyWindow auf das handle schließt die gesamte Anwendung, wie kann ich einfach entfernen? sieht es wie folgt aus: BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)

Malloc vs custom allocator: Malloc hat eine Menge Aufwand. Warum?

Anzahl der Antworten 3 Antworten
Habe ich ein Bild-Kompressions-Anwendung, die hat jetzt zwei verschiedene Versionen von memory allocation systems. In das original ein, malloc ist überall, und die zweite, ich implementiert eine einfache pool-allocator, dass nur reserviert Speicherblock und gibt Teile der,

Typkonvertierung von C auf Java

Anzahl der Antworten 2 Antworten
Ich Tat mein bestes, um Google diese aber nicht finden konnte, eine saubere Antwort in Form einer tabellarischen form, die zeigt, dass Typ-Konvertierungen. Der Grund, ich möchte konvertieren, diese Typen, denn ich bin mit dem Android NDK

Auf der Suche nach guten kleinen Umsetzung DES

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einem guten permissive-Lizenz (BSD/MIT-oder PD) DES-Implementierung in C, mit einem minimalen Laufzeit-Speicherverbrauch (d.h. minimale Anzahl von lese-schreib-Speicher, und vorzugsweise kleiner code/Tabelle Größe zu). Geschwindigkeit ist nicht ein Problem; in der Tat,

const in C vs. const in C++

Anzahl der Antworten 4 Antworten
Den angegebenen code kompiliert in C, scheitert jedoch in C++. int main() { const int x; /* uninitialized const compiles in C but fails in C++*/ } Was ist der Grund und der Grund für den Wechsel

Umleiten von stdout von zwei Prozessen zu einem anderen Prozess stdin in Linux-C

Anzahl der Antworten 4 Antworten
Ich in problem über umleiten von stdout von multi-Prozess. Vorausgesetzt, ich habe Ein Prozess, ich benutze fork() in Einen und dann bekomme ich die Prozess A und B. Und ich fork() in B, schließlich bekomme ich Verfahren

Kann Jemand mir Erklären popen() mit write-Modus

Anzahl der Antworten 2 Antworten
Hier möchte ich Ausführen, einem Befehl und ich gebe zu, diesen Befehl nach der Ausführung der ersten ein. möchte ich ausführen obex_test Befehl für den bluetooth-Modus als nach ich zu geben habe-input wie 's' für Start-server also

Parsing ist ein array von chars

Anzahl der Antworten 4 Antworten
Sagen wir mal ich haben " - Spiel.abc" wie eine Zeichenkette (array von chars), und ich will um die chars, die vor dem Punkt. Was würden Sie erachten den effizientesten Weg, dies zu tun in C? Ist

Holen Sie sich die Ausgabe eines C-Programms in eine variable in einer anderen C-Programm

Anzahl der Antworten 6 Antworten
Ich habe 2 C-Programmen. Sagen, man ist program-1.c int main(){ printf("hello world"); } Nun in der 2. code namens program-2.c möchte ich die Ausgabe der 1. code in eine variable, so kann ich die Ausgabe "Hallo Welt"

shm_open () - Funktion ist nicht das erstellen der shared memory

Anzahl der Antworten 1 Antworten
Ich versuche zu öffnen, eine gemeinsame Erinnerung, die er mir No such file or directory Fehler. Ich habe aber eine Datei als auch ein Verzeichnis der Namen der region. fd_sh = shm_open("/home/angus/c_tutorials/interview/linux_sys_pgm/mmap/region", O_CREAT | O_RDWR, S_IRUSR |

Probleme mit dem senden signal-zu-Kind-Prozess in C

Anzahl der Antworten 3 Antworten
Habe ich versucht herauszufinden, ob dies möglich ist, die Art, wie ich es getan habe oder nicht. Dieses Programm soll die Gabel einen untergeordneten Prozess, Schleifen-Druck auf STDOUT, und die Eltern sollten Sie exit, um die Rückkehr

Umwandlung einer C byte-array in einen long long

Anzahl der Antworten 6 Antworten
Ich habe eine 8-byte-array in meiner Anwendung mit diesen Daten: 00000133339e36a2 Dieser Daten stellt eine lange (auf der Plattform die Daten, die geschrieben wurde, auf einem Mac wäre dies eine sehr, sehr lange) mit dem Wert von

Erste Liste mit allen Eigenschaften eines Knotens mit libxml

Anzahl der Antworten 2 Antworten
Ich habe Probleme, einen Weg zu finden, extrahieren Sie eine Liste aller Eigenschaften eines Knotens, ohne zu wissen, was Sie genannt werden. Ich bin Extraktion einzigen bekannten Eigenschaften mit: xmlGetProp(cur, (const xmlChar*)"nodename") Aber wie, um eine Liste

Wie entfernen, erstes Wort aus string in c

Anzahl der Antworten 4 Antworten
Ich habe eine Reihe von integer-Werten. e.g 20 200 2000 21 1 Will ich entfernen das erste Wort (20 in diesem Fall). Irgendeine Idee, wie dies zu tun? Ich dachte an etwas wie... sscanf(str, "/*somehow put first

Ich implementieren müssen, um einen Weg zu schlafen diesen thread, bis es Arbeit hat zu tun

Anzahl der Antworten 5 Antworten
Okay, also diese Frage ist nicht gerade um die thread-Verwaltung... naja, fast. Ich bin auf der Suche nach verschiedenen Lösungen, die für diese Konfiguration. Ich habe ein paar Ideen, bin aber auf der Suche nach Lösungen, die

print-matrix beliebiger Größe

Anzahl der Antworten 3 Antworten
Habe ich diese Methode für prinitng: void printMatrix(int matrix[3]){ int i = 0, j = 0; int leni, lenj; leni = sizeof matrix / sizeof matrix[0][0]; lenj = sizeof (matrix[0]) / sizeof (matrix[0][0]); for(i = 0 ;

Eine gute C-äquivalent von STL-Vektor?

Anzahl der Antworten 6 Antworten
Habe ich bemerkt, dass an mehreren Orten in unserem code-Basis verwenden wir die dynamisch wachsende arrays, d.h. eine Basis-array gekoppelt mit einem element-Zähler und ein "max-Elemente" - Wert. Was ich will zu tun ist, ersetzen Sie diese

Wie man float-Wert mit zwei dezimalen Werte in der C-Sprache?

Anzahl der Antworten 3 Antworten
ich gerne float-Wert mit den ersten zwei dezimalen Wert in der C-Sprache. mein input ist Float f; f=2.3678; ich gerne eine Ausgabe wie diese 2.36 Wenn Sie nicht wollen, um Runde, warum wird das tagged round? InformationsquelleAutor

So legen Sie fest, in C?

Anzahl der Antworten 2 Antworten
Ist es möglich zu schreiben #define definiert #define? Beispiel: #define FID_STRS(x) #x #define FID_STRE(x) FID_STRS(x) #define FID_DECL(n, v) static int FIDN_##n = v;static const char *FIDS_##n = FID_STRE(v) Sondern: #define FID_DECL2(n, v) #define FIDN_##n v \ FIDS_##n

Ich möchte wissen, welche ist die beste 'C' - compiler für Windows 7?

Anzahl der Antworten 4 Antworten
So wie es momentan steht, diese Frage ist nicht eine gute Passform für unsere Q&A-format. Wir erwarten Antworten auf Tatsachen gestützt, Referenzen und know-how, aber diese Frage wird wahrscheinlich werben Debatte, Argumente, polling, oder erweiterte Diskussion. Wenn

hinzufügen von zwei verknüpften Listen effizient in C

Anzahl der Antworten 5 Antworten
Ich habe zwei verknüpfte Listen repräsentieren die Ziffern der dezimal-zahlen in der Reihenfolge von den meisten - zu mindestens von Bedeutung zu sein. für zB 4->7->9->6 und 5->7 Die Antwort sollte sein 4->8->5->3 ohne Umkehr der Listen,

Generieren von C-code aus Matlab-Simulink-Modell für DSP C6748

Anzahl der Antworten 2 Antworten
Ich versuche zum generieren von C-code aus Matlab-Simulink-Modell einfacher (zB.: Sinus-generator mit einem DAC am Ausgang). Dieser code muss ausgeführt werden, mit Code Composer Studio für TMS320C6748 DSP (Texas Instruments C6748). Insbesondere für die Entwicklung von board-OMAP-L138

ftell an einer position in der Vergangenheit 2GB

Anzahl der Antworten 3 Antworten
Auf einem 32-bit-system, was bedeutet ftell zurück, wenn die aktuelle position Anzeige der Datei im Binärmodus geöffnet ist Vergangenheit die 2GB Punkt? In der C99 standard, ist diese Undefiniertes Verhalten seit ftell muss wieder ein long int

Fang segfaults in C

Anzahl der Antworten 8 Antworten
Ich habe ein Programm, dass segfaults von Zeiger-Arithmetik manchmal. Ich weiß, das passiert, aber ich kann nicht einfach überprüfen, vor der Zeit, um zu sehen, ob es segfaults oder nicht - entweder kann ich die "pre-scan" input-Daten,

Seltsame Ausgabe beim drucken ist ein char-pointer-array in C

Anzahl der Antworten 2 Antworten
im moment versuche ich einige Zeiger Zeug in C. Aber jetzt habe ich ein problem mit einem Zeiger-array. Durch die Verwendung von meinem code unten bekomme ich eine seltsame Ausgabe. Ich denke, es ist ein großer Fehler

Die Zuweisung eines Zeigers auf eine struct in eine variable

Anzahl der Antworten 2 Antworten
Ich habe Probleme mit dem zurückgegebenen Zeiger von der make_employee Funktion in das Hauptprogramm. //Ich habe den folgenden code in eine separate .c-Datei: struct Employee; struct Employee* make_employee(char* name, int birth_year, int start_year){ struct Employee* new =

newbie Fragen zu malloc und sizeof

Anzahl der Antworten 8 Antworten
Kann mir jemand erklären, warum mein Aufruf von malloc mit einem string-in Größe 6 gibt eine sizeof von 4 Byte? In der Tat, jedes integer-argument gebe ich malloc bekomme ich eine sizeof von 4. Nächsten, ich bin

gdb: "Left operand of assignment ist kein lvalue."

Anzahl der Antworten 4 Antworten
Ich bin Debuggen von ARM-mikrocontroller aus der Ferne und versucht sich zu ändern, eine variable mit gdb wurde in den folgenden code-block: for (int i = 0; i < 100; i++) { __asm__("nop"); } Wenn ich ausführen

Die Anzeige wide chars mit printf

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen wie funktioniert printf Arbeit mit wide-Zeichen (wchar_t). Habe ich den folgenden code-Beispiele : Beispiel 1 : #include <stdio.h> #include <stdlib.h> int main(void) { wchar_t *s; s = (wchar_t *)malloc(sizeof(wchar_t) * 2); s[0] =

IDE läuft AUF ios

Anzahl der Antworten 2 Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. Geschlossen 6 Jahren. Hat sich jemand gefunden und IDE für die Programmierung AUF

Tipps für die Verwendung einer C-Bibliothek von C#

Anzahl der Antworten 6 Antworten
Ich habe eine library in C, die ich verwenden möchte von C#. Von dem, was ich zusammengetragen aus dem internet, eine Idee ist, wickeln Sie es in eine C++ - dll, und DllImport dass. Das problem ist,

printf in C--Zeiger-variable %p %c %s

Anzahl der Antworten 5 Antworten
void say(char msg) { //using pointer to print out the first char of string printf("%c\n", *msg); } void say(char msg) { //using pointer to print out the memory address of the first char of string printf("%p\n", msg);

Konvertieren von dezimal-zu-char/string

Anzahl der Antworten 4 Antworten
Sagen wir, ich habe diese Nummer int x = 65535; Ist die dezimale Darstellung: ÿÿ Ich weiß, wie ich es tun kann, von einzelnen char #include <stdio.h> int main() { int f = 65535; printf("%c", f); }

Wie die Umsetzung Rohre für mehrere Prozesse?

Anzahl der Antworten 1 Antworten
Bin ich erstellen, die mehrere Prozesse und ich brauche noch zwei Unbenannte pipes für jeden Prozess. Für jedes Kind, ein Rohr verwendet werden, um int-Wert vom übergeordneten Element; einen für das senden von int-arrays auf eine übergeordnete

Wie aktualisieren (refresh) Konsole?

Anzahl der Antworten 4 Antworten
Ich Schreibe ein Programm, dass zeigt einige Informationen auf dem Bildschirm und ich will, dass Sie aktualisiert jede Sekunde. Was soll ich tun? Ich Schreibe eine C Konsolen-Anwendung unter Windows. Ich bin nicht sicher über eine klare

Wie Sie wissen, welche API-Ebene, ich Baue für die Verwendung von ndk-build?

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, wie die Auswahl der api-Ebene funktioniert, wenn mit ndk-build. Ich weiß, ich kann explizit festgelegt APP_PLATFORM im Anwendung.mk, ansonsten ndk-build Ziel der api angegeben, die im manifest mit android:minSdkVersion, aber was ist, wenn

Drucken Sie eine int in C ohne Printf () oder alle Funktionen

Anzahl der Antworten 3 Antworten
Ich eine Aufgabe haben, wo ich brauche, um zu drucken, eine ganze Zahl in C ohne Verwendung von printf, putchar, etc. Keine header-Dateien dürfen enthalten sein. Keine Funktion ruft außer für alles, was ich schrieb. Ich habe

Warum bin ich immer core dumped?

Anzahl der Antworten 3 Antworten
Bitte helfen Sie mir. Ich kann nicht herausfinden, warum bekomme ich einen core dumped, wenn ich dieses Programm ausführen. Vor der Rückkehr kann ich etwas drucken all_albums_p gut. Warum bin ich immer core dumped? #include "music_server.h" struct

Bit-Felder vom Typ als int?

Anzahl der Antworten 3 Antworten
Habe ich einen code verwendet bit-Felder wie folgt deklariert typedef struct my{ const char *name; uint8_t is_alpha : 1; uint8_t is_hwaccel : 1; uint8_t x_chroma_shift; uint8_t y_chroma_shift; } mystr; uint8_t ist typedef ' ed zu unsigned char.

JNA/ByteBuffer nicht immer freigegeben und verursacht C-heap nicht genügend Speicher

Anzahl der Antworten 5 Antworten
Lassen Sie mich zunächst sagen, dass mein Verständnis davon, wie JVA-und Java-direkte native Speicherzuordnungen ist viszerale am besten, so bin ich versucht zu beschreiben mein Verständnis von, was Los ist. Korrekturen in Ergänzung zu den Antworten wäre

Produzieren Tastaturereignisse Taste trifft

Anzahl der Antworten 6 Antworten
Wie man ein einfaches C-Programm das auf der Tastatur eine Taste trifft. if ( condition ) { KeyPress('A'); } Arbeite ich auf Ubuntu 8.10 Linux OS InformationsquelleAutor Madni | 2009-07-10

Netlink-Sockets in C unter Verwendung der 3.X-linux-kernel

Anzahl der Antworten 1 Antworten
Hallo, ich habe versucht, um Netlink sockets zu arbeiten, für die 3.2 linux kernel, aber ich kann nicht scheinen, um herauszufinden, wie es zu tun. Ich habe mir um Beispiele zu den Grundlagen der Netlink sockets, aber

Logische Operatoren in C

Anzahl der Antworten 8 Antworten
Ich habe Probleme versuchen zu verstehen, wie logische Operatoren in C. ich schon verstehen, wie der bit-level-Betreiber arbeiten, und ich weiß auch, dass logische Operatoren behandeln ungleich null Argumente, als was WAHR ist und null Argumenten als

Funktion vom Typ unsigned int zurück negative Zahl

Anzahl der Antworten 4 Antworten
Wow, ich dachte, ich wusste, dass mein C++, aber das ist seltsam, Diese Funktion gibt einen unsigned int, also ich dachte, dass bedeutet ich werde nie eine negative Zahl zurückgegeben, richtig? Die Funktion bestimmt, nach wie vielen

Wie Adresse verwenden Sie Konstanten, die in GCC inline Assembler x86

Anzahl der Antworten 2 Antworten
Den GCC toolchain verwendet AT&T-assembler-syntax standardmäßig, aber die Unterstützung für Intel-syntax ist über die .intel_syntax Richtlinie. Außerdem, AT&T-und Intel-syntax sind in einer prefix und ein noprefix version, die unterscheiden sich darin, ob oder nicht Sie benötigen, um

Vergleich aller array-Elemente - C-Algorithmus

Anzahl der Antworten 3 Antworten
Ich habe eine matrix m * n und für jede Zeile, die ich brauche, um zu vergleichen, alle Elemente unter Ihnen. Für jedes paar, die ich finde, werde ich eine Funktion aufrufen, die gehen, um einige Berechnungen

überprüfen Sie, ob der Punkt liegt auf der Linie segment

Anzahl der Antworten 3 Antworten
Es ist schwer zu sagen, was hier gefragt. Diese Frage ist mehrdeutig, unklar, unvollständig, zu breit, oder der rhetorischen und nicht sinnvoll zu beantworten, die in seiner aktuellen form. Für Hilfe bei der Klärung dieser Frage, so

arm-none-eabi-ld: cannot find -lc

Anzahl der Antworten 2 Antworten
Ich versuche, code für XMC1100 basiertes Entwicklungs-board. Ich versuche dieses tutorial : http://eleceng.dit.ie/frank/arm/BareMetalXMC2Go/index.html Heruntergeladen habe ich das blinky.tar.gz Datei und entpackt. Wenn ich versuche "machen" ich bin immer diese Fehlermeldung : arm-none-eabi-ld: cannot find -lc Ist hier

der auf einen index-Wert eines Zeichens in einem Zeiger Zeichenfolge in c

Anzahl der Antworten 3 Antworten
Nehme an, ich habe so etwas wie dieses int strLen; printf("Please enter a number: "); scanf("%d", &strLen); char *myString; myString = (char*) malloc(strLen*sizeof(char)); dann füllst du den string mit etwas wie "Hallo Welt!" aber jetzt will ich

Wie funktioniert ein AVR führen Gleitkomma-Arithmetik

Anzahl der Antworten 3 Antworten
Ich versuche zu implementieren, die eine Unterstützung für double und float und entsprechende grundlegende arithmetische Operationen auf eine CPU ohne FPU. Ich weiß, dass es möglich ist, auf alle AVR ATmega controllers. Ein ATmega hat auch keine