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.
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;
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
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++;
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
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
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
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,
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
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
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
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
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,
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
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,
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
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
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
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
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 =
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
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
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
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.
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:
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
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;
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
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
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
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
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
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 =
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
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
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
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;
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),
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
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
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
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,
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
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 =
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
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
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
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
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
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
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