Suchergebnisse für Anfrage "c"

4 die antwort

Fragen zu eingeschränkten Zeigern

Ich bin ein wenig verwirrt über die Regeln für eingeschränkte Zeiger. Vielleicht kann mir da draußen jemand helfen. Ist es zulässig, verschachtelte eingeschränkte Zeiger wie folgt zu definieren: int* restrict a; int* restrict b; a = ...

10 die antwort

Bedingte Verwendung bitweiser Operatoren

Wie wird der bedingte Operator mit bitweisen Operatoren dargestellt? Edit: Sorry für die schlechte Erklärung. Es ist eine Hausaufgabe, bei der ich den bedingten Operator nur mit bitweisen Operationen implementieren muss. Es wäre einfach, wenn ...

12 die antwort

Sicherer Weg, einen C-zugewiesenen Speicherpuffer mit numpy / ctypes verfügbar zu machen?

Ich schreibe Python-Bindungen für eine C-Bibliothek, die gemeinsam genutzte Speicherpuffer zum Speichern ihres internen Zustands verwendet. Die Zuweisung und Freigabe dieser Puffer erfolgt außerhalb von Python durch die Bibliothek selbst, aber ...

TOP-Veröffentlichungen

6 die antwort

Erläuterung zur ausgerichteten Malloc-Implementierung

Dies ist keine Hausaufgabe, dies ist nur für meine persönliche Ausbildung. Ich konnte nicht herausfinden, wie ein ausgerichtetes Malloc implementiert werden kanDiese ...

20 die antwort

Können wir den Wert eines mit const definierten Objekts durch Zeiger ändern?

#include <stdio.h> int main() { const int a = 12; int *p; p = &a; *p = 70; }Wird es funktionieren

2 die antwort

__PTRDIFF_TYPE__ vs. ptrdiff_t

Ich verstehe nicht, warum der Gnu C-Compiler 2 verschiedene Makros mit fast ähnlichen Namen verwendet -__PTRDIFF_TYPE__ undptrdiff_t -, sofern sie mit der Semantik identisch sind. Die Definition dieser Makros ...

6 die antwort

Warum puffert stdout?

Ich versuche das @ zu lernlibuv api und schrieb den folgenden Test: #include <stdio.h> #include <stdlib.h> #include <uv.h> void timer_cb(uv_timer_t* timer) { int* i = timer->data; --*i; if(*i == 0) { uv_timer_stop(timer); } printf("timer %d\n", ...

4 die antwort

NCurses Refresh

Ich habe ein kleines ncurse-Programm, das ich laufe, aber die Ausgabe scheint nicht zu erscheinen, es sei denn, ich halte daswrefresh() in einer while-Schleife. Ist da eine Pufferung im Gange oder so? Ich habe versucht, andererefresh Funktionen ...

2 die antwort

Wie wird UnsafeMutablePointer richtig behandelt?

Ich bin ein bisschen verwirrt. Wann muss ich kostenlos anrufen und wann zerstören / freigeben? Ich arbeite an einem kurzen Code-Snippet, um Core-Audio zu lernen. Ich dachte, wenn ich @ anruUnsafeMutablePointer<Type>.alloc(size) dann sollte ich @ ...

14 die antwort

Was bedeutet es, die Adresse der Array-Variablen zu erhalten?

Heute habe ich ein C-Snippet gelesen, das mich wirklich verwirrt: #include <stdio.h> int main(void) { int a[] = {0, 1, 2, 3}; printf("%d\n", *(*(&a + 1) - 1)); return 0; }Meiner Meinung nach,&a + 1 macht keinen Sinn, läuft aber ...