Die Suche ergab 527 Treffer

von starcow
14.11.2022, 20:04
Forum: Allgemeines Talk-Brett
Thema: Linkdump
Antworten: 476
Zugriffe: 270145

Re: Linkdump

ZDF 24.09.1984 - Microprozessor/Microcomputer - Folge 1 - Von der Dampfmaschine zum Microchip
https://www.youtube.com/watch?v=apCurpYtVCg

30 min. Witzig zu schauen mit sehr anschaulichen Beispielen. Unglaublich ruhige Art damals...
von starcow
13.11.2022, 09:24
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1508923

Re: Jammer-Thread

Beruhigend, dass ich wohl nicht der Einzige bin. xxd und okteta kann ich beide empfehlen; xxd ist wie cat und scheint in irgendeinem zentralen Paket zu stecken. Hab das Problem auch mit xxd "debuggt" und mit okteta gefixt. Muss aber irgendeine fundamentale Fehlentscheidung sein: $ echo &q...
von starcow
12.11.2022, 16:51
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: 4 Bytes in Heap zu int
Antworten: 36
Zugriffe: 5412

Re: 4 Bytes in Heap zu int

Bei printf() (und Varargs im Allgemeinen, glaube ich) wird alles auf 32bit hochgecastet. Wenn da ein signed char kommt, bedeutet 0x80 eine -128 und wird beim Aufpusten auf 32bit zu 0xffffff80 (-128 als int32). Und weil Du aber %u printest, gibt er diese Zahl dann als unsigned aus. Und das sind die ...
von starcow
08.11.2022, 19:18
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: 4 Bytes in Heap zu int
Antworten: 36
Zugriffe: 5412

Re: 4 Bytes in Heap zu int

Ahhh, super! Ich danke euch! :-) Noch eine Frage in dem Zusammenhang: Ich hatte mir nach dem Einlesen der Datei (in den Heap) Zwecks Kontrolle erstmals einfach alle Werte mittels printf ausgeben lassen: ... // Grösse der Datei "fileSize" mittels fseek() und ftell() ermittelt. char* data = ...
von starcow
07.11.2022, 22:54
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: 4 Bytes in Heap zu int
Antworten: 36
Zugriffe: 5412

4 Bytes in Heap zu int

Abend liebe ZFX'ler :-) Ich stehe hier mit meinem C-Code (es soll reines C sein) grad etwas am Hang. Ich habe ein .bmp file eingelesen (zuvor die Grösse der Datei ermittelt) und die Daten in einem "Block" auf dem Heap angelegt. Dabei ist der Block vom Typ unsigned char (also der Pointer mi...
von starcow
29.10.2022, 22:20
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: malloc und realloc
Antworten: 11
Zugriffe: 1362

Re: malloc und realloc

https://www.c-plusplus.net/forum/topic/272350/warnung-b%C3%BCcher-von-j%C3%BCrgen-wolf-zu-c-und-c-zum-lernen-ungeeignet-weil ;) Das ist wirklich ziemlich aufschlussreich, danke dot! :-) Ich stehe mittlerweile mit dem Autor - Rene Krooß - in Kontakt, der das Buch von Jürgen Wolf übernommen hatte. Er...
von starcow
05.10.2022, 22:05
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: malloc und realloc
Antworten: 11
Zugriffe: 1362

Re: malloc und realloc

Konkret geht es um dieses Buch: "C von A bis Z: Das umfassende Handbuch für C-Programmierer. Zum Lernen und Nachschlagen. Aktuell zum Standard C18 Hardcover – 28 May 2020" by Jürgen Wolf (Autor), René Krooß (Autor) https://www.amazon.de/-/en/J%C3%BCrgen-Wolf/dp/3836239736/ref=sr_1_1?crid=3...
von starcow
05.10.2022, 18:19
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: malloc und realloc
Antworten: 11
Zugriffe: 1362

Re: malloc und realloc

Ihr habt wohl recht. So langsam ist auch mein Vertrauen in dieses Buch erschöpft. Irgendwie hätte ich das bei den guten Rezensionen und diesem doch eher bekannten Verlag echt nicht erwartet - zumindest in dem Ausmass. Bislang hatte ich immer die Vorstellung, dass wenn man in dieser "Breite"...
von starcow
02.10.2022, 18:49
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: malloc und realloc
Antworten: 11
Zugriffe: 1362

malloc und realloc

Abend zusammen :-) Ich stehe hier mit einer kleinen Übung zu realloc etwas auf dem Schlauch. Konkret geht es um folgendes Beispiel: /* more_mem.c */ #include <stdio.h> #include <stdlib.h> #include <string.h> #define BUF 8192 int main(void) { char *buffer; int reserviert=0; int i; static size_t len =...
von starcow
21.09.2022, 21:45
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - if(pointer)
Antworten: 4
Zugriffe: 901

Re: C - if(pointer)

Beim Cast einer Zahl zu einem Zeiger gibt's ne explizite Ausnahme für den Wert 0. Alle anderen Werte sind unzulässig und geben nen Compilerfehler. Aber 0 geht. Daher musst Du in Deinem letzten Beispiel auch nicht casten, wenn Du einer Funktion NULL übergeben willst Ok, Danke - gut zu wissen! Ja; fü...
von starcow
18.09.2022, 19:04
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - if(pointer)
Antworten: 4
Zugriffe: 901

C - if(pointer)

Ich frage mich grad, ob es in reinem C wirklich zulässig ist, einen potentiellen Null-Pointer mit folgender Anweisung zu entsprechen: if(pointer) { ... // Es ist KEIN NULL-Pointer } else { ... // Es IST ein NULL-Pointer } In C++ müsste dies ja wirklich ausnahmslos funktionieren, da dort NULL nichts ...
von starcow
11.09.2022, 23:58
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Zeiger zurückgeben - Verständnisproblem oder fehlerhaftes Beispiel?
Antworten: 8
Zugriffe: 950

Re: Zeiger zurückgeben - Verständnisproblem oder fehlerhaftes Beispiel?

Das funktioniert halt, solange dir kein folgender Funktionsaufruf oder Interrupt den Speicher überschreibt, weil er in aller Regel von niemandem sonst überschrieben werden wird. "Es geht, ich habe es ausprobiert" ist halt nicht genug :) Mach' mal die Optimierungen raus und rufe nochwas au...
von starcow
09.09.2022, 21:21
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Zeiger zurückgeben - Verständnisproblem oder fehlerhaftes Beispiel?
Antworten: 8
Zugriffe: 950

Re: Zeiger zurückgeben - Verständnisproblem oder fehlerhaftes Beispiel?

Danke fürs Aufklären.
Ich habs jetzt trotzdem mal abgetippt und compiliert. Wie zu erwarten - und von Kornrumpf angemerkt, gibt das letzte printf einfach nochmals den selben String aus wie zuvor.
Jedenfalls hat es dieser Fehler bis in die vierte Auflage geschafft. :-)
von starcow
08.09.2022, 14:44
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Zeiger zurückgeben - Verständnisproblem oder fehlerhaftes Beispiel?
Antworten: 8
Zugriffe: 950

Zeiger zurückgeben - Verständnisproblem oder fehlerhaftes Beispiel?

Ich habe hier ein Beispiel, in welchem es darum geht, wie man einen Zeiger auf einen Speicherbereich zurückgeben kann. Entweder verstehe ich hier etwas nicht oder das Beispiel ist fehlerhaft. #include <stdio.h> #include <stdlib.h> #include <string.h> /* Fehler Funktion gibt die Adresse * einer lokal...
von starcow
08.09.2022, 13:30
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - sicherer cast von double nach int?
Antworten: 20
Zugriffe: 1878

Re: C - sicherer cast von double nach int?

Wiedermal passend zum Thema (Ein Artikel von Golem) :-) Tausende Python-Pakete könnten falsche Berechnungen liefern ... ... Ursache für den Fehler ist demnach, dass eine dynamische Bibliothek mit der Compiler-Option -ffast-math erstellt und von dem genutzten Python-Programm geladen wird. Die Compile...
von starcow
05.09.2022, 16:42
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - sicherer cast von double nach int?
Antworten: 20
Zugriffe: 1878

Re: C - sicherer cast von double nach int?

Du kannst auch das Verhalten bei sehr kleinen Zahlen (Denormalized) steuern. Wenn du Denormalized Zahlen auf 0 abschneidest, dann ist bei gerade älteren CPUs die Geschwindigkeit um ein vielfaches höher. Bei FIR Filtern mit langen ausklingenden Signalen macht das einen deutlichen Unterschied. #defin...
von starcow
04.09.2022, 18:28
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - sicherer cast von double nach int?
Antworten: 20
Zugriffe: 1878

Re: C - sicherer cast von double nach int?

Ok, das leuchtet absolut ein. An der entsprechenden Stelle in meinem Programm wäre +inf, -inf oder NaN tatsächlich ein Zustand, der nicht auftreten dürfte. Was wäre hier ein sauberer C-Code? (also C, nicht C++). assert(isfinite(d)); Bei assert würde die Prüfung bei einem Release-Build ja raus fliege...
von starcow
02.09.2022, 19:08
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - sicherer cast von double nach int?
Antworten: 20
Zugriffe: 1878

Re: C - sicherer cast von double nach int?

@Alexander Kornrumpf Deine Beobachtung ist sicher nicht ganz falsch. :-) Ich gehöre wohl zur Sorte von Leuten, die sich solche Fragen auch ohne konkrete Realsituation stellen. Hier trifft es jedoch nicht zu, denn ich hatte in meinem letzten Code tatsächlich genau eine solche Situation. Mein Standard...
von starcow
01.09.2022, 17:29
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - sicherer cast von double nach int?
Antworten: 20
Zugriffe: 1878

C - sicherer cast von double nach int?

Wie lässt sich eigentlich wirklich sicher von double nach int casten? Ich bin grad etwas verunsichert: Zwar steht in dem C-Buch, das ich vor mir liegen habe, dass ein cast von double nach int ohnehin auch implizit vorgenommen werden würde - doch einige Seiten später wird erwähnt, dass bei einem expl...
von starcow
01.09.2022, 17:13
Forum: Allgemeines Talk-Brett
Thema: Daten lokal archivieren - Medium?
Antworten: 41
Zugriffe: 3447

Re: Daten lokal archivieren - Medium?

Wie schneiden eigentlich die alten 1.44MB Disketten und Zip-Disketten in dieser Hinsicht ab?
von starcow
30.08.2022, 14:50
Forum: Allgemeines Talk-Brett
Thema: Daten lokal archivieren - Medium?
Antworten: 41
Zugriffe: 3447

Re: Daten lokal archivieren - Medium?

Sehr interessant! Vielen Dank für die guten Infos. :-) Mal abgesehen von Band-Lösungen scheinen die guten, "alten" magnetischen Platten also doch noch erhebliche Vorteile zu haben - zumindest hinsichtlich dem Aspekt der möglichst zuverlässigen Archivierung von Daten. Dann werde ich wohl ei...
von starcow
28.08.2022, 10:35
Forum: Allgemeines Talk-Brett
Thema: Daten lokal archivieren - Medium?
Antworten: 41
Zugriffe: 3447

Daten lokal archivieren - Medium?

Morgen zusammen :-) Ich würde gerne einige meiner Daten lokal archivieren und frage mich, welches Medium dafür wohl am besten geeignet ist. Wie sind SSD und "traditionelle" Magnetscheibe-Platten im Vergleich? Wie steht es um Memory-Sticks oder andere Speicherkarten? Vielleicht CF Karten? I...
von starcow
21.08.2022, 15:46
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - printf - Adresse ausgeben mit %p
Antworten: 5
Zugriffe: 886

Re: C - printf - Adresse ausgeben mit %p

Kann das sein, dass Carmack in seinem Talk mit Lex genau dieses Problem als eine der Hauptursachen von Bugs in ihrem eigenen Code nennt? :-)

https://youtu.be/I845O57ZSy4?t=3802

Kontext:
https://youtu.be/I845O57ZSy4?t=3408
von starcow
19.08.2022, 16:43
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C(++) Deklaration, Definition
Antworten: 5
Zugriffe: 720

Re: C(++) Deklaration, Definition

Alles klar! Vielen Dank für die guten Hinweise und die Klärung. Manchmal kann es schon ein wenig verunsichernd (und frustrierend) sein. Verlässt man sich doch bei einem Buch mit guten Rezensionen darauf, dass essentielle Kernaussagen auch wirklich stimmen. Ich meine, diese falsche Erklärung ist jetz...
von starcow
18.08.2022, 12:04
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C(++) Deklaration, Definition
Antworten: 5
Zugriffe: 720

C(++) Deklaration, Definition

Guten Tag liebe ZFX'ler :-) Ich stelle grad etwas schockiert fest, dass ich wohl über Jahre eine falsche Vorstellung von Deklaration und Definition mit mir rum getragen hatte. Im Buch von Heiko Kalista "C++ für Spieleprogrammierer" (2. Auflage) steht auf Seite 29. folgendes: Geht man wie o...
von starcow
10.08.2022, 15:44
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - printf - Adresse ausgeben mit %p
Antworten: 5
Zugriffe: 886

Re: C - printf - Adresse ausgeben mit %p

Puuh! Ok, gut zu wissen! Danke euch.
von starcow
10.08.2022, 15:43
Forum: Allgemeines Talk-Brett
Thema: Build Tools
Antworten: 4
Zugriffe: 1737

Re: Build Tools

Deploy-Builds habe ich lange Zeit auch via Batch-Datei kompiliert. Die Vorteile nennt er ja, aber Nachteile wären völlig verhunzte Syntax (insbesondere konkrete Fehler abfangen ist ein Graus) Probleme mit Leerzeichen und Sonderzeichen Sorry, ich kann dir grad nicht ganz folgen. Meinst du mit Syntax...
von starcow
10.08.2022, 12:08
Forum: Allgemeines Talk-Brett
Thema: Build Tools
Antworten: 4
Zugriffe: 1737

Build Tools

Tach zusammen :-) Mich würde eure Meinung zum Thema Build Systeme interessieren. Ich bin da auf ein Video von Casey Muratori gestossen, indem er ausführt, wieso er sämtliche Build Tools ablehnt. War ich dann doch etwas überrascht, dass er das Ganze so konsequent durchzieht. Und der Mann gilt ja als ...
von starcow
10.08.2022, 11:21
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: C - printf - Adresse ausgeben mit %p
Antworten: 5
Zugriffe: 886

C - printf - Adresse ausgeben mit %p

Ich bin auf folgende Diskussion gestossen, im Zusammenhang mit const. printf("&A = %p\n",&A); I'd recommend a cast to a pointer to void if you're using the %p conversion specifier. Sure it might seem to work how it's supposed to on most implementations even without the cast, but to...