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
Windows-Mutex scheint damit eine erworbene Sperre wieder erworben zu werden (rekursiv), wenn der thread derzeit im Besitz der Sperre versucht, es zu erwerben. Aber, pthread posix-basiert sperren nicht erlauben, solch ein Verhalten. Gibt es eine compile-Zeit-makro oder
2
Antworten
Ich habe einen c-code über 1200 Zeilen lang und ich will wandeln es in matlab. gibt es eine software oder website, wo ich es tun kann. InformationsquelleAutor Random | 2010-07-06
2
Antworten
Was bedeutet es für einige Netzwerk-event-Mechanismus (d.h. epoll/poll/select), um edge oder level triggered? InformationsquelleAutor Jade | 2009-12-27
5
Antworten
Ich bin wie vor 3 Wochen neu auf das schreiben von c-code, also ich bin ein Neuling und versuche gerade einige Beispiele von einem Harvard-Kurs-video-gehosteten online. Ich bin versucht, zu schreiben einige code, die Verschlüsselung einer Datei
3
Antworten
Ich Schreibe ein C++ - Anwendung für Windows XP/Vista/7 mit Visual Studio 2008. Einige meiner Strukturen verwenden, ein bit-Feld, wie im Beispiel gezeigt. typedef struct myStruct_tag { BYTE myVar1; WORD myVar2; WORD myVar3; union { struct {
2
Antworten
Habe ich ein kleines client-server Programm, das ich gemacht, aber das Hauptproblem ist, dass sobald eine Verbindung hergestellt ist zwischen dem client und dem server, wenn der client schließt sich das Programm, den server wiederholt ausgeführt, die
1
Antworten
Zunächst mein code: #include <stdio.h> int main(){ int a; char b; printf("Insert number: "); scanf_s("%i",&a); getchar(); printf("Insert character: "); scanf_s("%c",&b); printf("Number: %i\n",a); printf("Character: %c\n",b); getchar(); getchar(); return 0; } Ich benutze scanf aber visual studio 2012 heißt
5
Antworten
Bin ich ein Projekt erstellen, das baut mehrere gemeinsam genutzte Bibliotheken und ausführbaren Dateien. Alle Quell-Dateien, die verwendet werden, um diese Binärdateien werden in einem Einzel - /src-Verzeichnis. So ist es nicht offensichtlich, um herauszufinden, welche Quellcode-Dateien
3
Antworten
Wie kann ich den JMP zu einer bestimmten Adresse in C? Möchte ich goto 0x10080000 Ist dies nicht funktioniert, gibt es andere Weise, die ich ändern kann, die Adresse der Programm Counter?? Wenn Sie die Adresse kennen,
2
Antworten
Ich brauche eine Methode die mir die Anzahl der Millisekunden oder Sekunden, die verstrichen ist, seit das system gestartet wurde. Ich konnte analysieren /proc/uptime , aber ich kann nicht leisten, zu verlieren-performance über diese I/0 und Analyse.
6
Antworten
Ich habe ein Programm, das erfordert liblog4cpp installiert zu laufen. Nun, ich möchte das Programm auf einem anderen Rechner ohne liblog4cpp. Also ich finde die log4cpp.so und verschieben Sie Sie in das gleiche Verzeichnis meines Programms. Aber
3
Antworten
Hier würde ich mag zu Fragen, wie schaffen die Kommunikation über socket-Programmierung zwischen client (unter Windows, mit C#.NET) und-server (auf Ubuntu, mit C). Habe ich getan, erfolgreich, wenn die server-client-beide sind entweder C#.NET oder C, aber keine
3
Antworten
Versuchen, um eine kleine monitor-Anwendung, die zeigt aktuellen internet-Nutzung Anteil in der system tray C mit Hilfe der win32-API. Will auch mit Farbe hintergrund oder die Farbe von text auf der Grundlage, wie viel verwendet wird, relativ
6
Antworten
beispielsweise,wenn ich habe die Nummer 64,und dann seine binäre Darstellung wäre 0000 0000 0000 0000 0000 0000 0100 0000 also führende null ist 25. denken Sie daran, ich habe um diese zu berechnen in O(1) Zeit. bitte
3
Antworten
Ich bin neu in der linux-kernel und konnte kaum verstehen, wie-debug kernel-panic. Ich habe diesen Fehler unten, und ich weiß nicht, wo in den C-code soll ich starten Sie die überprüfung. Ich dachte, vielleicht könnte ich wiederholen,
2
Antworten
Ich Lerne Montage und ich habe diesen Assembler-code, und mit viel Mühe ihn zu verstehen, kann jemand erläutern? Dump of assembler code for function main: 0x080483ed <+0>: push ebp 0x080483ee <+1>: mov ebp,esp 0x080483f0 <+3>: sub esp,0x10
5
Antworten
Ich würde gern ein debugging-tool, das mir helfen wird, mich besser Debuggen meiner Anwendung. Ich arbeite bare-bones - (ohne Betriebssystem). mit Hilfe der IAR embedded workbench für Atmel SAM3. Habe ich ein Watchdog-timer, die fordert, einen bestimmten
4
Antworten
Es ist schwer zu sagen, was hier gefragt. Diese Frage ist mehrdeutig, unklar, unvollständig, zu breit, oder der rhetorischen und nicht sinnvoll zu beantworten, die in seiner aktuellen form. Für Hilfe bei der Klärung dieser Frage, so
1
Antworten
In meinem code unter GCC bekomme ich ziemlich viele Warnungen von diesen zwei Arten. warning: passing argument 1 of 'foo' from incompatible pointer type und warning: assignment from incompatible pointer type Ich weiß, dass normalerweise diese beiden
1
Antworten
Davon ausgehen, dass wir eine große Datei, die gelesen werden kann in Blöcken von 1024 bytes oder so, wie kann ich verschlüsseln und entschlüsseln jedes Stück mit Salsa oder Chacha 20? Außerdem, wo würde ich angeben, die
2
Antworten
Ich versuche zum ausführen eines OpenCL-C++ - Beispiel auf Eclipse CTD (auf Mac) enthält die OpenCL-header wie folgt: #include <OpenCL/cl.h> Die Datei existiert auf meinem system (OpenCL-sdk installiert ist standardmäßig auf Mac), aber nicht in einem OpenCL-Verzeichnis
7
Antworten
Beim Lesen eines Buches mit dem Titel "Let us C" habe ich gelesen, dass eine Funktion showbit() vorhanden, die zeigen, können Sie die bits der Reihe. Es gab keine spezielle header-Datei angegeben, für es. Gesucht im internet
2
Antworten
Ich möchte aus einer Datei zu Lesen, indem Sie über Datei-Deskriptor. Ich kann nicht den Namen verwenden, da die Zuordnung Regeln. Ich erhalten Sie durch den Aufruf open und es funktioniert gut. In diesem moment weiß ich,
3
Antworten
In der Programmiersprache C, die Gleitkomma-Konstante double-Typ standardmäßig so 3.1415 ist doppelter Art, es sei denn, verwenden Sie 'f' oder 'F' suffix angeben, float-Typ. Ich gehe davon aus const float pi = 3.1415 wird zu einer Warnung
2
Antworten
Will ich testen Intel MKL matrix-Multiplikation, Also habe ich auch und benutze ich nur die cblas_dgemm Funktion, aber es sagt immer undefined reference to `cblas_dgemm' Ich auch link der -lmkl_core -lmkl_blas95_lp64 -lmkl_lapack95_lp64, Aber ich habe Hoden viele
2
Antworten
Ich versuche zu verstehen, die unterhalb der Implementierung des thread-Pools mit Hilfe der pthreads. Wenn ich auskommentieren das die for-Schleife in der main, das Programm stucks, nach putting Sie die Protokolle es scheint, dass seine steckenbleiben in
2
Antworten
typedef struct _lnode{ struct _lnode *next; unsigned short row; unsigned short column; short data; }lnode; typedef struct _llist{ struct _lnode *header; unsigned int size; }llist; lnode* add(lnode *lnode, lnode *newNode); Ich habe diesen code in .h-Datei und
1
Antworten
Habe ich gelernt, wie Kodieren Sie wav in mp3 mit lame_encode_buffer_interleaved von dieser Frage: Gibt es irgendeine LAME c++ wraper\simplificateur (arbeiten auf Linux Mac und Win aus reiner code)? Nun möchte ich zum decodieren der mp3 zurück
2
Antworten
Ich mache eine einfache Aufgabe aus einem Buch über C/Objective-C, wo ich zu schreiben, ein Programm, das berechnet und zeigt das Quadrat einer ganzen Zahl, während auch putting Sie die zahlen in Anführungszeichen. Ich machte ein Programm,
7
Antworten
Systeme verlangen, dass bestimmte primitive ausgerichtet werden, um bestimmte Punkte innerhalb des Speichers (int bytes, die ein Vielfaches von 4, - shorts bytes, die ein Vielfaches von 2, etc.). Natürlich, diese optimiert werden können, um Abfälle, die
1
Antworten
Ich denke, dass ich verwirrt mich mit endianness und bit-Verschiebung, bitte um Hilfe. Habe ich 4 8-bit ints, die ich konvertieren in eine 32-bit-int. Dies ist, was ich ein tut: uint h; t_uint8 ff[4] = {1,2,3,4}; if
4
Antworten
Habe ich diese Zahl in hexadezimal: FFFFFFFFFFFF und ich brauche, um es zu speichern, so habe ich doppelte double a=0xffffffffffff; aber ich brauche, um es zu drucken und ich weiß nicht, wie. Jedes mal, wenn ich %f,
5
Antworten
Möchte ich wissen, ob es eine Möglichkeit der Berufung in einem .c-Assembler-code? Ich möchte diesen code in meine .c-Datei Den Assembler code möchte ich ausführen .c-Datei zurückgeben, die Adresse 1. mov eax, 0x2d 2. mov ebx, 0
6
Antworten
Was ist der beste Weg für unit-Tests code-Pfade, bei dem eine gescheiterte malloc()? In den meisten Fällen ist es wahrscheinlich egal, weil du etwas tust, wie thingy *my_thingy = malloc(sizeof(thingy)); if (my_thingy == NULL) { fprintf(stderr, "We're
7
Antworten
Was ist besser zuordnen von Speicher für eine Funktion, die Häufig allozieren und freigeben von Speicher ? Angenommen, diese Funktion wird immer aufgerufen, rund 500 bis 1000 mal pro Sekunde auf einem 1-GHz-Prozessor. (Bitte ignorieren Sie die
5
Antworten
habe ich gehört von einem Freund von mir, den besten Algorithmus für das swappen ist "(a^=b^=a^=b)" wo a und b zwei ganze zahlen miteinander vertauscht werden. aber wenn ich diese mit der Sprache c, es führte zu
1
Antworten
Habe ich schon starrte an dieses, für das Alter und kann nicht herausfinden, warum es gibt mir eine Warnung bei der for-loop-Anweisung. //looks for a certain account by name in the provided list, return index //of account
1
Antworten
Wie würden Sie Fragen, für die Benutzer-zu-input-Dateien, die als Argumente verwendet werden (so viele wie Sie möchten)? Auch Wie würden Sie auf eine Datei drucken? scanf("%s", user_filename); FILE *fp; fp = fopen (user_filename, "r"); Ich habe versucht
3
Antworten
Gibt es eine kleine Bibliothek für RSA-oder DSA-ohne irgendwelche Abhängigkeiten wie z.B. GMP oder OpenSSL? (Geschrieben in C oder Asm) InformationsquelleAutor icefex | 2009-11-14
5
Antworten
War das Problem zu finden und ersetzen einer Zeichenfolge in einer C-Datei. Ich bin neu in C-Dateien. Ich habe den folgenden code, aber ich habe nicht bekommen irgendeine Ausgabe: #include<stdio.h> #include<string.h> int main() { FILE *f1,*f2; char
2
Antworten
Habe ich zu tun, numerische integration für eine Reihe von Datenpunkten aus einer text-Datei. meine Daten Punkte Aussehen 0.5 0.479425539 1 0.841470985 1.5 0.997494987 2 0.909297427 2.5 0.598472144 3 0.141120008 3.5 -0.350783228 4 -0.756802495 4.5 -0.977530118 5
3
Antworten
Ich bin fast fertig mit dieser Aufgabe, und es bringt mich um. Dies ist mein DRITTER Beitrag über drei verschiedene Abschnitte, und ich bin ehrlich gesagt peinlich, dass ich zu kämpfen so viel mit der Zuordnung. Die
4
Antworten
Welche Richtung soll ich gehen(Bibliotheken, Dokumente)? UPDATE Kann jemand Veranschaulichung, wie winpcap, die Arbeit zu tun? UPDATE 2 Wie kann ich überprüfen, ob ein Paket ein HTTP eine? Sie brauchen nicht zu schreiben keine software, dies zu
2
Antworten
Ich umgesetzt strstr() für mich,der code funktioniert für alle strings, sondern wenn der string liegt in der ersten index des string ist,wird null zurückgegeben. #include<stdio.h> const char* mystrstr(const char *str1, const char *str2); int main() { const
2
Antworten
Ich würde wirklich gerne einige debugging helfen, in diesem. Ich habe schon seit dem morgen und Ihre 4 Uhr morgens. (Ich nehme an, liefern diese in 7 Stunden [11]) Alles im main.c funktioniert, aber wenn ich einige
7
Antworten
Ich Frage mich, warum in einigen source-code gibt es diese Makros wie WEIT und PASCAL. Was bedeuten Sie und tun? Sie rufen eine Zeit-Maschine, und dann eine 30-jährige Bill Gates, erscheint und verlangt seine 640k zurück. InformationsquelleAutor
3
Antworten
Ich habe code, der kompiliert auf dem GNUARM compiler, aber Visual Studio 2010-Themen-Fehler. Das Problem betrifft das deklarieren von Variablen nach der ersten Anweisung in einem C-Sprache-Datei: main.c #include <stdio.h> #include <stdlib.h> int main(void) { int i
6
Antworten
Arbeite ich an einem Programm in C als ein Teil der Hausaufgaben, in dem ich das Produkt erhalten Sie zwei lange Zahl, die als Zeichenkette. eg: 123456789021 und 132456789098. Da Sie als string, ich Sie konvertiert long
1
Antworten
Möchte ich schreiben eine app, die die Daten empfangen RS232(manchmal mit usb-Anschluss) port mit C/C#. Ich habe gesucht im Internet aber nichts gefunden. U tun haben, etwas Interessantes? Artikel, tutorials, Tipps, code-Schnipsel, alles ist sehr geschätzt. Ich
4
Antworten
Während einige tutorials und das Lesen über Funktionszeiger ich gelernt, dass offenbar die Zuweisung eines void-Zeigers an eine Funktion Zeiger, die in ISO-C undefiniert ist, gibt es eine Möglichkeit zum beheben der Warnung, die ich erhalten während