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.

C-Programm zu entfernen, wiederholt char aus einem string

Anzahl der Antworten 7 Antworten
Stieß ich auf eine interview-Frage, die gestellt zu löschen, der wiederholte Zeichen aus einer angegebenen Zeichenfolge, in-place. Also, wenn die Eingabe war "Hallo" die Ausgabe zu erwarten war "hi ter". Es wurde auch gesagt, um zu prüfen,

Findet alle Dateien im Verzeichnis mit "FindFirstFileA" - C

Anzahl der Antworten 2 Antworten
Ich bin mit der Windows-API und möchte in der Lage sein zu suchen, die durch ein angegebenes Verzeichnis und kehren die Namen der Dateien, die sich innerhalb es. Habe ich angefangen, bei ihm jedoch habe ich gegen

Standard/sichere Weg, um zu überprüfen, ob IP-Adresse im range/Subnetz

Anzahl der Antworten 1 Antworten
Habe ich ein kleines Stück code, konvertiert ein 32-bit unsigned integer (ie: uint32_t) in eine Reihe von vier 8-bit-Felder, behandelt Sie wie eine IP-Adresse und die Berichte dann an den client, wenn es fällt, innerhalb eines vorbestimmten

Vergleich von statischer code-Analyse-tools in Linux?

Anzahl der Antworten 3 Antworten
Hat jemand getan, alle Vergleiche auf statische code-Analyse-Werkzeuge zur Verfügung Linux? Was sind die stärken und Schwächen der folgenden tools: Lintian, Spärlich, Schiene, RATTEN, Mit der-Wall option. Würden Sie berücksichtigen, dass die Verwendung nur eines dieser Werkzeuge

unsigned/signed short/int-Konvertierung

Anzahl der Antworten 2 Antworten
Ich studiere signed-unsigned-integer-Konvertierungen und ich kam zu diesen Schlussfolgerungen kann mir jemand sagen, ob dieser korrekt ist, können Sie unsigned short var = -65537u; Schritte: 65537u (implizit in unsigned int) Binäre Darstellung: 0000 0000 0000 0001 0000

C: Clearing STDIN

Anzahl der Antworten 3 Antworten
grundsätzlich in codeblocks für windows vor jedem printf, ich habe "fflush(stdin);" funktioniert. Wenn ich kopiert mein code zu Linux, es funktioniert nicht, auch nicht eine der alternativen für die "fflush(stdin);", die ich gefunden habe. Egal wie ich

Funktion-Zeiger-Typen ohne Argumente?

Anzahl der Antworten 3 Antworten
Ich versuche zu erklären, einen Funktionszeiger zeigt auf eine Funktion zurückgibt, die den gleichen Typ. Ich ausgelassen die Argumente, die Typen in der Zeiger-Deklaration, um zu sehen, welche Fehler generiert. Aber das Programm wurde erfolgreich kompiliert und

Fehler: Mehr als eine Instanz von überladene Funktion "sqrt" entspricht der argument-Liste. Was das?

Anzahl der Antworten 8 Antworten
In meine Hausaufgaben für meine C-Klasse haben wir ein Programm schreiben, dass prüft, ob eine ganze Zahl eine Primzahl ist. Ich bin immer ein Fehler bei der sqrt () - Funktion. Mein professor sagte mir, dass num

machen: kann nicht finden makedepend

Anzahl der Antworten 1 Antworten
Ich versuche, führen Sie das folgende makefile CMDLINE_SRC=$(wildcard commandLine/*.c) CMDLINE_OBJS = $(CMDLINE_SRC:.c=.o) EXECUTABLES = $(CMDLINE_SRC:.c=) LIB_SRC=$(wildcard c/*.c) LIB_OBJ = $(LIB_SRC:.c=.o) LIB_OUT = lib/libclinrisk.a INCLUDES = -I include # compiler CC = gcc CCFLAGS = LDFLAGS = #

Zählen Einsätze

Anzahl der Antworten 4 Antworten
Kann mir jemand sagen, warum mein Programm immer falsch beantwortet? Es muss die Anzahl der Einsätze in einer Summe. Ich habe versucht, jeden testcase kam mir in den Sinn. Habe ich nicht bekommen, falsche Ausgabe. Problem Beschreibung:

C sendmsg() kein Pufferspeicher verfügbar

Anzahl der Antworten 3 Antworten
Ich bin kein Experte in C-Programmierung, aber ich bin versucht, zu schreiben, eine ziemlich einfache Programm mit sendmsg() und recvmsg() zum senden einer Nachricht zwischen einem client und einem server (beide sind auf der gleichen Maschine, also

Kann ich objdump eine Adresse und haben es zerlegen, die Funktion?

Anzahl der Antworten 3 Antworten
Ich finde es wirklich ärgerlich zu haben, um zu zerlegen, große Teile der Bibliothek von code, nur um genug Kontext zu sehen, was zu einem Absturz führen. Gibt es irgendeine Möglichkeit, dass ich nur die hand objdump

Umwandlung von integer zu string, die in C ohne sprintf

Anzahl der Antworten 5 Antworten
Es ist möglich, konvertieren integer zu string in C ohne sprintf? InformationsquelleAutor Yousha Aleayoub | 2012-08-05

Wie man Shared Objekt im Shared Memory

Anzahl der Antworten 4 Antworten
Unserer app hängt auf einem externen, 3rd-party-gelieferten Konfiguration (einschließlich der benutzerdefinierten Fahr - /Entscheidungsfindung-Funktionen) ladbare .damit die Datei. Unabhängig, kooperiert es mit externen CGI-Module über einen Teil des shared memory, wo fast alle seiner flüchtigen Zustand gehalten

Umwandlung array in struct in c

Anzahl der Antworten 3 Antworten
Habe ich eine Struktur wie diese struct packet { int seqnum; char type[1]; float time1; float pri; float time2; unsigned char data[512]; } Ich bin empfangen von Paket in ein array char buf[529]; Möchte ich die seqnum

Konvertierung von unix-Zeitstempel, YYYY-MM-DD HH:MM:SS

Anzahl der Antworten 5 Antworten
Habe ich einen Unix-timestamp, die ich brauche, um das einzelne Jahr, Monat, Tag, Stunde, minute und Sekunde-Werte aus. Ich war nie sehr gut in Mathematik Klasse, so war ich Frage mich, wenn Euch könnte mir helfen ein

Zählen, wie oft eine Zeichenfolge in einer anderen

Anzahl der Antworten 5 Antworten
Habe ich schon für mehr als 3 Stunden versucht dieses problem zu lösen, aber es funktioniert nicht 100%. Bitte helfen Sie mir. Problem: Erstellen Sie eine Funktion, erhält zwei Saiten (A und B) und zeigen Sie die

Programmierung binärer Baum preOrder Funktion

Anzahl der Antworten 1 Antworten
Bin ich zu schreiben versucht, eine rekursive Funktion zur Ausgabe der Werte in preorder. Jedoch für einige Grund, es hält den Druck aus die gleichen wie meine inOrder-Funktion. Die postOrder-Funktion funktioniert gut, aber ich hatte zu tun,

Cross-kompilieren von kernel-Modul für ARM-Architektur

Anzahl der Antworten 2 Antworten
Ich versuche zu machen .ko-Datei für ARM-von einem linux-x86-Maschine. Ich habe versucht, das folgende Makefile: 1 obj-m +=helloworldtest_module.o 2 modules_install: 3 make ARCH=$(ARCH) CC=$(CROSS_COMPILER) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules 4 clean: 5 make -C /lib/modules/$(shell uname

C-string-Funktion (strcopy,strcat...,strstr) mit arrays und Zeiger

Anzahl der Antworten 6 Antworten
Immer wenn ich mich mit einer dieser Funktionen in dev-C++(ich weiß, das ist alt, aber aus irgendeinem Grund immer noch gelehrt, an meiner Hochschule.) strcat,strcpy,strcmp,strchr...//And their variants stricmp... Das erste argument dieser Funktionen ist immer ein array

%*c im scanf() - was bedeutet es?

Anzahl der Antworten 4 Antworten
Ich habe versucht, dieses Programm in Turbo C konnte Sie aber nicht entziffern der Ausgabe. Was hat das %*c bedeuten? Jede Hilfe würde geschätzt werden. int dd,mm,yy; printf("\n\tEnter day,month and year"); scanf("%d %*c %d %*c %d",&dd,&mm,&yy); //what

Generieren Swept-Sine-Wellen

Anzahl der Antworten 2 Antworten
Wie kann ich formulieren Sie eine Gleichung für die Erzeugung eines swept-sine-wave. Ich bin neu in der Signalverarbeitung und finden nicht viel über das Thema zu generieren, swept-sine-Wellen online. Bitte zeigen Sie mir einige Quellen, die ich

Gewusst wie: freigeben von Speicher zwischen services und Benutzer-Prozesse?

Anzahl der Antworten 1 Antworten
Habe ich eine Reihe von Win32-Anwendungen, die Freigabe von Informationen über ein shared-memory-segment angelegt mit CreateFileMapping() und MapViewOfFile(). Eine der Anwendungen ist ein system-Dienst, der Rest sind gestartet, durch den angemeldeten Benutzer. Unter Windows XP war es

Erste raw-input von Konsole mit C oder C++

Anzahl der Antworten 4 Antworten
/* Initialize new terminal i/o settings */ static struct termios old, new1; void initTermios(int echo) { tcgetattr(0, &old); /* grab old terminal i/o settings */ new1 = old; /* make new settings same as old settings */

Ursache der Gabel: Wiederholung: Keine Kind-Prozesse`

Anzahl der Antworten 1 Antworten
Wenn ich eine bestimmte kommerzielle build-flow in OpenSuse habe ich die folgende Fehlermeldung auftreten: fork: retry: No child processes Ich auf diesen Fehler stoßen, die an verschiedenen Orten in der Strömung entspricht, mit verschiedenen ausführbaren Dateien, also

Funktion Adresse in der libc?

Anzahl der Antworten 5 Antworten
Ich versuche erhalten Sie die Adresse (in hex) der Funktion exit() in libc, aber ich bin nicht sicher, wo und wie es zu finden. Wer kennt den Weg, es zu finden, bitte teilen Sie einige Idee. Danke!

Wie Zugriff auf Variablen im shared memory

Anzahl der Antworten 3 Antworten
Ich versuche zu erstellen, ein shared-memory-segment mit drei Integer-Werten und ein array. Das segment wird erstellt und ein Zeiger angebracht ist, aber wenn ich versuche, Zugriff auf die Werte der Variablen (egal ob ändern, drucken, etc.) Ich

Vermeiden Sie mehrere definition durch die Aufnahme der gleichen header-Datei im Falle von mehreren Einheiten-Zusammenstellung

Anzahl der Antworten 2 Antworten
Habe ich eine Häufig verwendete Funktion f(). Ich will f() werden in der header-Datei util.h, so dass ich verwenden können f() einfach, ohne jede extra-Zusammenstellung: user1.c: #include "util.h" int main(){ f(); return 0; } util.h: void f(){

ANSI-C - zählen Sie die Größe der string-Zeiger

Anzahl der Antworten 2 Antworten
Ist es möglich, zu erstellen string-Variablen mit Zeigern? So dass ich don ' T haben zu gehen seine Größe immer, wie char x[4] = "aaa"? Wie kann ich die Größe dieser Zeichenfolge? Und kann ich Sie initialisieren

Verständnis C namespaces

Anzahl der Antworten 3 Antworten
Zitat aus hier, In C gibt es zwei verschiedene namespaces von Typen: ein Namensraum struct/union/enum-tag-Namen und einem namespace-von typedef-Namen. Namen.c $ cat name.c #include<stdio.h> typedef long long long2; int long2 () { return 4; } int main()

Cross-Plattform-Weg, woraus sich ein thread in C/C++?

Anzahl der Antworten 2 Antworten
In C und C++ gibt es eine cross-Plattform-Weg, woraus sich ein thread? So etwas wie sched_yield() oder Sleep(0)? Tut SDL_Delay(0) immer Ausbeute oder wird es sofort wieder in einigen Implementierungen? yield() ist oft ein schlechtes design. Wenn

Sobel-filter in C/C++ unter Verwendung von OpenGL ES

Anzahl der Antworten 1 Antworten
Ich würde lieber nicht das Rad neu, wenn ich nicht und muss dies getan haben, bevor. Gibt es irgendwelche Implementierungen der Sobel-filter mit OpenGL ES? haben Sie gesehen, link: Sobel-filter Beispiel (royger.org/opencl/?p=22). Aber das ist in OpenCL

Möglich, mehrere main-Schleifen?

Anzahl der Antworten 2 Antworten
Ich arbeite mit beiden libfuse und die glib Ereignis-Schnittstelle und ich habe ein Problem, wo ich ausführen müssen, die mehrere main-loops gleichzeitig (glib ist g_main_loop_run und fuse_loop_mt). Habe ich schon einmal versucht, einen getrennten thread für die

Warum ist abs(0x80000000) == 0x80000000?

Anzahl der Antworten 9 Antworten
Habe ich nur angefangen zu Lesen Hacker ' s Delight und definiert abs(-231), da -231. Warum ist das so? Versuchte ich printf("%x", abs(0x80000000)) auf ein paar verschiedenen Systemen und ich wieder 0x80000000 auf alle von Ihnen. +1

Fügen Sie ein Timeout für getchar()

Anzahl der Antworten 2 Antworten
Ich muss noch ein timeout-Funktion getchar() in meinem Programm. Was muss ich tun, wenn mein Programm erreicht die Anweisung getchar(), es wird nur darauf warten, für eine gewisse Zeit für den Benutzer nach einem Tastendruck, und wenn

Wie Binde ich die tone() und noTone() für den Arduino Due?

Anzahl der Antworten 0 Antworten
Als es stellt sich heraus, noTone() und Ton() sind in der arduino core-API, aber scheinbar nicht umgesetzt für die Arduino Due. Ich hatte gehofft, zu verwenden tone() und noTone() zur Umsetzung der mario-death-sound zu finden, aber wenn

Wie wollen Sie eigentlich eine C-Bibliothek?

Anzahl der Antworten 7 Antworten
Ich bin sicher, diese Frage wurde schon oft gefragt, aber ich kann nicht dieses heraus. Haben Sie Geduld mit mir. Also, wenn Sie eine Bibliothek herunterladen, erhalten Sie ein Bündel .c und .h-Dateien, plus eine Menge anderer

Minus-operator mit char-Variablen

Anzahl der Antworten 4 Antworten
Dies ist sehr trivial, aber ich bin nicht immer es. shadyabhi@archlinux /tmp $ ./a.out 2345 51 <-- **Why?** 3 shadyabhi@archlinux /tmp $ ./a.out abhi 98 50 <-- **Why?** shadyabhi@archlinux /tmp $ cat main.c #include <stdio.h> int main()

Segmentation fault (exit code 139) bei der Verwendung von pthread_join

Anzahl der Antworten 1 Antworten
Ich mache ein paar erste Schritte mit threads auf Linux-Systemen, und ich habe diesen Fehler, der tritt auf der Basis eines Programms, das bekommt n argument und erstellt n Anzahl der threads. Hier ist der wichtige Teil

Wie nutzt man die wait () - Funktion, wenn die Verzweigung mehrere Prozesse?

Anzahl der Antworten 2 Antworten
Lernen die Verwendung der fork () - Befehl und wie zum weiterleiten von Daten zwischen einem übergeordneten und es sind Kinder. Ich bin derzeit versucht, zu schreiben ein einfaches Programm, um zu testen, wie die Gabel und

C Vorbei array von unbekannter Größe auf eine Funktion in einer einzigen Variablen

Anzahl der Antworten 3 Antworten
In C, muss ich übergeben Sie ein array an eine Funktion in einer einzigen Variablen, und ohne zu wissen, wie groß das array sein wird, bevor das Programm ausgeführt wird. Die auf-Papier-Lösung ist ein zusätzliches element in

char* und boolean TRUE FALSE in C

Anzahl der Antworten 3 Antworten
Habe ich ein Stück von legacy-code hat char* Funktion Argumente welche für wenn-dann-sonst logischen Ablauf. Zum Beispiel: void myFunc(char *f_reset) { ..... ..... if(*f_reset) {//do this;} else {//do that;} } angenommen, ich rufe myFunc(char *f_reset) aus main()

Ist es auf dem Stack oder Heap?

Anzahl der Antworten 1 Antworten
Habe ich einige C-code, dass ist so etwas wie ein puzzle. Für einen Grund zu tun, mit diesem code, ich Frage mich, wie kann ich feststellen, ob ein struct Objekt landen wird auf dem heap oder stack?

Suche alle benachbarten Elemente in einem 2D-array

Anzahl der Antworten 5 Antworten
Arbeite ich an einem Projekt, wo an einer Stelle komme ich nicht weiter. Meine Frage ist ich habe zum Beispiel den folgenden 2D-array mit 3 verschiedenen ganzen zahlen. 2 2 2 2 1 1 2 2 2

Was ist der Unterschied zwischen globalen Variablen und #define in c

Anzahl der Antworten 4 Antworten
Was ist der Grund, warum es gibt 2 Möglichkeiten : Globale Variablen symbolische Konstanten mit #define ? Damit ich weiß, was #define tut, aber ich weiß nicht, was der Unterschied in der Nutzung ist. Die situation, die

Wie zu vermeiden, Speicherverlust, wenn Benutzer drücken Strg+c unter linux?

Anzahl der Antworten 7 Antworten
In mein Programm geschrieben mit C und C++, ich werde neue ein Objekt, um die Aufgabe zu erfüllen, dann löschen Sie das Objekt. Im moment nach neuen Objekts aber vor dem Objekt löschen, wenn der Benutzer die

"Unvereinbar integer auf pointer conversion"

Anzahl der Antworten 4 Antworten
Folgende Programm weigert sich zu kompilieren, da dieser Fehler: vigenere.c:52:31: error: incompatible integer to pointer conversion assigning to 'string' (aka 'char *') from 'int' [-Werror,-Wint-conversion] ...ciphertext[i] = ((((plaintext[i] - 65) + keyword[num % keylength]) % 26) +

Lesen Sie einen hexadezimalen Wert aus einem string in eine Dezimalzahl lange

Anzahl der Antworten 4 Antworten
Ich habe einen string, der enthält einen hexadezimalen Wert: "29E94B25" Ich will zu konvertieren, das hexadezimal-string in einen unsigned long mit einer Basis von 10. z.B. ich will ein unsigned long mit dem Wert: 703154981 Wie kann

Kann chdir() zu akzeptieren, relative Pfade?

Anzahl der Antworten 1 Antworten
In C auf linux, kann die chdir () - Funktion akzeptiert einen relativen Pfad? Kurz gesagt kann es ja auch Warum nicht? Es gibt nichts im Handbuch etwas anderes sagt. InformationsquelleAutor John Moffitt | 2011-02-14

Wie um zu überprüfen, ob eine Struktur initialisiert wird?

Anzahl der Antworten 2 Antworten
Ich habe eine Tabelle, in der ich die Umsetzung mit Daten-Strukturen. Ein wichtiger block von meinem code sieht so aus(das h ist eine Datenstruktur-Tabelle ist eine Tabelle, die speichert, andere Strukturen): (h->table[hash(key, h->size)] Während mein code ausgeführt