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.

Android boot image format

Anzahl der Antworten 1 Antworten
Auf Android-Systemen der kernel, die ramdisk und einige Metadaten gespeichert werden in eine binäre disk-image, die gehandhabt werden durch den bootloader. Bilder werden erstellt, mit der mkbootimg - Dienstprogramm. Prüfung der mkbootimg Quelle, ich sehen, dass das

Ist es möglich zu erklären, eine Objective-C-Methode außerhalb einer Klasse?

Anzahl der Antworten 5 Antworten
Ich weiß, dass Sie erklären können, einer C-Funktion außerhalb einer Klasse, aber ist es möglich zu erklären, eine Objective-C-Methode außerhalb einer Klasse? Beispiel: //Works void printHelloC() { NSLog(@"Hello."); } //Error -(void) printHelloOC { NSLog(@"Hello."); } int main

Wie dreht man eine SSE - /AVX-Vektor

Anzahl der Antworten 2 Antworten
Ich ausführen muss, um ein drehen der Betrieb mit möglichst wenig Taktzyklen wie möglich. Im ersten Fall nehmen wir an __m128i als source-und dest-Typ: Quelle: || A0 || A1 || A2 || A3 || dest: || A1

Deklarieren Sie ein array von unbekannter Größe

Anzahl der Antworten 4 Antworten
Dies ist nicht auf eine bestimmte Programmiersprache, das problem ist das "finden der index einen bestimmten Wert in einem array von n zahlen. Nun meine Frage, in den folgenden code können Sie ein array deklarieren, wie ich

Warum gibt es Digraphen in C und C++?

Anzahl der Antworten 4 Antworten
Ich heute gelernt, dass es Digraphen in C99 und C++. Das folgende ist ein gültiges Programm: %:include <stdio.h> %:ifndef BUFSIZE %:define BUFSIZE 512 %:endif void copy(char d<::>, const char s<::>, int len) <% while (len-- >= 0)

Einfache Postgresql libpq-code zu langsam ist?

Anzahl der Antworten 3 Antworten
Arbeitete ich auf postgresql mit libpq. Den unten angegebenen code nimmt eine Menge Zeit (Zeiten am Ende des Codes). #include "stdafx.h" #include <stdlib.h> #include <libpq-fe.h> #include <windows.h> static void exit_nicely(PGconn *conn) { PQfinish(conn); exit(1); } int _tmain(int

Java-JNI - zuordnen von Ressourcen in C mit java-Objekten?

Anzahl der Antworten 2 Antworten
Will ich weisen Sie einige der Speicher in C und halten Sie es im Zusammenhang mit einem java-Objekt-Instanz, wie diese: void configure(JNIEnv *object, jobject obj, ....) { char *buf = new char[1024]; //associated <buf> with <obj> somehow

Wie port native c-code auf android

Anzahl der Antworten 4 Antworten
kann mir jemand sagen, wie Hafen ein natives c-Programm auf android-Plattform..sollte ich auch einige c Bibliotheken oder wie genau...? Vielen Dank im Voraus, InformationsquelleAutor manju | 2011-01-11

Ist O_LARGEFILE brauchte nur zu schreiben, eine große Datei?

Anzahl der Antworten 2 Antworten
Ist die O_LARGEFILE flag benötigt, wenn alle, die ich tun möchte ist schreiben einer großen Datei (O_WRONLY) oder Anhängen einer großen Datei (O_APPEND | O_WRONLY)? Aus einem thread, die ich gelesen habe mit dem Titel "Schreiben kann

Die Weitergabe von Benutzerdaten mit timer_create

Anzahl der Antworten 2 Antworten
Ich bin mit timer_create zum erstellen eines Timers in Linux. Der callback-Prototyp: static void TimerHandlerCB(int sig, siginfo_t *extra, void *cruft) Wie kann ich Benutzer Daten, so dass ich die gleiche in der callback-wird aufgerufen, nachdem timer-Ablauf. Hier

Was ist "__vielleicht_unbenutzt"?

Anzahl der Antworten 2 Antworten
Während Sie auf dem Linux-kernel, bemerkte ich die Zeile: static void *malloc(size_t size) __maybe_unused; in Linux v3.2 /arch/frv/kernel/gdb_stub.c . Ich habe noch nie gesehen __maybe_unused verwendet werden, bevor. Ist es spezifisch für den Linux-kernel? Oder ist es

#define _snprintf_s zu snprintf

Anzahl der Antworten 2 Antworten
Ich bin eine win32-Portierung der app zu linux und anstatt Haufen der #ganzen IFDEFs um jeden _snprintf_s, ich Frage mich, ob es einen Weg gibt #es definieren zu snprintf irgendwie. So etwas wie - #define _snprintf_s(1,2,3,4,5) snprintf(1,2,4,5)

Pass By Reference Mehrdimensionale Arrays Mit Unbekannter Größe

Anzahl der Antworten 5 Antworten
How to pass by reference mehrdimensionale Arrays mit unbekannter Größe, die in C oder C++? EDIT: Beispielsweise in der main-Funktion habe ich noch: int main(){ int x, y; int arr[x][y]; //pass_by_ref(/* passing just arr by reference */);

Bibliotheken zur Verfügung, die auf Android-NDK?

Anzahl der Antworten 4 Antworten
Gibt es irgendwelche Bibliotheken zur Verfügung, die standardmäßig in der Android-NDK? Wenn nicht, kann ich mit jedem c++/c-Bibliothek, so lange, wie ich es mir selbst? Insbesondere ich brauche, Kompression, Verschlüsselung, regex und sqlite. Ich war denken mit

GDB-Python-scripting: alle Proben Durchlaufen C/C++ - struct-Felder

Anzahl der Antworten 1 Antworten
Den neuen GDB-Python-scripting-API sieht Recht mächtig und sollte sehr nützlich sein. Jedoch schreiben ein nützliches script zum Durchlaufen der Felder in einem struct in C oder C++ ist nicht trivial. Hat jemand wissen, einige Feste Proben, was

Konvertieren eines byte-array in ein int array in C

Anzahl der Antworten 4 Antworten
Ich habe einige code unten sein soll Konvertierung eines C (Arduino) 8-bit-byte-array auf ein 16-bit-int-array, aber es scheint nur teilweise zu funktionieren. Ich bin mir nicht sicher, was ich falsch mache. Wird das ByteArray im little endian-byte-Reihenfolge.

Link-tests dürfen nicht nach GCC_NO_EXECUTABLES ---crosscompiling toolchain

Anzahl der Antworten 2 Antworten
Iam, und versuchte, einen cross-compiler mit diesem tutorial: http://wiki.osdev.org/OS_Specific_Toolchain nach den erfolgreichen Aufbau binutils,all-gcc,newlib Ich bin immer ein Fehler im letzten Teil von make build-gcc checking for shl_load... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.

So rufen Sie die main() eines C-Programm von einem anderen C-Programm?

Anzahl der Antworten 1 Antworten
Dies ist der Ausschnitt, wo ich die wichtigsten der anderen Klasse, indem Sie die header-Datei... Wie der Titel sagt, ich soll zum aufrufen der Funktion main() eines Programms mit Parametern aus einem anderen C-Programm. Beispiel: Angenommen, es

For-Schleife sagt expression syntax-Fehler beim initialisieren integer in der Schleife

Anzahl der Antworten 4 Antworten
Beim Programmieren bin ich gekommen, um eine ungewöhnliche Fehler. Wenn ich die Initialisierung einer integer in eine Schleife, manchmal heißt es, dass der Ausdruck nicht gültig ist, aber manchmal nimmt es Sie an. Das ist mein code,

PHP: Wie Nennen die Standard-Bibliothek-Funktionen

Anzahl der Antworten 4 Antworten
Fange ich mit PHP für dynamische web-Seiten. Ich habe einige Bibliotheken, geschrieben in ANSI-C für das abrufen/festlegen von Parametern und anderen proprietären Kram. Ich Frage mich, gibt es da eine einfache Lösung zu verwenden, einen wrapper in

Die Verknüpfung an C-Bibliothek in ein C++ - Anwendung

Anzahl der Antworten 3 Antworten
Arbeite ich auf ein C/C++ - Anwendung in Visual Studio 2010. Die Lösung hat mehrere Projekte, die kompiliert werden und rollte in einer einzigen ausführbaren Datei. Ich versuche zum hinzufügen von print-Anweisungen zum Debuggen ein paar der

Gcc-inline-assembly-was bedeutet "'asm' operand unmöglich Einschränkungen" bedeuten?

Anzahl der Antworten 1 Antworten
Ich habe diesen code unten in die Funktion: void makeSystemCall(uint32_t num, uint32_t param1, uint32_t param2, uint32_t param3){ asm volatile ( "mov %0, %%eax\n\t"//Move num to eax "mov %1, %%ebx\n\t"//Move param1 to ebx "mov %2, %%ecx\n\t"//Move param2 to

AudioQueue aß mein Puffer (die ersten 15 Millisekunden es)

Anzahl der Antworten 1 Antworten
Ich bin Generierung von audio-programmgesteuert. Ich höre Lücken des Schweigens zwischen meinen Puffer. Wenn ich den Haken " mein Handy einen Bereich, sehe ich, dass die ersten paar Proben von jedem Puffer fehlen, und an Ihre Stelle

CME-FEHLER 3 auf CIPSEND Befehl AT

Anzahl der Antworten 1 Antworten
Ich will zu senden einige Daten über SIM900A GSM, und stolperte über dies: AT+CIPSTATUS CONNECT Ok AT+CIPSEND +CME Error: 3 (operation not allowed) Diese nur einmal passiert, ansonsten nach der gleichen Prozedur, die ich in der Lage

Umleitung/redefining print() für embedded Lua

Anzahl der Antworten 5 Antworten
Habe ich embedded Lua in mein C++ - Anwendung. Ich möchte Umleitung der print-Anweisung (oder vielleicht auch einfach nur neu definieren, den "drucken" - Funktion?), also kann ich die Anzeige des ausgewerteten Ausdrucks woanders. Was ist der

2D-perlin-Rauschen in C

Anzahl der Antworten 2 Antworten
Folgte ich dieses tutorial. Wenn ich es umsetzen in meinem code (Raytracing), und wenden Sie es auf eine Sphäre, bekomme ich eine uni-Farbe Kugel, mit einem Streifen von dunkler pixel auf. Wenn ich die random-float-generator, ich habe

Das Verständnis der genauen Bedeutung von "void" - Schlüsselwort in C/C++

Anzahl der Antworten 4 Antworten
Wie bereits erklärt, zum Beispiel, hier, es gibt 3 wesentliche Anwendungen für das void-Schlüsselwort (mehr erfahrener C/C++ - Programmierer können überspringen, um die 4. verwenden): 1) Als Rückgabetyp für die Funktion, die nichts zurückgibt,. Diese verursacht ein

einschließlich der c-header in der c++ Datei

Anzahl der Antworten 4 Antworten
Ich versuche, einen "c" - header-Datei in einer cpp-Datei. Die c-header-Datei hat das Schlüsselwort "Boolean". c-header wie folgt aussieht: #ifndef _CONFIGSTORE_H_ #define _CONFIGSTORE_H_ #ifdef __cplusplus extern "C" { #endif Boolean ConfigStoreIsPassword(char *pName); #ifdef __cplusplus } #endif #endif

Perl-Prozess stecken bleibt, mit «*** glibc detected *** perl: corrupted double-linked list: 0x0000000001474b40 ***» - wie kann ich es kündigen?

Anzahl der Antworten 2 Antworten
Ich habe versucht zu Debuggen, ein memory corruption-problem mit Perl 5 und XML::LibXML (die ich jetzt halten). Nun, hier ist, was ich immer bin: [email protected]:~/progs/perl/cpan/XML/LibXML/bugs/perl-xml-libxml-bugs/XML-LibXML-reader-segfault$ make test XML_CATALOG_FILES="`pwd`/sgml-lib/catalog.xml" perl find_ascii_quotes.pl index.html *** glibc detected *** perl: corrupted

Mit single-versus double-Zeiger in verketteten Listen implementiert in C

Anzahl der Antworten 2 Antworten
Ich dies Schreibe code für das hinzufügen element am Ende der verlinkten Liste: struct node{ int info; struct node* link; }; void append ( struct node **q, int num ) { struct node *temp, *r ; if

OpenCV - Gesichtserkennung: Rechteck um das Gesicht

Anzahl der Antworten 1 Antworten
Bin ich angefangen mit OpenCV und wollte mal testen, einige Proben. Die Probe, die ich verwenden legt ein Rechteck um die Gesichter auf dem Bildschirm. Aber die daraus resultierenden Entdeckungen Ruckeln und sporadische, wie verbessere ich meinen

immer die sh_name Element in einer section-header elf-Datei

Anzahl der Antworten 1 Antworten
Ich versuche, um die richtige offset zu dem Namen des Bereichs, durch den Zugriff auf die sh_name Mitglied einer elf-Datei, aber es immer wieder geben mir null, oder null... Ich soll nur mmap() und die elf.h -

Bit-popcount für große Puffer, mit Core 2 CPU (SSSE3)

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach der Schnellste Weg, um popcount auf großen Puffer von 512 Byte. Ich kann garantieren jede gewünschte Ausrichtung, und die Puffer Größe ist immer eine Potenz von 2 ist. Der Puffer entspricht

Zwingen Klammerten sich an link, der mit C++ runtime

Anzahl der Antworten 1 Antworten
Ich habe ein Projekt mit einer Mischung von C-und C++ - Quellcode. Derzeit builds mit GCC unter OS X. hat das Projekt Die maßgeschneiderte build-Skripte, die berufen sich auf die gcc Befehl zum kompilieren der C-und C++

Wie funktioniert die Implementierung einer semaphore arbeiten?

Anzahl der Antworten 2 Antworten
Merry Xmas! Bin ich beim Lesen des Das Little Book of Semaphores. Es ist eine Implementierung von Semaphoren in C in dem Buch, das ich nicht ganz verstehen. Siehe unten für code. Es ist dies wakeups variable.

Kontrolliert zurück nach "execvp()"?

Anzahl der Antworten 4 Antworten
if(pid == 0) { execvp(cmd, args); //printf("hello"); //apparently, putting this or not does not work. _exit(-1); } else { //parent process work } "execvp()" ersetzt das aktuelle Programm mit den zu-sein-execed Programm (natürlich in der gleichen Prozess-Kontext).

Struct Prototyp vor der main () -

Anzahl der Antworten 5 Antworten
Dass ein struct - typedef struct Point{ .... } Ich schreiben will seine prototype vor der main() , so etwas wie - typedef struct Point ; int main() { Point p1 ,p2 ; ... } typedef struct

erstellen Sie eine Datei in c-Programmierung und schreibt Hallo Welt in die Datei

Anzahl der Antworten 5 Antworten
#include<stdio.h> int main() { FILE *opening; opening = fopen("hello.usr","w"); fprintf(opening,"Hello world!"); fclose(opening); printf("Writing to the file was successful.\n"); printf("Closing the program"); return 0; } Habe ich versucht diesen code, um eine Datei in c-Programmierung und schreiben den

Die Größe von Primitiven Datentypen

Anzahl der Antworten 6 Antworten
Was genau hat die Größe eines primitiven Datentyps wie int ab? Compiler Prozessor Entwicklungsumgebung Oder ist es eine Kombination dieser oder anderer Faktoren? Eine Erklärung auf der Grund der gleiche sein wird, wirklich hilfreich. EDIT: Sorry für

Wie viel Aufwand kann das-fPIC-flag hinzufügen?

Anzahl der Antworten 3 Antworten
Frage Teste ich einen einfachen code, der berechnet Mandelbrot-Fraktale. Ich habe die überprüfung seiner Leistung abhängig von der Anzahl der Iterationen in der Funktion, die prüft, ob ein Punkt gehört zur Mandelbrot-Menge oder nicht. Die überraschende Sache

Beunruhigend Umwandlung string zu long long in C

Anzahl der Antworten 1 Antworten
Ich habe Probleme dabei, den atoll-Funktion richtig eingestellt eine lange long-Wert in c ist. Hier ist mein Beispiel: #include <stdio.h> int main(void) { char s[30] = { "115" }; long long t = atoll(s); printf("Value is: %lld\n",

erstellen von Symboltabelle

Anzahl der Antworten 4 Antworten
Ist es Körper wer kann sagen, wie erstellen von Symboltabelle compiler mit C. Du meinst, der compiler ist in C geschrieben? Oder tut es das kompilieren von C-code? ı müssen asymbol Tabelle mit hash-Tabelle zu speichern, Erklärung,Funktion,

Wie kann ich-pass-Zeichen-Zeiger Referenz auf die Funktion und bekommen betroffen-Wert zurück?

Anzahl der Antworten 2 Antworten
In diesem code, den ich übergeben ein Zeichen Zeiger Referenz auf Funktion testen und in der Funktion zu testen, habe ich malloc Größe und schreiben von Daten auf dieser Adresse und nach das ich es zu drucken

Horizontale und vertikale Histogramm aus einem array in C

Anzahl der Antworten 1 Antworten
Ich brauche, um die horizontale und vertikale Histogramm eines gegebenen Feldes. Im folgenden ist der C - code, den ich ausprobiert habe. Gibt es eine Möglichkeit das zu verbessern oder eine einfache Alternative Methode? #include <stdio.h> #define

Beispiel Programm, um die malloc-Fehler konsolidieren

Anzahl der Antworten 4 Antworten
Ich testen wollen, die mcheck-Funktionalität auf meinem PC zuerst zu erkennen, die malloc konsolidieren Fehler. Ich habe auf diese Weise werden Sie sicher, dass dies helfen wird, herauszufinden, einen ähnlichen Absturz auf embedded-linux-box. Leider, der Absturz dauert

Bestimmen ob string aus argv[1] beginnt mit einem Buchstaben oder Zahl (C-Programmierung)

Anzahl der Antworten 5 Antworten
Schreibe ich eine kleine Anwendung in C, die zwei Parameter nimmt. Ist ein Dateiname, der andere eine Zahl, und Sie können angegeben werden, in zufälliger Reihenfolge. ./wichtigsten mit dem Namen 12345 und ./main 12345 mit dem Namen

Rekursive Sortierfunktion

Anzahl der Antworten 5 Antworten
Ich habe ein Programm geschrieben, um rekursiv ein array Sortieren. Allerdings bekomme ich die folgende Fehlermeldung in line 11: syntax error before ']' token. Hier ist der code: //This program recursively sorts an array #include<stdio.h> void rec_sort(int

Lesen aus Datei und übergeben eine zwei-dimensionales array in C

Anzahl der Antworten 2 Antworten
Ich möchte, um eine Textdatei zu Lesen und setzen die Daten in ein 2 dimensionales array. Dieser code funktioniert für eine kleine text-Datei wie 0 1 1 1 0 1 1 0 1 1 1 1 aber

Was ist der Sinn des doppelten geschweiften Klammern initialisieren eines C-struct?

Anzahl der Antworten 3 Antworten
Derzeit arbeite ich mit legacy C++ code erfolgreich kompiliert mit gcc 2.9.X. Ich wurde gefragt, port diesen alten code zu gcc 3.4.X. Die meisten Fehler wurden schnell korrigiert, aber dieser Besondere, die mich verwirrt. Kontext : struct

Garantierte Mindestgrößen für Typen in C?

Anzahl der Antworten 9 Antworten
Können Sie in der Regel keine Annahmen über die Mindestgröße für ein Datentyp? Was ich bisher gelesen habe: char: 1 Byte short: 2 Byte int: 2 Byte, in der Regel 4 Byte long: 4 Byte schwimmen??? doppelt???