Die Suche ergab 533 Treffer
- 31.05.2023, 18:43
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Clang mit MSVC - minimale Installation (Anleitung)
- Antworten: 17
- Zugriffe: 2085
Re: Clang mit MSVC - Minimale Installation (Anleitung)
Da ich jetzt einige Zeit damit verbracht habe, herauszufinden, wie ich den Clang Compiler im Zusammenspiel mit dem MSVC zum Laufen bringe, ohne dabei nicht wirklich Notwendiges mitzuinstallieren, dachte ich mir, eine Anleitung könnte vielleicht auch dem einen oder anderen eine Hilfe sein. Für euch P...
- 31.05.2023, 18:42
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Clang mit MSVC - minimale Installation (Anleitung)
- Antworten: 17
- Zugriffe: 2085
Clang mit MSVC - minimale Installation (Anleitung)
Clang und LLVM mit MSVC - minimale Installation unter Windows Diese Schritt-für-Schritt Anleitung soll den Weg für eine minimale Installation von Clang in Kombination mit dem MSVC weisen. Stand: 17. Juni 2023 Korrekturen dank Hinweisen von Krishty Folgende Komponenten müssen installiert werden: Cla...
- 19.05.2023, 14:30
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [SDL] Wo war (ist?) hier der Fehler
- Antworten: 2
- Zugriffe: 1178
Re: [SDL] Wo war (ist?) hier der Fehler
Ahhhh! X-) Danke Krishty!
- 19.05.2023, 12:57
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [SDL] Wo war (ist?) hier der Fehler
- Antworten: 2
- Zugriffe: 1178
[SDL] Wo war (ist?) hier der Fehler
Ich habe mir kürzlich einen Talk von Andrew Kelley über ZIG angeschaut (GOTO Conferences). [youtube]https://youtu.be/YXrb-DqsBNU[/youtube] In Minute 9 macht er auf einen Bug in der SDL aufmerksam, der vermutlich inzwischen behoben sein dürfte. Allerdings ist mir nicht so recht klar, was daran denn n...
- 10.05.2023, 20:01
- Forum: Vorstellungsbereich
- Thema: Showroom - Aktuelle Arbeiten und Projekte
- Antworten: 1988
- Zugriffe: 876199
Re: Showroom - Aktuelle Arbeiten und Projekte
@joeydee Sehr eindrücklich! Ich erinnere mich noch wage, als ich damals versucht hatte einen Quad-Tree zu implementieren. Ich bin dabei auf das Problem gestossen, dass ich nicht wusste, wie ich mit Objekten verfahren sollte, die mehr als nur eine Zelle belegen. Die Tutorials, die ich dazu finden kon...
- 04.05.2023, 21:59
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Forward Declaration "manuell" oder #include?
- Antworten: 29
- Zugriffe: 2806
Re: Forward Declaration "manuell" oder #include?
Der Aufrufer muss dem Aufruf genug Platz zur Verfügung stellen, um den Rückgabewert zu speichern. Ob man ihn verwendet, oder nicht. Macht Sinn und klingt vernünftig. Ein paar mehr Details: Die Funktion ist immer die selbe, egal von wo sie aufgerufen wird (vergessen wir kurz mal templates und inlini...
- 04.05.2023, 21:54
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - Differenzen von zwei unsigned int?
- Antworten: 29
- Zugriffe: 4376
Re: C - Differenzen von zwei unsigned int?
Danke für eure Beiträge, das war wirklich spannend zu lesen! Auch wenn ich (von der Frage mal abgesehen) ja leider nichts zur Diskussion beitragen kann.
- 28.04.2023, 15:28
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - Differenzen von zwei unsigned int?
- Antworten: 29
- Zugriffe: 4376
Re: C - Differenzen von zwei unsigned int?
Overflow (integer or otherwise) ist UB. Sorry, das ich hier nochmals nachfrage dot. Doch ich versuche gerade Code aus einem Beispielprogramm zu verstehen und realisiere, dass ich dich zuvor möglicherweise falsch verstanden hatte. Einige deiner Aussagen zusammengefasst: unsigned int a = UINT_MAX + 1...
- 28.04.2023, 15:05
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Forward Declaration "manuell" oder #include?
- Antworten: 29
- Zugriffe: 2806
Re: Forward Declaration "manuell" oder #include?
Gutes Beispiel, jetzt sehe ich, was du meinst. Danke! Dann würde man hier also - wie du sagst - in der Datei "string.h" die Klasse MD5 lediglich vorwärts deklarieren. Wenn dann jemand die Funktion "getHash()" nutzen will, muss derjenige "md5.h" in seinem Quelltext "...
- 25.04.2023, 23:43
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Forward Declaration "manuell" oder #include?
- Antworten: 29
- Zugriffe: 2806
Re: Forward Declaration "manuell" oder #include?
sofern man denn ausschliesslich mit Pointern arbeitet? Hat mit Zeigern überhaupt nichts zu tun. Ich meinte das so: Forward Declaration dann, wenn man den konkreten Aufbau der Klasse/Struct nicht zu kennen braucht, da man nur einen Zeiger auf die Klasse/Struct hat (welchen man z. B. einfach weiterre...
- 25.04.2023, 18:42
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Forward Declaration "manuell" oder #include?
- Antworten: 29
- Zugriffe: 2806
Re: Forward Declaration "manuell" oder #include?
Gute Punkte, die ihr da aufführt. Aber könnte man vielleicht sagen, dass "Forward Declaration" von Structs und Klassen (und NICHT von Funktionen) wann immer möglich #includes vorzuziehen sind - sofern man denn ausschliesslich mit Pointern arbeitet? Die Signatur einer Funktion könnte sich ä...
- 15.04.2023, 18:40
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Forward Declaration "manuell" oder #include?
- Antworten: 29
- Zugriffe: 2806
Re: Forward Declaration "manuell" oder #include?
Persönlich fahre ich mit dem Ansatz "include what you use" ganz gut. Das bedeutet dass man die Header für die benutzten Typen explizit einbindet und sich nicht auf transitive Abhängigkeiten verlässt. Wenn man ausserdem konsequent mit forward declarations arbeitet erledigt sich das Thema a...
- 12.04.2023, 16:08
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Forward Declaration "manuell" oder #include?
- Antworten: 29
- Zugriffe: 2806
Forward Declaration "manuell" oder #include?
Guten Nachmittag zusammen :-) Folgende Frage brennt mir schon länger untern den Nägeln C(++): Wenn ich den konkreten Aufbau eines Structs nicht zu kennen brauche, weil ich blos mit Pointern hantiere, kann es dann sinnvoll sein, "manuell" eine Forward Declaration jener Struktur vorzunehmen,...
- 29.03.2023, 12:13
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - Differenzen von zwei unsigned int?
- Antworten: 29
- Zugriffe: 4376
Re: C - Differenzen von zwei unsigned int?
Klingt für mich so, als ob du einfach negative Werte für Fehlercodes verwenden willst? Wieso also nicht einfach -128 returnen und per ret < 0 checken ob alles geklappt hat, statt mit dem MSB rumfummeln? Stimmt, das ginge natürlich auch (dann mit Verzicht auf Bitshift). Ja, das ist, wo das Fehlen ei...
- 19.03.2023, 11:21
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - Differenzen von zwei unsigned int?
- Antworten: 29
- Zugriffe: 4376
Re: C - Differenzen von zwei unsigned int?
Zu 2) Wenn du in dem Fall einen vorzeichenbehafteten 8-Bit-Integer verwenden würdest, könntest du deinen Wertebereich ja gar nicht mehr abbilden. Du brauchst Farbwerte von 0 bis 255, der uint8 bietet dir aber nur Werte von -127 bis 128. Letzterer ist also hier immer die falsche Wahl. Danke EyDu, da...
- 16.03.2023, 21:37
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - Differenzen von zwei unsigned int?
- Antworten: 29
- Zugriffe: 4376
Re: C - Differenzen von zwei unsigned int?
Danke für die Erklärung der Details dot! Ich finde es schon sehr interessant (und wichtig) zu wissen, dass ein fundamentaler Unterschied besteht, zwischen einem Überlauf eines Signed und eines Unsigned. Läuft ein Unsigned über, fällt vielleicht das Ergebnis anders aus als erwartet, das Programm jedo...
- 13.03.2023, 18:43
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - Differenzen von zwei unsigned int?
- Antworten: 29
- Zugriffe: 4376
Re: C - Differenzen von zwei unsigned int?
Wahnsinn, wieder ne Menge gelernt! Vielen Dank!
Sehe ich das richtig, dass demnach auch ein Vergleich zwischen unsigned und signed problematisch ist und folglich vermieden werden muss?
Sehe ich das richtig, dass demnach auch ein Vergleich zwischen unsigned und signed problematisch ist und folglich vermieden werden muss?
Code: Alles auswählen
if(12U > 3) ... // don't
if(12 > 3U) ... // don't
if(12U > 3U)... // ok
if(12 > 3)... //ok
- 12.03.2023, 22:19
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: C - Differenzen von zwei unsigned int?
- Antworten: 29
- Zugriffe: 4376
C - Differenzen von zwei unsigned int?
Abend zusammen :-) Ich habe hier die Situation, dass ich eine Differenz aus zwei uint32_t Variablen berechnen möchte. Jede Variable für sich kann natürlich nur 0 oder positiv sein, die Differenz jedoch kann bekanntermassen ja negativ ausfallen. Anschliessen rufe ich die abs Funktion aus math.h aus, ...
- 02.02.2023, 23:23
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: McCabe-Metrik
- Antworten: 13
- Zugriffe: 3681
Re: McCabe-Metrik
An diese Möglichkeit hatte ich gar nicht gedacht! :-)
- 01.02.2023, 13:50
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: McCabe-Metrik
- Antworten: 13
- Zugriffe: 3681
Re: McCabe-Metrik
In C(++) müsste ja der Index Operator für ein Array zwingend NACH dem Identifier kommen.
Also z. B.
string array[3];
und nicht
string[3] array;
Also z. B.
string array[3];
und nicht
string[3] array;
- 01.02.2023, 10:37
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: McCabe-Metrik
- Antworten: 13
- Zugriffe: 3681
Re: McCabe-Metrik
Sehr interessant, danke fürs Testen! :-)
Die Sprache scheint ja Java zu sein... Aber müsste hier sizeof nicht auch den Wert 56 liefern - wie unter C(++)? Und darf man in Java tatsächlich string wahlweise auch gross schreiben?
LG starcow
Die Sprache scheint ja Java zu sein... Aber müsste hier sizeof nicht auch den Wert 56 liefern - wie unter C(++)? Und darf man in Java tatsächlich string wahlweise auch gross schreiben?
LG starcow
- 29.01.2023, 11:31
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: McCabe-Metrik
- Antworten: 13
- Zugriffe: 3681
McCabe-Metrik
Ich bin auf das Thema "McCabe-Metrik" gestossen (https://de.wikipedia.org/wiki/McCabe-Metrik) und mich würde interessieren, wie ihr dieses Thema beurteilt. Wikipedia führt zwei Beispiele auf, bei denen Ersteres die höhere Komplexität in der McCabe-Metrik aufweist. Beispiel 1: const String ...
- 24.01.2023, 14:12
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1557787
Re: Jammer-Thread
0 und -1? Wie denn das? Wird denn das MSB modifiziert? Dann wäre es ja -128 und 0, nein? isRunning ist ja ein 1-bit signed integer, meist im Zweierkomplement. Das mapped ja die unsigned ints von 0 … (2^n)-1 um auf -(2^(n-1)) ... (2^(n-1)-1) (also bei 8 bit von 0...255 auf -128 bis 127). Bei einem B...
- 23.01.2023, 23:25
- Forum: Allgemeines Talk-Brett
- Thema: Jammer-Thread
- Antworten: 7534
- Zugriffe: 1557787
Re: Jammer-Thread
Interessant! Das int und signed int identisch sind (entsprechend auch short, long, long long) - jedoch char und signed char formal verschieden: davon hatte ich gelesen. Eindrücklich zu lesen, was das in der Praxis für Probleme mit sich bringen kann! ... Dummerweise war es deklariert als char isRunni...
- 03.01.2023, 21:53
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Guter Stil für "Fehlerbehandlungen"?
- Antworten: 25
- Zugriffe: 1609
Re: Guter Stil für "Fehlerbehandlungen"?
Ok, sehr gut. Danke für den wichtigen Hinweis Krishty! Was ist eigentlich mit Möglichkeit 2 (goOn oder error Variable)? Das fand bei euch keine Erwähnung. Gilt es einfach als schlecht lesbar oder unelegant? bool goOn = check0(); if (goOn) { ... goOn = check1(); } if (goOn) { ... goOn = check2(); } i...
- 03.01.2023, 21:03
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Guter Stil für "Fehlerbehandlungen"?
- Antworten: 25
- Zugriffe: 1609
Re: Guter Stil für "Fehlerbehandlungen"?
@Lord Delvin War interessant zu lesen - danke für Deine Einschätzung! Auch wenn ich zugeben muss, dass ich noch nicht überall mitkomme. (Es ist übrigens ein reines C Projekt) Das ist vollkommen egal. Letztlich erklärt es nur, warum deine Einschätzungen so sind, wie sie sind. Das hätte man sich aller...
- 30.12.2022, 23:57
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Guter Stil für "Fehlerbehandlungen"?
- Antworten: 25
- Zugriffe: 1609
Re: Guter Stil für "Fehlerbehandlungen"?
Interessant! Danke für den Einblick Jonathan. :-) Also löst ihr solche Dinge grundsätzlich mit C++ exeptions... Was denkt ihr dazu? Gibt es vielleicht eine Methode, die in der Praxis häufiger verwendet wird Wo sind C++-Ausnahmen? Ja, die String-Literale liegen im Datenabschnitt und sind von überall ...
- 30.12.2022, 23:23
- Forum: Vorstellungsbereich
- Thema: Zwei Jahre Unity
- Antworten: 3
- Zugriffe: 573
Re: Zwei Jahre Unity
In der Tat wirklich sehr produktiv - und schön gemacht! Kompliment! Finde es auch immer wieder interessant zu sehen, was du so Neues machst. :-)
- 30.12.2022, 22:57
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Guter Stil für "Fehlerbehandlungen"?
- Antworten: 25
- Zugriffe: 1609
Guter Stil für "Fehlerbehandlungen"?
Abend liebe ZFX'ler :-) Erfreulicherweise macht mein BMP-Parser gute Fortschritte. Nun gibt es verschiedene Stellen in meinem Code, an welchen ich auf "Ausnahmen" reagieren muss - oder zumindest sollte. Zum Einen versuche ich ein File zu öffnen und reserviere im Anschluss mittels malloc dy...
- 05.12.2022, 12:39
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Array-Grösse zur Laufzeit festlegen?
- Antworten: 23
- Zugriffe: 5336
Re: Array-Grösse zur Laufzeit festlegen?
Nach erneutem Überlegen habe ich eine neue Vermutung, die mich soweit schlüssig dünkt. array ist einfach ein Pointer auf ein 2D array, gefüllt mit int Werten. Die Klammerung ist dabei nötig, da ich sonst ein 2D array hätte, gefüllt mit int Pointern! So kriege ich nun die Möglichkeit, ein array auf d...