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 macht das nicht der compiler-Bericht einer fehlenden Semikolon?

Anzahl der Antworten 4 Antworten
Habe ich dieses einfache Programm: #include <stdio.h> struct S { int i; }; void swap(struct S *a, struct S *b) { struct S temp; temp = *a /* Oops, missing a semicolon here... */ *a = *b;

sched_setaffinity cpu-Affinität in linux

Anzahl der Antworten 1 Antworten
Ich habe eine sched_setaffinity test in Linux einen server mit 1 sockel ,4 Kerne , die folgende /proc/cpuinfo zeigt die cpu-Informationen : processor : 0 model name : Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz cache size

c printf size_t

Anzahl der Antworten 2 Antworten
Mein code kompiliert werden, obwohl die printf keine Anzeige mehr? Wenn ich den formatter Teil der printf dann funktioniert es Prima. #include <stdio.h> size_t MyStrlen(const char *s1) { const char *s1Copy = s1; while (*s1) { *s1Copy++;

Zugriff auf Struktur-Elemente durch Zeiger

Anzahl der Antworten 5 Antworten
Mein Programm hat eine Struktur wie diese: struct point { int x; int y; }*ptt; struct point *pointer(int c, int d) { ptt->x = c; ptt->y = d; return ptt; } int main () { struct point

Fehler beim laden des Moduls (Lua)

Anzahl der Antworten 1 Antworten
Ich bin Probleme mit diesem Fehler, die ich erhalte, wenn ich meine Anwendung. Der Fehler ist: loop or previous error loading module 'socket'. Den code, der diesen Fehler verursacht wird: socket = require("socket"). Dieser Fehler tritt während

Operator Assoziativität von Operatoren in C speziell Präfix-und postfix-Inkrement-und Dekrement -

Anzahl der Antworten 3 Antworten
Im C-Betrieb wird die Assoziativität ist als solche für Inkrement -, Dekrement-und Zuordnung. 2. postfix ++ and -- 3. prefix ++ and -- 16. Direct assignment = Die vollständige Liste ist hier zu finden Wikipedia Operatoren in

Undefinierte Referenzen zu _imp____glew* Funktionen mit minGW-gcc

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren ein relativ einfaches OpenGL-Programm mit MinGW auf einem Win 7 x64 system, und ich halte immer Undefinierte Referenzen zu einigen der GLEW-Funktionen. Ich habe die Bibliotheken, die zur Verknüpfung der Programme, und suchen,

execle() gibt auch an die Umwelt. Was bedeutet das?

Anzahl der Antworten 2 Antworten
Lese ich das Buch "Hacking: Die Kunst der Ausbeutung", und stieß ich auf diesen Absatz: Mit execl(), die vorhandene Umgebung verwendet wird, aber wenn Sie verwenden, execle(), die gesamte Umgebung angegeben werden kann. Wenn die array-Umgebung ist

Warten threads, die von einem anderen Prozess mit waitpid

Anzahl der Antworten 5 Antworten
Ich versuche, mit waitpid() für das warten auf die einzelnen threads anstelle von Prozessen. Ich weiß, dass pthread_join() oder std::thread::join() sind die typischen Möglichkeiten, für das warten auf einen thread. In meinem Fall bin ich aber für

MinGW/libssl-Linking-Fehler

Anzahl der Antworten 1 Antworten
Ich bin Portierung einer Anwendung, die ich entwickelt habe, in Linux zu Windows und habe einige Probleme beim erstellen der Anwendung. Nachdem Sie die notwendigen code-änderungen, alles kompiliert fine (und wenn gebaut wie ein Debugbuild in Visual

Best practices für das handling von Variablen Größe von arrays in c / c++?

Anzahl der Antworten 9 Antworten
Wenn ich ein array mit einer festen Größe, je nachdem, wie es definiert ist und verwendet wird, habe ich in der Regel verwenden Sie eine von zwei Möglichkeiten zu verweisen. Array-Typ 1: Da ist es eine Feste

"error: expected unqualified-id before numeric constant"

Anzahl der Antworten 2 Antworten
Konnte ich nicht finden, eine Lösung für diesen Fehler, der schien zu passen Ich bin sehr neu in arduino und versuche, eine Reihe von 5 LEDs Leuchten, wie die potentiometer Ich bin der Bearbeitung der ifstatementconditional Beispiel-Skizze,

System nicht finden kann die angegebene Datei beim kopieren über CMD

Anzahl der Antworten 1 Antworten
In meinem C-Programm, führe ich ein system-Befehl zum kopieren von Dateien von meinen downloads-Ordner in einen Ordner im desktop funktioniert das Programm auf .mp3-Dateien. Problem ist, dass mein Programm kopiert alle .mp3-Dateien werden erfolgreich von den anderen

Sortieren von array-von typedef struct in C

Anzahl der Antworten 3 Antworten
Problem: beim Sortieren eines Arrays aus einer typedef struct habe ich erstellt (Telefonbuch). Ziel: Versuche zu bauen, ein Telefonbuch, die ermöglicht Benutzern das hinzufügen, löschen, Sortieren und drucken Sie das Telefonbuch. Wo ich bin: ich habe alles,

Was ist der Unterschied zwischen char und unsigned char?

Anzahl der Antworten 2 Antworten
(Bearbeitet C/C++ zu C) Bitte helfen Sie mir, um herauszufinden, eine saubere Klärung char und unsigned char in C. Speziell wenn wir die übertragung von Daten zwischen embedded-Geräten und Allgemeinen PCs (Die Differenz zwischen Puffer unsigned char

C Linux: Globale variable in shared-library als singleton

Anzahl der Antworten 3 Antworten
Ist es möglich, verwenden Sie die Globale variable in einer shared library (.so) als ein singleton, wenn die Bibliothek wird von mehr als einem Prozess? Als Beispiel der Anfangswert ist 0, 1-Schritten die var dann proc2 Schritten

Überprüfen Socket-File-Deskriptor zur Verfügung steht?

Anzahl der Antworten 5 Antworten
Wenn ich noch ein filedescriptor (socket fd), zu prüfen, wie diese fd ist verfügbar für Lesen/schreiben? In meiner situation, die client hat Verbindung zum server und wir kennen die fd. Der server wird jedoch die Verbindung der

Wie man window-Anwendung, die in ANSI-C?

Anzahl der Antworten 8 Antworten
Bis jetzt hab ich nur das schreiben von Konsolenanwendungen, aber ich brauche das schreiben einer einfachen Windows-Anwendung für eine Schule Zuordnung. Könnte jemand mir ein gutes tutorial zum erstellen von windows-und andere gewöhnliche windows-Elemente wie buttons, 2d-Grafiken

Grund für die doppelt freien oder Korruption

Anzahl der Antworten 2 Antworten
#include<stdio.h> #include<stdlib.h> main() { int *ptr, *tmp; ptr = (int *)malloc(sizeof(int) * 60); tmp = ptr; printf("tmp %u ptr %u\n", tmp, ptr); int i =0; for (i = 0; i < 76; i ++) { *ptr =

Wie zum ausführen c-Programm und geben input in derselben Zeile

Anzahl der Antworten 4 Antworten
Ich bin neu in C und ich würde Sie gerne Fragen, wie führt man ein C-Programm und liefert input zur gleichen Zeit. Was ich tun möchte ist, ein Programm auszuführen, (ex. fileOpener) und auch angeben, welche Datei

Schreiben Sie eine modulo-Funktion mit nur addition / Subtraktion

Anzahl der Antworten 4 Antworten
Ich Schreibe eine library für MIPS die ich nicht verwenden kann, floating-point-Berechnungen I. E. modulos, division, Multiplikation. Ich geschrieben habe, division und Multiplikation-Funktionen in C und dann übersetzte ich diesen code MIPS. Aber ich bin verloren, wie

Die thread ID zurückgegeben, die von pthread_self() ist nicht dasselbe wie der kernel-thread ID zurückgegeben, die durch einen Aufruf gettid(2)

Anzahl der Antworten 3 Antworten
Das Zitat ist aus dem Mann Seite pthread_self(). Also, auf welcher Grundlage sollte ich entscheiden, ob ich verwenden soll pthread_self oder gettid zu bestimmen, welcher thread die Ausführung der Funktion? Beide sind nicht tragbar. Warum gibt es

Visual Studio debugging-Ausführung Weg

Anzahl der Antworten 1 Antworten
Habe ich c-code wie. FILE * fin = fopen("myfile", "rb"); if (fin == NULL) { printf("file myfile does not exist, closing"); return false; } Es funktioniert, wenn kompiliert, aber nicht im debugging-Modus (stepping-Trog), wo es "false" zurück.

C/C++ enums: Erkennen, wenn mehrere Elemente anzeigen, um denselben Wert

Anzahl der Antworten 7 Antworten
Gibt es einen compile-Zeit-Weg zu erkennen /verhindern, dass doppelte Werte in einer C/C++ Aufzählung? Der Haken ist, dass sind mehrere Elemente vorhanden, die initialisiert werden, um explizite Werte. Hintergrund: Habe ich geerbt, einige C-code wie den folgenden:

Wie man JNI reload shared library auf die native Funktion aufrufen?

Anzahl der Antworten 1 Antworten
Hintergrund Habe ich eine native Funktion in JAVA package mypackage; public class MyWrapper { private native int wrapFilterRawRequest(String config, String rawRequest); public void processRequest( String configPath,String rawRequest){ int status = 0; status = new MyWrapper().wrapFilterRawRequest(configPath, rawRequest); status2

Wie bekomme ich den Fehler code aus pthread_join

Anzahl der Antworten 4 Antworten
Den folgenden code nicht erstellen pthreads beitreten und die Meldung "verbinden fehlgeschlagen" ausgegeben. Wie bekomme ich weitere Informationen über den Fehler und die Ursache? pthread_t aThread[MAX_LENGTH]; int errCode[MAX_LENGTH]; char returnVal; for(int i = 0; i < MAX_LENGTH;

getchar () - Funktion in c

Anzahl der Antworten 3 Antworten
Ich habe gerade angefangen zu lernen-I/O Datei-Operationen in c von Programmierung in c von stephen Kochan. In einer der übung Fragen wie die, die unten Schreiben Sie ein Programm, das zeigt den Inhalt einer Datei auf dem

Gesucht: Sehr Schnell verketteten Listen in C

Anzahl der Antworten 8 Antworten
Ich versuche zu implementieren ist eine einfach verknüpfte Liste in C Eine gemeinsame Umsetzung, die Sie sehen, schwimmende rund um das internet ist so etwas wie typedef struct { int head; Node *tail; } Node; mit Methoden

Die Verwendung von printf () mit zwei UARTs

Anzahl der Antworten 1 Antworten
Habe ich umgesetzt fputc und fgetc im retarget.c erfolgreich zu nutzen printf über UART0 auf einem Cortex-M3. Allerdings möchte ich eine zweite uart-Kanal für zusätzliche debug-Informationen. Wie kann ich integrieren Sie diese so gut wie ich kann

Absturz auf strcpy, nicht sicher, warum?

Anzahl der Antworten 2 Antworten
if (strlen(shortest) > strlen(longest)) { char *temp; strcpy(longest, temp); strcpy(shortest, longest); strcpy(temp, shortest); } } strcpy(longest, temp) --> verursacht mein Programm zum Absturz zu bringen. Hier ist eine detaillierte crash-Bericht (ich habe die richtige header-Datei, so dass

Mit sigaction(), c

Anzahl der Antworten 1 Antworten
War ich dabei ein wenig Lesen über sigaction() (Quellen sind aus meinem Kurs Notizen) und ich bin mir nicht sicher, ob ich verstehe diesen text: Den signal-Maske berechnet und installiert werden, nur für die Dauer der der

Wie kann ich eine statische Bibliothek kompilieren

Anzahl der Antworten 4 Antworten
Ich versuche zu kompilieren einer statischen Bibliothek. Ich folgte den Schritten, die gegeben wurden, in einer Antwort auf diese Frage aber es funktioniert nicht. Folgendes ist mein makefile. PROJECT = lq.a OBJECTS = dlmalloc.o queue.o.o CFLAGS =

Steckdosen mit libev

Anzahl der Antworten 2 Antworten
Iam-suchen zu schreiben eine socket-Programm basiert auf libev. Ich bemerkte, dass mehrere Beispiele, wie dies in https://github.com/coolaj86/libev-examples/blob/master/src/unix-echo-server.c verwenden Sie die call-backs basierend auf init. Zum Beispiel, main() { ...... ev_io_init(&client.io, client_cb, client.fd, EV_READ|EV_WRITE); ev_io_start(EV_A_ &server.io); } static

jeder C/C++ open-source-RTMP-streaming-server?

Anzahl der Antworten 2 Antworten
kennen Sie eine C/C++ open-source-RTMP-streaming-server? Ich habe einst mein eigenes mit ffmpeg. Nicht, dass hart. Leider habe ich verloren den code. wie ffmpeg hilft hier? Griffe-source-Datei-container-format oder etwas anderes? InformationsquelleAutor Andriy Tylychko | 2011-01-20

Erste nicht verwendete Portnummer in C dynamisch beim ausführen von server-Prozess

Anzahl der Antworten 4 Antworten
Bin ich mit C schreiben und client-server-Programm, und ich möchte, um eine nicht verwendete port-Nummer, um mein server-Prozess. Mein server-code ist wie folgt: getaddrinfo() socket() bind() listen while(1) accept() Ich muss die nicht verwendete port-Adresse", um die

Einstellung einen Zeiger auf null segfault

Anzahl der Antworten 5 Antworten
Habe ich ein struct namens-Knoten wie folgt: struct node { int data; } gespeichert in einige Struktur: struct structure { struct node *pointer; } Ich versuche Zeiger auf NULL, wie folgt: struct structure *elements; elements->pointer = NULL;

MinGW-GCC: "Unbekanntes Konvertierungstyp-Zeichen 'h'" (snprintf)

Anzahl der Antworten 2 Antworten
Okay, ich habe ein seltsames Problem kompilieren eine C-Datei mit MinGW (GCC 4.6.2) auf Windows 7. Die fragliche Datei enthält die folgenden C-code: #include <stdio.h> int main(int argc, char *argv) { printf("%2hhX\n", 250); char c[80]; snprintf(c, sizeof(c),

Gegeben ein array von ganzen zahlen, finden Sie die erste ganze Zahl, die einzigartig ist

Anzahl der Antworten 6 Antworten
Gegeben ein array von ganzen zahlen, finden Sie die erste ganze Zahl, die einzigartig ist. meine Lösung: verwenden Sie std::map stellen integer (Zahl als Schlüssel, den index als Wert) eines (O(n^2 lgn)), wenn Sie doppelte, entfernen Sie

senden jstring von jni c-code zu einer java-Funktion erhält, dass die Zeichenfolge als ein argument

Anzahl der Antworten 2 Antworten
Wie sende ich eine jstring von JNI C code zu einem Java Funktion, erhält eine String als argument ? Habe ich gelesen, über die Funktionen wie callVoidMethodA(....) aber Sie akzeptieren nicht alles, was wie ein jstring. InformationsquelleAutor

Wie kann ich die speichern Funktion-Zeiger in eine Struktur?

Anzahl der Antworten 2 Antworten
Ich habe erklärt typedef void (*DoRunTimeChecks)(); Wie Speichere ich das als Feld in einer struct? Wie ordne ich Sie? Wie rufe ich die Funktion fn()? Beachten Sie, dass in C void fn() und void fn(void) sind nicht

Verständnis Shared Memory Mit C

Anzahl der Antworten 4 Antworten
Mit C, ich versuche, einrichten von shared memory. Mein code sieht wie folgt aus: key_t key = ftok("SomeString", 1); static int *sharedval; int shmid = shmget(key, sizeof(int), S_IRUSR | S_IWUSR); //less permissions sharedval = (int *) shmat(shmid,

Wie zum senden von Strg-C control-Zeichen oder terminal-hangup-Meldung auf Kind-Prozess?

Anzahl der Antworten 6 Antworten
Ich habe ein Kind-Prozess läuft in einem pseudo-terminal. Der übergeordnete Prozess nicht als root laufen, aber der Kind-Prozess wird durch su oder sudo. Deshalb ist es nicht möglich, sendet ein signal an den Kindprozess zu zwingen, es

gcc -lcrypt-flag-Fehler in UNIX-C - Undefined Reference to crypt()

Anzahl der Antworten 1 Antworten
Benutze ich crypt() Funktion und die compile-flag namens -lcrypt das problem ist, dass der compiler sagt undefined reference to crypt(). Kann mir jemand sagen was ich falsch mache? Makefile CC = gcc CFLAGS=-Wall -lm -lcrypt OBJS =

Themen Verlinkung gegen gstreamer-Bibliotheken ubuntu 11.10

Anzahl der Antworten 1 Antworten
So, ich bin gerade dabei ein Projekt, durch den Einsatz von gstreamer-Bibliotheken. Ich bin mit den test-Projekt von der gstreamer-Dokumentation und erhalte die folgende Fehlermeldung.Dieses Programm funktioniert auf archlinux aber ist erroring auf ubuntu gcc `pkg-config --cflags

Lesen einer Datei schneller in C

Anzahl der Antworten 6 Antworten
Hmm ich Frage mich, ob es sich um einen Weg, um eine DATEI Lesen schneller als die Verwendung von fscanf() Zum Beispiel nehmen wir an, dass ich diesen text 4 55 k 52 o 24 l 523

Unterschied zwischen WH_KEYBOARD und WH_KEYBOARD_LL?

Anzahl der Antworten 1 Antworten
was ist der Unterschied zwischen den arbeiten der beiden ? Für WH_KEYBOARD_LL ich lese, dass er Installiert einen hook-Prozedur überwacht low-level - Tastatureingabe-Ereignisse. Was ist damit gemeint low-level - Tastatur-Ereignisse ? InformationsquelleAutor program-o-steve | 2012-05-23

Wie behandeln “ *** glibc detected *** ./a: double-free oder Korruption (oben): "Fehler für Datei-handling-Funktion?

Anzahl der Antworten 3 Antworten
Habe ich nicht verwendet Dynamische Speicherzuweisung, und nicht freigeben von Speicher überall. Es Gaben sogar zu einem double-free-Fehler. Kann einer bitte mir helfen? #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <sys/types.h> #include <sys/inotify.h> #include <limits.h> #define MAX_EVENTS

C: Iterieren durch ein array von strings

Anzahl der Antworten 3 Antworten
Ich bin derzeit lernen C und am kämpfen mit dem iterieren durch ein array von strings. Lasst uns einfach sagen, ich definiere ein array, etwa so: char* argv_custom = {"--debug", "--verbose", "--test", "--ultimate"}; Nun, wie würde ich

Gibt es eine hard-wired limit auf Rekursionstiefe C

Anzahl der Antworten 4 Antworten
Das Programm in der Diskussion versucht zu berechnen sum-of-first-n-natural-numbers mit recursion. Ich weiß, dies kann mit einer einfachen Formel n*(n+1)/2 aber die Idee hier ist, zu verwenden recursion. Das Programm ist wie folgt: #include <stdio.h> unsigned long

Deaktivieren gcc-Warnung für unvereinbar Optionen

Anzahl der Antworten 5 Antworten
Ich bin neugierig, ob es eine option zum deaktivieren der gcc Warnungen über einen parameter nicht gültig für die Sprache kompiliert werden. Ex: cc1: warning: command line option "-Wno-deprecated" is valid for C++/Java/ObjC++ but not for C