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.

Kompilieren von 32-bit-Anwendung mithilfe von Visual Studio auf einem 64-bit-Maschine

Anzahl der Antworten 4 Antworten
Ich versuche zu kompilieren eine einfache 32-bit-Anwendung "Hello World" in C geschrieben mit Visual Studio 2010 auf einem 64-bit-Rechner auf einem Windows 7 frisch installieren. Ich habe auch installiert das "Windows SDK für Windows 7 und .NET

Wie kann ich eine Funktion erstellen, die einen parameter nimmt, unbekannter Typ in C?

Anzahl der Antworten 3 Antworten
Sagen, ich habe den folgenden code: struct test* t1; t1 = get_t(1); ... wo get_t ist: struct test* get_t(int); Wie kann ich umgestalten, den obigen code, und legte es in eine Funktion? So etwas wie die folgenden:

Wie Stelle ständig an bestimmte Adresse mit LD-linker-command-file?

Anzahl der Antworten 2 Antworten
Entwickle ich eine c-Anwendung auf einem embedded-Prozessor mit einer gcc-basierte toolchain. In meiner Anwendung, die ich benötigen, um ein flag auf einen bestimmten Speicherbereich. Ich brauche Hilfe mit der linker-command-file-syntax, dies zu erreichen. Was meinst du mit

Unsigned Long Long out of range?

Anzahl der Antworten 2 Antworten
Ok, das ist ein komisches Problem : Ich bin mit unsigned long long Variablen (ich habe sogar long lieben, mit dem gleichen Effekt) Ich müssen speichern können 64-bit-Ganzzahlen (sizeof gibt 8, die ist in Ordnung) Jedoch, wenn

Müssen Programm, das die CPU laufen auf 100%

Anzahl der Antworten 6 Antworten
Ich brauche ein Programm, dass meine CPU laufen auf 100%. Vorzugsweise in C ein kleines Programm gebastelt, das wird die CPU laufen auf 100%, und eine, die nicht "optimiert" der compiler, so tut es nichts. Vorschläge? Wenn

C-generische Programmierung

Anzahl der Antworten 7 Antworten
Zunächst, ich bin ein Anfänger-Programmierer (immer noch viel zu lernen). In einem meiner kleinen Schule Projekte, die ich geschrieben habe, einen Stapel für eine Struktur . Jetzt habe ich eine etwas andere Struktur und ich brauche einen

C-standard : Zeichensatz und Kodierung Spezifikation

Anzahl der Antworten 2 Antworten
Fand ich den C-standard (C99 und C11) vage mit Bezug auf Zeichen/Zeichenfolge code-Positionen und encoding rules: Erstens definiert der standard the source character set und the execution character set. Im wesentlichen gibt es eine Reihe von Glyphen,

C-Funktion liefert const-Zeiger zugeordnet ist, nonconst-Zeiger - Warnung kein Fehler

Anzahl der Antworten 4 Antworten
#include <stdio.h> #include <stdlib.h> const int * func() { int * i = malloc(sizeof(int)); (*i) = 5; //initialize the value of the memory area return i; } int main() { int * p = func(); printf("%d\n", (*p));

2D-array-Suche in C

Anzahl der Antworten 3 Antworten
Ich bin immer noch lernen, C und könnte etwas Hilfe gebrauchen. Ich versuche ein Programm zu schreiben, das wird zu tun, eine Suche nach einem 2D-array von char ist. Und es sagt Ihnen, welche Punkte sich der

Wie DTR/RTS Zustand, der verwendet wird, wenn CreateFile() öffnet den COM-port

Anzahl der Antworten 2 Antworten
Ich schrieb/support einen terminal-emulator namens uCon (http://www.umonfw.com/ucon). Seine ganze basiert auf "good-ole -" Win32-und ist ganz in 'C'. Vor kurzem wurde ich gebeten, zu unterstützen, die Fähigkeit zu haben, uCon befestigen an einem COM-port einrichten und DTR/RTS

C: bei der Initialisierung eines dynamischen Arrays innerhalb einer Struktur

Anzahl der Antworten 3 Antworten
Bin ich zu versuchen, meine eigenen basic-version der matrix-Multiplikation in C und basierend auf einem anderen Umsetzung, ich habe einen matrix-Datentyp. Der code funktioniert, aber ein C-Anfänger, ich verstehe nicht, warum. Das Problem: Die habe ich ein

scanf kann nicht Scannen, in uint8_t

Anzahl der Antworten 4 Antworten
Wenn ich versuche, mit scanf mit uint8_t bekomme ich verrückte Ergebnisse. Mit int, ich bekomme die erwartete Ausgabe "08 - 15". Mit uint8_t, bekomme ich "00 - 15". const char *foo = "0815"; uint8_t d1, d2; //output:

Wie schreibt man einen effizienteren code

Anzahl der Antworten 12 Antworten
Frage des Jahrhunderts? Ich wollen im Grunde wissen, was noch effizienter wäre, wenn ich schrieb diesen code als verschiedene Variablen oder wenn ich kleine arrays. int x = 34; int y = 28; int z = 293;

Wie machen Sie den folgenden code, der die Bilineare interpolation effizienter?

Anzahl der Antworten 4 Antworten
Dem folgenden code wird zum vergrößern der Bilder mit der bilinearen interpolation. Wo kann geändert werden, in der Funktion der slow_rescale effizienter zu machen? Erwarte ich, um es zu ändern aus der Sicht der Grundsätze der Computer-Organisation.

FFMpeg Hallo Welt gescheitert

Anzahl der Antworten 1 Antworten
Ich bin neu in der ffmpeg-Entwicklung. Hab ich meine ffmpeg via ffmpeg.mplayerhq.hu/download.html mit `git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg` Mein OS ist Win7. Ich bin mit Cygwin mir die Arbeit erleichtern, die unter einer Unix-ähnlichen Umgebung. Ich bin mit

Kann ich pass std::string um eine DLL?

Anzahl der Antworten 2 Antworten
Trennte ich ein code-fragment in einen DLL denn es wird Häufig aktualisiert, und auf diese Weise sollte es leichter sein, zu implementieren. Aber ich habe Fragen über das, was ich tun kann und was ich nicht tun

Wie soll ich das print-server-Adresse

Anzahl der Antworten 2 Antworten
int server_sockfd, client_sockfd; //server and client filedescriptors socklen_t server_len, client_len; struct sockaddr_in server_address; //server address struct sockaddr_in client_address; //client address int server_port = 10000; char *def_server_address ="127.0.0.1"; server_len = sizeof(server_address); memset(&server_address, 0, server_len ); server_address.sin_family = AF_INET;

Multiplizieren von 2 zahlen, vertreten durch den 2 verlinkten Listen von Ziffern

Anzahl der Antworten 1 Antworten
Ich brauche ein paar Ideen für eine Hausaufgabe, die ich habe. Betrachten Sie die folgende definition: typedef struct listNode { int* dataPtr; struct listNode* next; } ListNode; typedef struct list { ListNode* head; ListNode* tail; } List;

undefined reference to `SHA1' in Zeile

Anzahl der Antworten 3 Antworten
Ich versuche zu kompilieren eine Bibliothek auf linux. diese Bibliothek verwendet <openssl/sha.h> Bibliothek. Ich habe diese Bibliothek in der Quell-Datei. Danach habe ich die use-flag -lssl und Flagge -lcrypto um dieses Projekt zu kompilieren. So, hier ist

Sollte ich mir die Mühe erkennen OOM (out of memory) Fehler in meinem C-code?

Anzahl der Antworten 11 Antworten
Habe ich gewidmet, eine große Anzahl von Zeilen C-code cleanup-Etiketten/Bedingungen für fehlgeschlagene memory allocation (angedeutet durch die alloc Familie zurückkehren NULL). Ich wurde gelehrt, dass dies war eine gute übung, so dass auf die memory-Fehler, wird eine

Wie Lesen ELF-header in C?

Anzahl der Antworten 4 Antworten
Gewusst wie: öffnen Sie die Datei und kopieren Sie die Infos in einer anderen Datei. Ich muss nur kopieren Sie die Magische Zahl und version. void read_header(FILE *Datei, Datei, *Datei2); Sie könnten in Erwägung ziehen, die ELF-Bibliothek

Tut sizeof(float) immer gleich sizeof(int) auf allen Architekturen?

Anzahl der Antworten 6 Antworten
Bin ich zu sehen-code zuweisen von Speicher für Schwimmer mit sizeof(int). Ich Frage mich, ob sizeof(float) immer gleich sizeof(int) auf allen Architekturen? float *pointer2Float = (float *) USER_DEFINED_MALLOC (...,..., sizeof(int)) Hinweis: diese USER_DEFINED_MALLOC isa-wrapper für konventionelle malloc,

Kraft CMake zu verwenden, C++ - compiler für C-Dateien mit Visual Studio

Anzahl der Antworten 1 Antworten
Habe ich generiert .h und .c-Dateien, die kompiliert werden muss als C++ - Dateien mit Visual Studio. Ich habe gehört, ich könnte etwas tun, wie set_source_files_properties( ${SOURCES} PROPERTIES LANGUAGE "CXX" ). Parallel dazu habe ich gelesen, dass

Beste Ansatz für Struktur-Polymorphismus in C

Anzahl der Antworten 3 Antworten
Schreibe ich eine einfache 2d-Vektor-Objekt. Es müssen x-und y-Komponenten, und die Länge, Kreuz-Produkt, etc. Methoden. Die Sache ist die, ich will haben die Struktur zu haben, die vielen möglichen Typen (char, int, float, double, etc.). Ich Frage

Speicher-layout von der Vereinigung verschiedener Größe-Mitglied?

Anzahl der Antworten 2 Antworten
typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t; Hier int und __uint32_t sind 4 Byte,während die anderen 8 bytes. Wenn wir fd zu einem int,liegt Sie auf den ersten 4 bytes

Umwandlung von Lab-Werten die RGB-Werte in opencv

Anzahl der Antworten 2 Antworten
Ich versuche zu konvertieren, die Lab-Werte werden die entsprechenden RGB-Werte.Ich will nicht konvertieren zu Lab-Bild RGB-Bild, aber einige Werte von L, a und b.Die Funktion cvCvtColor funktioniert nur für Bilder.Kann mir jemand sagen, wie dies zu tun.

Wie der Zugriff auf Benutzer-Modus-Speicher?

Anzahl der Antworten 2 Antworten
Ich versuche zu Lesen, die von PEB notepad.exe Derzeit bin ich versuchen, auf den PEB durch die Registrierung einer ProcessCreation Rückruf und dann warten, bis notepad.exe erstellt. Sobald der Editor erstellt, ich benutze es die PID zu

Algorithmen und Daten-Strukturen am besten geeignet für eine Rechtschreibprüfung, Wörterbuch und thesaurus

Anzahl der Antworten 6 Antworten
Beste Weg zur Umsetzung einer Wörterbuch (gibt es eine DS besser als Trie für Wörterbuch) thesaurus (keine Ahnung, wie übereinstimmung hergestellt wird, die auf die Bedeutungen der Wörter, die ähnliche Bedeutungen) Rechtschreibprüfung (etwas besser als hash-map), wenn

*nix auswählen und exceptfds/errorfds Semantik

Anzahl der Antworten 2 Antworten
Den wählen Sie syscall dauert 3 filedescriptors-sets für die Beobachtung von fds für die lesbar/schreibbar, und "Ausnahmen" auf filedescriptors. Meine wählen Sie Mann Seite nicht viel über die exceptfd - Deskriptor festgelegt. Für was wird es verwendet;

Unreachable code in der for-Schleife increment?

Anzahl der Antworten 3 Antworten
Ich bin immer ein C4702: unreachable code warning in einer for-Schleife; die seltsame Sache ist, dass - durch das Auseinanderbrechen der Komponenten im inneren des parens - die Warnung Punkte der Inkrement-Teil. Hier ist ein Beispielprogramm, das

Wie kann ich ein Programm schreiben, das vertauschen eines Zeichens in den input-Datei mit einem Zeichen auf der Kommandozeile angegeben?

Anzahl der Antworten 1 Antworten
Ich versuche ein Programm zu schreiben, zu tauschen, ein Zeichen, dass ich in der Befehlszeile angeben (ein Kommandozeilen-argument) mit einem Charakter in das input-text-Datei. Die erste Kommandozeilen-argument ist der Charakter, den ich ändern möchte, das zweite argument

C union-Typ in Swift?

Anzahl der Antworten 6 Antworten
Wie kann ich erklären, und verwenden Sie eine C-union-Typ in Swift? Habe ich versucht: var value: union { var output: CLongLong var input: [CInt] } aber es funktioniert nicht... AKTUALISIERT: will ich mit union zu Spalten 8

Zeiger auf Literalwert

Anzahl der Antworten 11 Antworten
Nehme an, dass ich eine Konstante definiert, die in einer header-Datei #define THIS_CONST 'A' Ich schreiben wollen diese Konstante in einem stream. Ich Tue so etwas wie: char c = THIS_CONST; write(fd, &c, sizeof(c)) Jedoch, was würde

Referenzierung von C-Funktionen in statischen Bibliothek von C++

Anzahl der Antworten 2 Antworten
Habe ich eine statische Bibliothek mit Funktionen geschrieben in C. wir sagen, dass die header-Datei heißt myHeader.h und sieht wie folgt aus: #ifndef MYHEADER_H #define MYHEADER_H void function1(); void function2(); #endif function1 und function2 sind nichts allzu

wie input-Datei und es verwenden, um zu zählen groß - /Kleinbuchstaben, zahlen und Satzzeichen?

Anzahl der Antworten 3 Antworten
Mein Ziel ist einfach. Bitten Sie einen Benutzer für eine einfache text-Datei mit groß - /Kleinbuchstaben, Ziffern und Satzzeichen. Dann nehmen Sie die Datei, öffnen Sie Sie, und Scannen Sie für jedes der oben genannten Elemente halten

C kopieren char * zu char[]

Anzahl der Antworten 5 Antworten
Hallo, ich bin versucht zu kopieren char * Zeiger auf ein char - array. dies ist mein code bisher char * string_add(char * base, char * toAdd) { char * string=malloc(strlen(base)+streln(toAdd)+1); sprintf(string,"%s%s",base,toAdd); char returnString[strlen(string)+1]; //here comes

Warum FILE-pointer deklariert werden müssen aus main() in Visual Studio 2010?

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren eine einfache ansi-C-Beispiel in Visual Studio 2010 und stieß mit diesem Fehler kompilieren: Fehler: patchC.c(5): error C2275: 'DATEI' : unzulässige Verwendung dieses Typs als Ausdruck Program1: #include <stdio.h> int main(void) { printf("Hello world!\n");

Warnung: Vergleich von verschiedenen Zeiger-Typen

Anzahl der Antworten 3 Antworten
Durch die Erwähnung der name des array ist, erhalten wir die Basis-Adresse des Arrays ist gleich der Adresse des 0. Elements des Arrays. Daher habe ich diese... int main() { int myArray[10] = { 1, 2 };

Lesen von strings mit Leerzeichen aus einer Datei

Anzahl der Antworten 3 Antworten
Ich bin an einem Projekt arbeiten und ich habe gerade festgestellt ein wirklich nerviges problem. Ich habe eine Datei, welche alle Nachrichten, mein Konto erhalten. Eine Nachricht ist eine Datenstruktur, die so definiert ist: typedef struct _message{

Scheitern zu analysieren core-dump mit GDB wenn main.elf ist dynamically linked (uses shared libs)

Anzahl der Antworten 2 Antworten
Ich versuche zu analysieren, core dump, aber ich bekomme Folgendes Ergebnis. Wenn ich main.elf statisch gelinkt ist alles OK und ich kann sehen, dass bt von allen threads. Irgendwelche Ideen? GNU gdb 6.6.0.20070423-cvs Copyright (C) 2006 Free

Ändern eines OpenSSL-BIO-blocking non-blocking-Modus

Anzahl der Antworten 1 Antworten
Ich habe eine Multithread-Anwendung, die macht der starken Nutzung von OpenSSL in C. Es wurde entwickelt mit der Idee, dass alle SSL-verbindungen erwartet werden, zu blockieren. Insbesondere Blockierung der BIOs. Sie sind alle zugewiesen, aus einer einzigen

libcurl Ausgabe in variable anstelle der Textdatei

Anzahl der Antworten 1 Antworten
Nicht bekommen curlpp für C++ zu arbeiten, habe ich beschlossen, beginnen mit libcurl mit C statt (für jetzt). Völlig neu für C und C++, das ist immer ein wenig verwirrend. Ich bin mir auch nicht sicher, ob

Wie würden Sie erzeugen ein Sierpinski Dreieck in C (rekursiv)

Anzahl der Antworten 1 Antworten
Ich Frage mich, wie konnte ich generieren ein Sierpinski Dreieck einer bestimmten Tiefe rekursiv in C. Schrieb ich dieser Funktion erzeugen Sie ein Dreieck mit der Höhe h aus * aus den Koordinaten (x,y) der oberen Punkt.

Wie stellen Sie eine genaue countdown-timer mit clock_gettime?

Anzahl der Antworten 2 Antworten
Könnte jemand bitte erklären, wie man einen countdown-timer mit clock_gettime, unter Linux. Ich weiß, Sie können verwenden Sie die clock () - Funktion, um die cpu-Zeit, und multiplizieren Sie es durch CLOCKS_PER_SEC um die tatsächliche Zeit, aber

Verwirrt durch die einzelnen Zeiger und Doppel-pointer-Argumente in Funktionsaufrufen

Anzahl der Antworten 3 Antworten
Ich versuche, ein tieferes Verständnis über pointer-Argumente in Funktionen für C. ich geschrieben habe ein test-Programm, um zu versuchen, um den Unterschied zu sehen zwischen der Weitergabe einer einzigen Zeiger vs double Zeiger auf eine Funktion, und

JNI: How to pass "unsigned char*" von C++ zu java

Anzahl der Antworten 4 Antworten
Habe ich ein "unsigned char *" und ich will es pass auf den Java-code mittels JNI Ich habe es versucht, in der folgenden Weise jstring test1; std::string str(reinterpret_cast<const char*>(ucptest)); test1 = env->NewStringUTF(str.c_str()); wo 'ucptest' ist 'unsigned char

Die übergabe von Parametern dynamisch zu variadischen Funktionen

Anzahl der Antworten 4 Antworten
Ich Frage mich, ob es irgendeinen Weg, um Parameter dynamisch zu variadischen Funktionen. d.h. Wenn ich eine Funktion int some_function (int a, int b, ...){/*blah*/} und ich bin der Annahme einer Reihe von Werten vom Benutzer, ich

Wie groß ist der stack-Speicher für ein bestimmtes Programm, und gibt es irgendwelche compiler-flags, die es einrichten können?

Anzahl der Antworten 2 Antworten
Als der Titel besagt: gibt es eine Allgemeine "Faustregel" über die Größe der Stapel. Ich vermute, dass die Größe variieren je nach dem Betriebssystem, die Architektur, die Größe des cache(s), wie viel RAM verfügbar ist etc. Kann

Wie zu verwenden Strtok für die tokenisierung ein Const char*?

Anzahl der Antworten 3 Antworten
Habe ich eine const char* - variable, die einen Wert wie "OpenStack:OpenStack1". Ich möchte die tokenisierung diesem const char* Verwendung von strtok, wo das Trennzeichen(das ist ein const char* type) ist ":" . Aber das problem ist,

Rückwärts gehen, indem man im Datei-stream

Anzahl der Antworten 1 Antworten
Sagen, ich habe einen file-Zeiger wie dieses: file_ptr = fopen(“test.txt”, “r+”); und ich möchte das ändern jedes char's ASCII-Wert als bewege ich mich durch den stream (ich Tue dies als eine Chiffre, also wenn es einen besseren