Die Suche ergab 527 Treffer

von starcow
23.09.2023, 16:44
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: struct C(++) - Syntax Frage
Antworten: 16
Zugriffe: 2097

Re: struct C(++) - Syntax Frage

Dadurch wird also die Reihenfolge egal, in welcher ich den Komponenten der Struktur Werte zuweise? Oder anders formuliert: Damit hat man eine Absicherung das mit .x = 50 wirklich x initialisiert wird - auch wenn durch die gegebene Reihenfolge in der Struktur, ohne spezifisches x = 50, eigentlich y ...
von starcow
19.09.2023, 13:28
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: struct in Kombination mit typedef
Antworten: 7
Zugriffe: 1376

Re: struct in Kombination mit typedef

Vielleicht solltest du dazu sagen, ob du versuchst C oder C++ zu schreiben, denn in C++ brauchst du das typedef gar nicht, soweit ich mich erinnere. Stimmt, entschuldigt das Versäumnis! :-) Ich dachte hier tatsächlich an plain C . Dass die gleich heißen dürfen, wusste ich nicht. Guter Punkt. Also e...
von starcow
16.09.2023, 16:19
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: struct in Kombination mit typedef
Antworten: 7
Zugriffe: 1376

struct in Kombination mit typedef

Tach zusammen! :-) Wenn ich ein struct im Zuge eines typedefs deklariere, dann habe ich ja im Wesentlichen "kombinatorisch" drei Möglichkeiten. typedef struct { ... } name_t; // Das struct selbst ist anonym typedef struct name_t { ... } name_t; // Der struct "Identyfier" wird dur...
von starcow
06.09.2023, 17:06
Forum: Grafikprogrammierung
Thema: Eigenes GUI
Antworten: 16
Zugriffe: 1500

Re: Eigenes GUI

Wirklich sehr cool, was ich da von euch sehe (und lese)! Vielen Dank für die Einblicke, das ist wirklich beeindruckend! Freut mich zu hören, dass was Eigenes gut machbar sein soll - sofern man sich auf das Wesentliche beschränkt. Eine Übung in der Richtung (und allenfalls später ein "konkreter&...
von starcow
03.09.2023, 18:03
Forum: Grafikprogrammierung
Thema: Eigenes GUI
Antworten: 16
Zugriffe: 1500

Eigenes GUI

Abend zusammen :-) Nachdem ich mich etwas in die Windows API eingearbeitet habe, hat sich bei mir die Frage aufgedrängt, wie aufwändig es wohl wäre, eine eigene (rudimentäre) GUI zu programmieren und sich über die Windows API lediglich das Fenster mit einem entsprechenden Screenbuffer zu holen. Geda...
von starcow
24.08.2023, 10:17
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7534
Zugriffe: 1504914

Re: Jammer-Thread

Musste genau diese Erfahrung auch schon machen. Mein Beileid!
von starcow
30.07.2023, 15:54
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Calling Convention WinAPI - WINAPI, CALLBACK, __stdcall
Antworten: 2
Zugriffe: 609

Calling Convention WinAPI - WINAPI, CALLBACK, __stdcall

Ich bin dabei mich ein bisschen in die WinAPI einzuarbeiten und lese dazu im dicken Welzer von guten alten Charles Petzold "Windows-Programmierung". Auf Seite 53 (Deutsche Ausgabe) bin ich auf folgende Beschreibung gestossen, die mich widersprüchlich zu Wikipedia dünkt. (Ich hoffe es ist i...
von starcow
17.07.2023, 17:36
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: c-faq.com - UB in Snippet?
Antworten: 21
Zugriffe: 2015

Re: c-faq.com - UB in Snippet?

Super, dank dir dot!
von starcow
15.07.2023, 18:58
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: c-faq.com - UB in Snippet?
Antworten: 21
Zugriffe: 2015

Re: c-faq.com - UB in Snippet?

Ich hab jetzt mal aus Neugier versucht, die explizite Stelle im Standard zu finden, die Bezug nimmt, zum cast int to unsigned int.
Leider bin ich nicht fündig geworden - beim Thema "cast" gabs jedenfalls diesbezüglich nichts zu lesen.
von starcow
10.07.2023, 19:29
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: c-faq.com - UB in Snippet?
Antworten: 21
Zugriffe: 2015

Re: c-faq.com - UB in Snippet?

Alles klar, danke dir dot! :daumen: Wie ich sehe, machst du das per cast. Im ISO Standard (den du gepostet hattest) müsste das ja eigentlich ebenfalls zu finden sein - also ob der cast von unsigned nach signed nun implementation-defined ist oder (hoffentlich) "uniform-defined" (wenn man da...
von starcow
10.07.2023, 16:51
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Forward Declaration "manuell" oder #include?
Antworten: 29
Zugriffe: 1971

Re: Forward Declaration "manuell" oder #include?

Finde die Idee sehr gut! Könnte man nicht auch einfach weiterhin eine einzige Header-Datei verwenden und in dieser mittels Präprozessordirektive das Layout nur bei explizitem Wunsch zugänglich machen? So könnte man auf zusätzliche Dateien verzichten? // Forward declaration only struct foo; // If the...
von starcow
10.07.2023, 16:24
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: c-faq.com - UB in Snippet?
Antworten: 21
Zugriffe: 2015

Re: c-faq.com - UB in Snippet?

Ich habe mir nochmals über eine Alternative Gedanken gemacht, die in jedem Fall eindeutig definiert sein sollte. unsigned char array[] = {0xA0, 0xB1, 0xC2, 129}; unsigned char* ptr = array; // Little Endian implementation int x = 0; x |= (int)*ptr++; x |= (int)*ptr++ * 0x100; x |= (int)*ptr++ * 0x10...
von starcow
05.07.2023, 16:28
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: c-faq.com - UB in Snippet?
Antworten: 21
Zugriffe: 2015

Re: c-faq.com - UB in Snippet?

Ich würde mal sagen ja, das schaut mir auf jeden Fall nach UB aus. Bachte auch, dass das ja C ist und nicht C++20. In C++ wäre das OK [expr.shift]/2 (seit C++20). In C aber nicht: https://open-std.org/JTC1/SC22/WG14/www/docs/n3096.pdf 6.5.7/3 (Seite 85). Danke dot! Du meintest Punkt 4, oder? The re...
von starcow
03.07.2023, 15:33
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: WINAPI - Nachrichten in Message-Queque zählen
Antworten: 10
Zugriffe: 894

Re: WINAPI - Nachrichten in Message-Queque zählen

Ich hab das mal schnell gebaut. Ist ganz witzig. :-) //#undef UNICODE #define WIN32_LEAN_AND_MEAN #include <windows.h> LRESULT WndProc(HWND, UINT, WPARAM, LPARAM); int main() { int msgCounter = 0; MSG msg = { 0 }; HWND hwndMain = 0; HINSTANCE hInstance = GetModuleHandle(NULL); WNDCLASS wc = { 0 }; ...
von starcow
03.07.2023, 14:21
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: c-faq.com - UB in Snippet?
Antworten: 21
Zugriffe: 2015

Re: c-faq.com - UB in Snippet?

Also "Krishty" vs "UBSan" :-) Ich setze auf dich!
von starcow
03.07.2023, 14:00
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: c-faq.com - UB in Snippet?
Antworten: 21
Zugriffe: 2015

c-faq.com - UB in Snippet?

Guten Nachmittag Zusammen :-) Bestimmt dürfte einigen von euch die Seite c-faq.com bekannt sein. Ich glaube Krishty hatte die irgendwann mal gepostet - eine 1:1 Kopie des Inhaltes, des gleichnamigen Buches - und dieses gilt - soviel ich mitbekommen habe - ja als "echtes Werk" und Klassiker...
von starcow
22.06.2023, 20:37
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: WINAPI - Nachrichten in Message-Queque zählen
Antworten: 10
Zugriffe: 894

Re: WINAPI - Nachrichten in Message-Queque zählen

Danke euch für die guten Vorschläge! Gibt es einen Grund, warum du sie nicht einfach abholen und in eine eigene Queue schreiben kannst? Dann kannst du beim Durchlauf zählen. Ansonsten könntest du sie ja auch abholen und mit "SendMessage" quasi wieder "oben reinstecken". Aber das ...
von starcow
21.06.2023, 19:25
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: WINAPI - Nachrichten in Message-Queque zählen
Antworten: 10
Zugriffe: 894

WINAPI - Nachrichten in Message-Queque zählen

Abend zusammen :-) Ich würde gerne Zwecks Experiment die Nachrichten in einer Message-Queque von Windows zählen. Auch wenn ich die Nachrichten ja mittels PeekMessage und PM_NOREMOVE in der Schlange belassen kann, sehe ich irgendwie keine Möglichkeit sie zu zählen oder auf einem anderen Weg an deren ...
von starcow
21.06.2023, 12:41
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Clang mit MSVC - minimale Installation (Anleitung)
Antworten: 17
Zugriffe: 1412

Re: Clang mit MSVC - minimale Installation (Anleitung)

Das Linken zu msvcrt.dll ist kein Problem, das ist die C Runtime, die immer Teil von Windows ist. Es ist nicht Teil der Redistributable, die man extra installieren müsste (wie z.B. MSVCR80.DLL usw.), es wäre nicht gut damit zu linken. Siehe dazu auch: https://devblogs.microsoft.com/oldnewthing/2014...
von starcow
18.06.2023, 18:41
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Clang mit MSVC - minimale Installation (Anleitung)
Antworten: 17
Zugriffe: 1412

Re: Clang mit MSVC - minimale Installation (Anleitung)

Ich habe die Anleitung jetzt (dank euren Hinweisen) nochmals überarbeitet und angepasst. Leider habe ich es nicht geschafft, Clang nur mittels der eigenen Installation, sowie dem Windows SDK zum Laufen zu bekommen. Irgendwie fehlen da einfach immer einige Header-Dateien, so dass man dann doch noch d...
von starcow
07.06.2023, 14:55
Forum: News und Ankündigungen
Thema: SpieleProgrammierer macht zu
Antworten: 13
Zugriffe: 4668

Re: SpieleProgrammierer macht zu

Wirklich ein Jammer. Sehr schade! Damit dürfte ZFX (nach Developia und Spieleprogrammierer) wohl wirklich noch die einzig verbleibende deutschsprachige Community dieser Art sein. Danke an dieser Stelle an Alle hier, die diese Seite mit Leben füllen. Ich liebe es hier zu lesen / zu schreiben. Ein Ver...
von starcow
07.06.2023, 14:25
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Clang mit MSVC - minimale Installation (Anleitung)
Antworten: 17
Zugriffe: 1412

Re: Clang mit MSVC - minimale Installation (Anleitung)

Das Stichwort heißt Build Tools for Visual Studio ; herunterladen kannst du sie etwa hier (runterscrollen zu den Suchergebnissen) . Das installiert dir Compiler und Linker ohne restliche Visual-Studio-IDE. Ich kanns mir nicht erklären, aber irgendwie wird hier bei mir kein Compiler (cl.exe) und kei...
von starcow
01.06.2023, 12:35
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Clang mit MSVC - minimale Installation (Anleitung)
Antworten: 17
Zugriffe: 1412

Re: Clang mit MSVC - minimale Installation (Anleitung)

Oh nein! Vielen Dank Krishty! Da hätte ich wohl lieber gleich euch (dich) fragen sollen :'-/ Die Informationen die ich gefunden hatte, besagten alle, dass Clang (leider) keinen eigenen Linker mitliefert und man für .pdb Debug-Dateien den MSVC-Linker verwenden müsse. Ganz offensichtlich ist das nicht...
von starcow
31.05.2023, 18:43
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Clang mit MSVC - minimale Installation (Anleitung)
Antworten: 17
Zugriffe: 1412

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...
von starcow
31.05.2023, 18:42
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Clang mit MSVC - minimale Installation (Anleitung)
Antworten: 17
Zugriffe: 1412

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...
von starcow
19.05.2023, 12:57
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [SDL] Wo war (ist?) hier der Fehler
Antworten: 2
Zugriffe: 611

[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...
von starcow
10.05.2023, 20:01
Forum: Vorstellungsbereich
Thema: Showroom - Aktuelle Arbeiten und Projekte
Antworten: 1954
Zugriffe: 845363

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...
von starcow
04.05.2023, 21:59
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Forward Declaration "manuell" oder #include?
Antworten: 29
Zugriffe: 1971

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...