Die Suche ergab 531 Treffer
- 28.11.2022, 22:15
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: 4 Bytes in Heap zu int
- Antworten: 36
- Zugriffe: 6673
Re: 4 Bytes in Heap zu int
Soweit ich weiß, hast du beim Öffnen im Textmodus zusätzliche automatische Konvertierung von Dingen wie New-Line Characters, während dir der Binärmodus die Datei so liefert, wie sie ist. Mir scheint der Text-Modus ein wenig ein Relikt der Vergangenheit zu sein. Wenn du z.B. eine Datei im Textmodus ...
- 28.11.2022, 22:00
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Array-Grösse zur Laufzeit festlegen?
- Antworten: 23
- Zugriffe: 4295
Array-Grösse zur Laufzeit festlegen?
Abend zusammen :-) Ich stelle grad ganz erstaunt fest, dass sich die Grösse eines Arrays anscheinend auch erst zur Laufzeit festlegen lässt. Bislang dachte ich, dass die Grösse eines Arrays immer durch eine Konstante festgelegt werden müsse. Entweder durch eine Ganzzahlenkonstante, ein enum, ein DEF...
- 19.11.2022, 21:19
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: 4 Bytes in Heap zu int
- Antworten: 36
- Zugriffe: 6673
Re: 4 Bytes in Heap zu int
Update: Das Einlesen klappt dank eurer Hilfe soweit einwandfrei. Jedoch liefert mir fgetc() beim Lesen einer Datei beim Wert 26 (1A) EOF, statt den tatsächlichen Wert. Das lässt sich zwar umgehen, wenn ich den Modus von fopen() auf "rb" setze, jedoch bin ich mir nicht sicher, ob sich das w...
- 19.11.2022, 21:07
- Forum: Allgemeines Talk-Brett
- Thema: Linkdump
- Antworten: 477
- Zugriffe: 283314
Re: Linkdump
Sorry: Ich habe erst jetzt realisiert, dass mein obiges Post wohl besser im Thread "sehenswerte Videos" aufgehoben gewesen wäre.
Vielleicht könnte einer der Mods mein Post verschieben und diese Anmerkung hier wieder löschen?
Vielen Dank und sorry für die Umstände.
Gruss, starcow
Vielleicht könnte einer der Mods mein Post verschieben und diese Anmerkung hier wieder löschen?
Vielen Dank und sorry für die Umstände.
Gruss, starcow
- 14.11.2022, 20:04
- Forum: Allgemeines Talk-Brett
- Thema: Linkdump
- Antworten: 477
- Zugriffe: 283314
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...
https://www.youtube.com/watch?v=apCurpYtVCg
30 min. Witzig zu schauen mit sehr anschaulichen Beispielen. Unglaublich ruhige Art damals...
- 13.11.2022, 09:24
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1554565
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...
- 12.11.2022, 16:51
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: 4 Bytes in Heap zu int
- Antworten: 36
- Zugriffe: 6673
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 ...
- 08.11.2022, 19:18
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: 4 Bytes in Heap zu int
- Antworten: 36
- Zugriffe: 6673
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 = ...
- 07.11.2022, 22:54
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: 4 Bytes in Heap zu int
- Antworten: 36
- Zugriffe: 6673
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...
- 29.10.2022, 22:20
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: malloc und realloc
- Antworten: 11
- Zugriffe: 1505
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...
- 05.10.2022, 22:05
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: malloc und realloc
- Antworten: 11
- Zugriffe: 1505
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...
- 05.10.2022, 18:19
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: malloc und realloc
- Antworten: 11
- Zugriffe: 1505
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"...
- 02.10.2022, 18:49
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: malloc und realloc
- Antworten: 11
- Zugriffe: 1505
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 =...
- 21.09.2022, 21:45
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - if(pointer)
- Antworten: 4
- Zugriffe: 994
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ü...
- 18.09.2022, 19:04
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - if(pointer)
- Antworten: 4
- Zugriffe: 994
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 ...
- 11.09.2022, 23:58
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Zeiger zurückgeben - Verständnisproblem oder fehlerhaftes Beispiel?
- Antworten: 8
- Zugriffe: 1036
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...
- 09.09.2022, 21:21
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Zeiger zurückgeben - Verständnisproblem oder fehlerhaftes Beispiel?
- Antworten: 8
- Zugriffe: 1036
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. :-)
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. :-)
- 08.09.2022, 14:44
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Zeiger zurückgeben - Verständnisproblem oder fehlerhaftes Beispiel?
- Antworten: 8
- Zugriffe: 1036
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...
- 08.09.2022, 13:30
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - sicherer cast von double nach int?
- Antworten: 20
- Zugriffe: 2057
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...
- 05.09.2022, 17:34
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - sicherer cast von double nach int?
- Antworten: 20
- Zugriffe: 2057
Re: C - sicherer cast von double nach int?
Uff, guter Hinweis! Danke! :-)
- 05.09.2022, 16:42
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - sicherer cast von double nach int?
- Antworten: 20
- Zugriffe: 2057
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...
- 04.09.2022, 18:28
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - sicherer cast von double nach int?
- Antworten: 20
- Zugriffe: 2057
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...
- 02.09.2022, 19:08
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - sicherer cast von double nach int?
- Antworten: 20
- Zugriffe: 2057
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...
- 01.09.2022, 17:29
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - sicherer cast von double nach int?
- Antworten: 20
- Zugriffe: 2057
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...
- 01.09.2022, 17:13
- Forum: Allgemeines Talk-Brett
- Thema: Daten lokal archivieren - Medium?
- Antworten: 42
- Zugriffe: 6770
Re: Daten lokal archivieren - Medium?
Wie schneiden eigentlich die alten 1.44MB Disketten und Zip-Disketten in dieser Hinsicht ab?
- 30.08.2022, 14:50
- Forum: Allgemeines Talk-Brett
- Thema: Daten lokal archivieren - Medium?
- Antworten: 42
- Zugriffe: 6770
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...
- 28.08.2022, 10:35
- Forum: Allgemeines Talk-Brett
- Thema: Daten lokal archivieren - Medium?
- Antworten: 42
- Zugriffe: 6770
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...
- 21.08.2022, 15:46
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - printf - Adresse ausgeben mit %p
- Antworten: 5
- Zugriffe: 960
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
https://youtu.be/I845O57ZSy4?t=3802
Kontext:
https://youtu.be/I845O57ZSy4?t=3408
- 19.08.2022, 16:43
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C(++) Deklaration, Definition
- Antworten: 6
- Zugriffe: 892
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...
- 18.08.2022, 12:04
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C(++) Deklaration, Definition
- Antworten: 6
- Zugriffe: 892
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...