Fragen mit dem Tag "c"

4

strtok nicht wieder Wert

Ich möchte schreiben Sie ein programm, das konvertiert einen string mit zahlen ("1 2 3") in ein integer-array. Aber strtok() gibt keinen Wert zurück. Warum nicht? Meine Ausgabe in der Konsole ist einfach leer. Edit: ich bekomme keine Fehlermeldung. ...
1

Datei auf UTF-8 und ISO8859-1

Derzeit habe ich ein Programm, dass versucht zu imitieren, die Funktionalität des (linux -) Befehl Datei. Ich parse ein .txt-Datei mit ein paar Zeichen ein, und interpretieren es auf Ihre jeweilige interpretation. Jedoch, ich Kämpfe in der Ausdiffere...
0

InetPtonW gibt immer 1.0.0.0

Ich habe gerade angefangen zu lernen, C und jetzt bin ich lernen, wie man die winsock2-Header. Konvertieren einer ip-Adresse aus der string-Repräsentation zu seiner binären form ich die Funktion InetPtonW. Mein problem ist, dass diese Funktion gibt i...
1

C-Anfänger über Datei

EDIT: ich wollte die Eingabe ein string, kein char. Zum Beispiel, ich Schreibe num = 3, string = "hello" and Monat = 10 Ich möchte die Ausgabe in die Datei zu 3hello10 . Ich war versucht zu schreiben, die zwei Werte und speichert ihn in einer Datei...
0

Palindrom String in C

Ich bin versucht, diese zu lösen Palindrom-String-problem in C unter Verwendung von strlen() & strcmp() string-Funktionen. Meine Idee ist, kopieren Sie die Zeichenfolge auf einen anderen neuen string und vergleichen Sie dann die beiden Strings. ...
0

Wie ist die dynamische Typisierung intern implementiert

Ich glaube, ich verstehe den Unterschied zwischen statischer und dynamischer Typisierung auf dem hohen Niveau der Abstraktion. Aber eigentlich verstehe ich nicht, wie diese Dinge umgesetzt werden, die in der Compiler und-Interpreter. Nehmen wir an,...
3

k größten Elemente übung aus geeksforgeeks

Ich arbeite an einer übung "k größten Elemente" aus geeksforgeeks.org https://practice.geeksforgeeks.org/problems/k-largest-elements/0 Die Aufgabe: Gegeben sei ein array mit N positiven ganzen zahlen, drucken Sie die k größten Elemente aus dem arr...
1

Unterschied zwischen skb_header_pointer und skb_transport_header?

Ich versuche zu implementieren ist ein netfilter-Modul, die während der Bearbeitung sk_buff ich fand zwei Möglichkeiten zum abrufen von TCP-header: struct iphdr *ip_header = (struct iphdr *)skb_network_header(skb); struct tcphdr *tcp_header = (struc...
0

Warum task_struct haben fs_struct *fs-pointer?

Wie kernel bekommen fs_struct* Zeiger für ein Dateipfad ? Ich habe versucht, in kernel-source-code, und ich sehe, es ist mit task_struct eines Prozesses zu finden fs_struct *fp Zeiger. Aber während die Gabel von einem untergeordneten Prozess fs_stru...
0

'Segmentation fault' in VSCode (GTK+3 + C)

Ich habe ein Folgendes problem: Ich möchte zu verbessern mein GTK+ - 3-Fähigkeiten, also schrieb ich ein einfaches GTK-app-anzeigen ein Fenster Hinzugefügt Fenster das Symbol (welches ein problem verursacht). Ich lief es in VSCode, und... bekam eine ...
3

Makro für endian-unabhängig Umstellung auf big-endian

Ist es möglich, ein macro zu schreiben in " C nimmt einen uint32_t und wandelt es in das big-endian-Darstellung keine Rolle, ob das target-system ist little oder big endian, so dass das makro ausgewertet werden kann zur compile-Zeit für eine Konstant...
0

Zugriff auf union-Mitglieder mit der union, die Namen ohne Variablen

#include <string.h> #include <stdio.h> int main(){ union { int id_num; char VIN[20]; } id; id.id_num = 20; printf("%%d",id.id_num); } warum ist der obige code funktioniert, wenn die id-union id_num Mitglied...
3

Summe der matrix-Elemente in einer parallelen region, was auf falsche Antworten auf OpenMP

Ich war die Aktivität zu machen, an meiner Universität, die benötigt, um füllen eine matrix von [2000][2000] Elemente und berechnen Sie dann die Summe aller Elemente, die ein Vielfaches von 5, die in einer parallelen Weise. Zuerst habe ich versucht,...
0

Mein Visual Studio 2015 nicht finden können, wesentliche Abhängigkeiten für ein Projekt erstellen

Bevor ich Visual Studio 2017 auf Windows 10, Es funktioniert gut. Nun, ich möchte, verwenden Sie CFormView-Klasse in MFC (nicht in Visual Studio 2017), also ich installiert die Visual Studio 2015 (jetzt mit 2 von Visual Studio in mein system), aber ...
0

Error-Verknüpfung von C-und Fortran-installation in der Bibliothek

Ich bin der Installation LoopTools version 2.15 (http://www.feynarts.de/looptools/LT25Guide.pdf), eine Bibliothek, die wertet spezielle Funktionen in der Physik. Ich hatte es bereits installiert auf einem computer mit Linux, und versuche nun es zu in...
0

Konfigurieren von clang-format in der Quelle

Während es möglich ist, zu deaktivieren clang-format völlig in Quellcode-Kommentare mit // clang-format aus // clang-format auf Speziell das, was ich versuche zu erreichen, jetzt ist es AlignConsecutiveAssignments für enums, die haben Werte zugewies...
0

Array Struct und array

Ich schrieb einige code:). Ich weiß nicht, damit es funktioniert. Es funktioniert, wenn ich Arrays verwendet, aber es funktioniert nicht, wenn ich array von structs. In meinem Programm verwende ich die Bibliothek Funktion zu nutzen, die Daten innerha...
6

Wie ein 2D-array zugeordnet ist contigously in Erinnerung

Ich sende dir ein 2D-array über MPI und für diese, um korrekt zu arbeiten, das array muss zusammenhängend reserviert im Speicher. Ich bin die Zuteilung wie folgt: int **array; array = malloc(size1 * sizeof( *(array) ); for (int k = 0; k < size1;...
2

Logik-array mit Strukturen

Ich habe Schwierigkeiten der Umsetzung der neuen Mitarbeiter-Einführung Logik im code unten. Durch die Bestimmung der neuen Quantität und die Verlagerung der vector basiert darauf, die ersten neuen Mitarbeiter zeigt sich, früh oder spät oder das Prog...
0

Gewusst wie: ausführen Befehlszeile im c

Im Versuch, erstellen einen snapshot des WebCacheV01.dat-Datenbank für dumping MEdge Geschichte. Ich benutze dieses Befehl dafür: esentutl.exe /y /vss C:\Users\<username>\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat /d C:\Users\&l...
0

Verständnis der bit-level-float-Multiplikation in C?

Ich habe versucht zu implementieren float_twice(float_bits x) in C, die multipliziert x von 2 in der bit-Ebene. Ich Vergleich das Ergebnis der float_twice und die real float-Multiplikation implementiert in C, fand aber einen Unterschied. float_twice...
0

WAV-Aufnahme-Bibliothek in CPP

Ich bin auf der Suche nach einer Bibliothek oder einer API in C\C++ ist in der Lage aufzeichnen von voice-und speichern Sie es als WAV-Datei. Darüber hinaus wäre es sehr hilfreich, wenn die Bibliothek wird so unabhängig wie möglich. (ohne, dass zusä...
0

ist es sicher, in welches register die Argumente und Variablen gespeichert werden?

Ich bin noch immer ungewiss, wie die Register werden vom assembler verwendet sagen wir ich habe ein Programm: int main(int rdi, int rsi, int rdx) { rdx = rdi; return 0; } Würde das in Assembler übersetzt werden: movq %%rdx, %%rdi ret...
2

Wie werden die C-Strukturen & - offsets im Speicher gespeichert, indem Sie linker?

Ich bin daran interessiert, Systeme Programmieren, und sehen wollen wie Strukturen implementiert werden, die bei der Montage und wie Sie miteinander verbunden sind. Ich habe geschrieben, drei kurze .c codes, mit denselben benannten structs, aber in ...
0

Kann jemand erklären, die Arbeit von diesem printf in C-code Schritt für Schritt?

#include <stdio.h> int main() { int i=5; printf("%%d%%d%%d%%d%%d",i++,i--,++i,--i,i++); return 0; } //dies ist der code hier....kann mir jemand sagen, der die Arbeit der printf in diesem Fall?