Benutzerbeiträge von „PhilKa“
Ergebnisse für PhilKa Diskussion Sperr-Logbuch Hochgeladene Dateien Logbücher
Ein Benutzer mit 192 Bearbeitungen. Das Konto wurde am 30. August 2025 erstellt.
1. November 2025
- 13:4713:47, 1. Nov. 2025 Unterschied Versionen +74 Hauptseite →Software Entwurfsmuster
- 13:4613:46, 1. Nov. 2025 Unterschied Versionen +5.876 N Vergleich der GUI-Architekturmuster MVC, MVP und MVVM Die Seite wurde neu angelegt: „= Vergleich der GUI-Architekturmuster: MVC, MVP und MVVM = Die Muster '''Model-View-Controller (MVC)''', '''Model-View-Presenter (MVP)''' und '''Model-View-ViewModel (MVVM)''' gehören zur Familie der '''architektonischen Entwurfsmuster für Benutzeroberflächen'''. Alle drei zielen darauf ab, **Logik, Daten und Darstellung** klar voneinander zu trennen, um **Wartbarkeit**, **Testbarkeit** und **Wiederverwendbarkeit** zu verbessern. == Grundprinzip ==…“ aktuell
- 13:4613:46, 1. Nov. 2025 Unterschied Versionen +93 Hauptseite →Entwurfsmuster
- 13:4313:43, 1. Nov. 2025 Unterschied Versionen +6.782 N Model-View-ViewModel (MVVM) Die Seite wurde neu angelegt: „= Model-View-ViewModel (MVVM) Entwurfsmuster = Das '''Model-View-ViewModel'''-Muster (kurz: '''MVVM''') ist ein Architekturmuster, das aus dem MVP-Muster hervorgegangen ist. Es wurde ursprünglich von Microsoft für das Framework '''WPF (Windows Presentation Foundation)''' entwickelt und wird heute in vielen modernen UI-Frameworks verwendet – etwa in **MAUI**, **Xamarin**, **Angular**, **Vue.js** und **Bl…“ aktuell
- 13:4313:43, 1. Nov. 2025 Unterschied Versionen +34 Hauptseite →Programmierung
- 13:4213:42, 1. Nov. 2025 Unterschied Versionen +6.109 N Model-View-Presenter (MVP) Die Seite wurde neu angelegt: „= Model-View-Presenter (MVP) Entwurfsmuster = Das '''Model-View-Presenter'''-Muster (kurz: '''MVP''') ist ein Architekturmuster, das aus dem MVC-Muster hervorgegangen ist. Es wird häufig in '''grafischen Benutzeroberflächen (GUI)''' eingesetzt, um eine **klare Trennung zwischen Darstellung, Logik und Daten** zu erreichen und die Testbarkeit des Codes zu verbessern. == Grundidee == Wie beim MVC-Muster b…“ aktuell
- 13:4213:42, 1. Nov. 2025 Unterschied Versionen +31 Hauptseite →Programmierung
- 13:4113:41, 1. Nov. 2025 Unterschied Versionen +5.093 N Model-View-Controller (MVC) Die Seite wurde neu angelegt: „= Model-View-Controller (MVC) Entwurfsmuster = Das '''Model-View-Controller'''-Muster (kurz: '''MVC''') ist ein grundlegendes '''Architekturmuster''' der Softwareentwicklung, das zur **Trennung von Daten, Darstellung und Logik** dient. Es sorgt für eine klare Struktur, bessere Wartbarkeit und Wiederverwendbarkeit von Code, insbesondere in GUI- und Webanwendungen. == Grundidee == Das MVC-Muster teilt eine Anwendung in drei klar getrennte Komponenten:…“ aktuell
- 13:4113:41, 1. Nov. 2025 Unterschied Versionen +41 Hauptseite →Entwurfsmuster
30. Oktober 2025
- 13:4413:44, 30. Okt. 2025 Unterschied Versionen +7.093 N Event-Driven Architecture (EDA) Die Seite wurde neu angelegt: „= Event-Driven Architecture (EDA) = Die '''Event-Driven Architecture''' (kurz: '''EDA''', deutsch: '''Ereignisgesteuerte Architektur''') ist ein '''Architekturstil''' in der Softwareentwicklung, bei dem der Informationsfluss durch das '''Eintreten und die Verarbeitung von Ereignissen''' gesteuert wird. Anstatt dass Komponenten direkt miteinander interagieren, kommunizieren sie über '''Ereignisse''' (''Events''), die von einem oder mehreren '''Event-H…“ aktuell
- 13:4213:42, 30. Okt. 2025 Unterschied Versionen +6 Hauptseite →Entwurfsmuster
- 13:4113:41, 30. Okt. 2025 Unterschied Versionen +5.115 N Observer-Entwurfsmuster (Observer Pattern) Die Seite wurde neu angelegt: „= Observer-Entwurfsmuster (Observer Pattern) = Das '''Observer-Entwurfsmuster''' (deutsch: '''Beobachter-Muster''') ist ein '''Verhaltensmuster''', das verwendet wird, um eine '''eins-zu-viele-Abhängigkeit''' zwischen Objekten zu definieren. Wenn sich der Zustand eines Objekts (des '''Subjects''') ändert, werden automatisch alle abhängigen Objekte (die '''Observer''') benachrichtigt und aktualisiert. Das Muster wird häufig für '''Ereignisbenachri…“ aktuell
- 13:4113:41, 30. Okt. 2025 Unterschied Versionen +19 Hauptseite →Entwurfsmuster
- 13:3713:37, 30. Okt. 2025 Unterschied Versionen +4.848 N Proactor-Entwurfsmuster (Proactor Pattern) Die Seite wurde neu angelegt: „= Proactor-Entwurfsmuster (Proactor Pattern) = Das '''Proactor-Entwurfsmuster''' ist ein '''Verhaltensmuster''' für '''asynchrone Systeme'''. Es dient der effizienten Verarbeitung von I/O-Operationen, die vom Betriebssystem '''asynchron''' ausgeführt werden – im Gegensatz zum Reactor-Entwurfsmuster, das auf '''synchronen, nicht-blockierenden I/O''' basiert. == Grundidee == Beim Proactor-Muster startet die Anwendung eine asynchrone Operation (…“ aktuell
- 13:3713:37, 30. Okt. 2025 Unterschied Versionen +19 Hauptseite →Entwurfsmuster
- 13:3613:36, 30. Okt. 2025 Unterschied Versionen +92 Hauptseite →Entwurfsmuster
- 13:3513:35, 30. Okt. 2025 Unterschied Versionen +5.170 N Reactor-Entwurfsmuster (Reactor Pattern) Die Seite wurde neu angelegt: „= Reactor-Entwurfsmuster (Reactor Pattern) = Das '''Reactor-Entwurfsmuster''' ist ein Entwurfsmuster aus der Kategorie der '''Verhaltensmuster''', das häufig in '''ereignisgesteuerten''' Systemen verwendet wird – insbesondere in '''Netzwerkservern''' und '''asynchronen Anwendungen'''. Es dient dazu, mehrere gleichzeitige Ereignisse (z. B. eingehende Verbindungen, eingehende Daten oder Timer) effizient zu verarbeiten, ohne für jedes Ereignis einen ei…“ aktuell
- 13:3513:35, 30. Okt. 2025 Unterschied Versionen +72 Hauptseite →Programmierung
- 12:3012:30, 30. Okt. 2025 Unterschied Versionen +4.350 Sockets →Siehe auch aktuell
- 12:2112:21, 30. Okt. 2025 Unterschied Versionen +2.383 N Scope Resolution Operator (::) in C++ Die Seite wurde neu angelegt: „= Scope Resolution Operator (::) in C++ = Der '''Scope Resolution Operator (::)''' wird in C++ verwendet, um den Gültigkeitsbereich (Scope) eines Namens eindeutig anzugeben. Er zeigt an, zu welchem Namensraum, welcher Klasse oder welchem Kontext ein Symbol gehört. == Verwendung == Der Operator `::` kann in mehreren Situationen auftreten: === 1. Zugriff auf globale Variablen oder Funktionen === Wenn eine lokale Variable denselben Namen wie eine globa…“ aktuell
- 12:2112:21, 30. Okt. 2025 Unterschied Versionen +70 Hauptseite →C
27. Oktober 2025
- 13:4313:43, 27. Okt. 2025 Unterschied Versionen +15 Feature Flags →Vorteile aktuell
- 13:4213:42, 27. Okt. 2025 Unterschied Versionen +4.181 N Feature Flags Die Seite wurde neu angelegt: „= Feature Flags in modernen Softwareprojekten = == Übersicht == '''Feature Flags''' (auch '''Feature Toggles''' genannt) sind ein zentrales Werkzeug moderner Softwareentwicklung. Sie ermöglichen es, einzelne Funktionen oder Codepfade '''zur Laufzeit zu aktivieren oder zu deaktivieren''', ohne ein neues Deployment durchführen zu müssen. Beispiel: <syntaxhighlight lang="csharp"> if (FeatureFlags.IsEnabled("NewLoginFlow")) { ShowNewLoginPage(); }…“
- 13:4213:42, 27. Okt. 2025 Unterschied Versionen +41 Hauptseite →Allgemein
21. Oktober 2025
- 16:0316:03, 21. Okt. 2025 Unterschied Versionen 0 Unix Domain Sockets Keine Bearbeitungszusammenfassung aktuell
- 16:0316:03, 21. Okt. 2025 Unterschied Versionen 0 POSIX Message Queues Keine Bearbeitungszusammenfassung aktuell
- 16:0216:02, 21. Okt. 2025 Unterschied Versionen 0 POSIX Threads (pthreads) Keine Bearbeitungszusammenfassung aktuell
- 16:0116:01, 21. Okt. 2025 Unterschied Versionen +7.881 N POSIX Message Queues Die Seite wurde neu angelegt: „= POSIX Message Queues = '''POSIX Message Queues''' (deutsch: *POSIX-Nachrichtenwarteschlangen*) sind ein Mechanismus zur **Interprozesskommunikation (IPC)**, der es Prozessen erlaubt, **Nachrichten über eine systemweite Warteschlange auszutauschen**. Sie sind in der **POSIX-Norm (IEEE Std 1003.1b-1993)** definiert und bieten eine modernere und leistungsfähigere Alternative zu den älteren System-V-Nachrichtenwarteschlangen. --- == Grundprinzip ==…“
- 16:0016:00, 21. Okt. 2025 Unterschied Versionen +2.886 Unix Domain Sockets Keine Bearbeitungszusammenfassung
- 15:5915:59, 21. Okt. 2025 Unterschied Versionen +5.046 N Unix Domain Sockets Die Seite wurde neu angelegt: „= Unix Domain Sockets = '''Unix Domain Sockets''' (auch '''Local Sockets''' oder '''AF_UNIX-Sockets''') sind eine Form der Interprozesskommunikation (IPC) unter Unix-ähnlichen Betriebssystemen (Linux, macOS, BSD). Im Gegensatz zu Internet-Sockets (z. B. TCP/UDP über IPv4 oder IPv6) ermöglichen Unix Domain Sockets eine **schnelle und sichere Kommunikation zwischen Prozessen auf demselben System**. --- == Grundprinzip == Unix Domain Sockets verwende…“
- 15:5915:59, 21. Okt. 2025 Unterschied Versionen +53 Hauptseite →Unix
- 15:1215:12, 21. Okt. 2025 Unterschied Versionen +7.806 N POSIX Threads (pthreads) Die Seite wurde neu angelegt: „= POSIX Threads (pthreads) = '''POSIX Threads''' (kurz: '''pthreads''') sind eine standardisierte Programmierschnittstelle zur Verwendung von Threads in Unix-ähnlichen Betriebssystemen (Linux, macOS, BSD, etc.). Sie sind in der **POSIX-Norm (IEEE 1003.1c)** definiert und bilden die Grundlage für Multithreading in der Programmiersprache C auf diesen Systemen. --- == Grundprinzip == Ein **Thread** ist ein leichtgewichtiger Ausführungspfad innerhalb…“
- 15:1215:12, 21. Okt. 2025 Unterschied Versionen +47 Hauptseite →Allgemein
- 14:2214:22, 21. Okt. 2025 Unterschied Versionen +4.281 Remote Procedure Calls (RPC) Keine Bearbeitungszusammenfassung aktuell
- 14:1814:18, 21. Okt. 2025 Unterschied Versionen +6.664 N XDR (External Data Representation) Die Seite wurde neu angelegt: „= XDR (External Data Representation) = '''XDR''' steht für '''External Data Representation''' und bezeichnet ein standardisiertes Datenformat, das entwickelt wurde, um Daten zwischen verschiedenen Computersystemen '''plattform- und architekturunabhängig''' auszutauschen. Es wurde ursprünglich von '''Sun Microsystems''' für das '''ONC-RPC-System''' (Open Network Computing Remote Procedure Call) entwickelt und in RFC 4506 spezifiziert. --- == Z…“ aktuell
- 14:1814:18, 21. Okt. 2025 Unterschied Versionen +166 Hauptseite →Allgemein
- 14:1714:17, 21. Okt. 2025 Unterschied Versionen −91 Hauptseite →C Markierung: Manuelle Zurücksetzung
- 14:1614:16, 21. Okt. 2025 Unterschied Versionen +7.731 N Rpcgen – Interne Funktionsweise Die Seite wurde neu angelegt: „= rpcgen – Interne Funktionsweise = Diese Seite beschreibt die '''interne Arbeitsweise''' des Werkzeugs '''rpcgen''' und wie es auf niedriger Ebene die Kommunikation zwischen Client und Server über das Netzwerk mit Hilfe von '''Remote Procedure Calls (RPC)''' realisiert. Sie ergänzt den Artikel rpcgen (C-Werkzeug) und erklärt insbesondere, wie rpcgen: * RPC-Code generiert, * Datenstrukturen in übertragbare Formate (XDR) wandelt, * Stub-Funktio…“ aktuell
- 14:1614:16, 21. Okt. 2025 Unterschied Versionen +42 Hauptseite →Programmierung Markierung: Zurückgesetzt
- 14:1314:13, 21. Okt. 2025 Unterschied Versionen +6.035 N Rpcgen Die Seite wurde neu angelegt: „= rpcgen (C-Werkzeug) = Das Programm '''rpcgen''' (*Remote Procedure Call Generator*) ist ein Hilfswerkzeug der C-Programmierumgebung, das Quellcode für die Implementierung von '''Remote Procedure Calls (RPC)''' automatisch erzeugt. Es ist Teil des SunRPC-Systems (heute als ONC RPC bekannt) und wird auf UNIX- und Linux-Systemen häufig zur Entwicklung verteilter Anwendungen verwendet. --- == Zweck == '''rpcgen''' automatisiert die Erstellung der not…“ aktuell
- 14:1314:13, 21. Okt. 2025 Unterschied Versionen +14 Hauptseite →C Markierung: Zurückgesetzt
- 14:1314:13, 21. Okt. 2025 Unterschied Versionen +6.035 N Remote Procedure Calls (RPC) Die Seite wurde neu angelegt: „= rpcgen (C-Werkzeug) = Das Programm '''rpcgen''' (*Remote Procedure Call Generator*) ist ein Hilfswerkzeug der C-Programmierumgebung, das Quellcode für die Implementierung von '''Remote Procedure Calls (RPC)''' automatisch erzeugt. Es ist Teil des SunRPC-Systems (heute als ONC RPC bekannt) und wird auf UNIX- und Linux-Systemen häufig zur Entwicklung verteilter Anwendungen verwendet. --- == Zweck == '''rpcgen''' automatisiert die Erstellung der not…“
- 14:1214:12, 21. Okt. 2025 Unterschied Versionen +35 Hauptseite →Programmierung Markierung: Zurückgesetzt
- 13:4613:46, 21. Okt. 2025 Unterschied Versionen +1 Malloc →Parameter aktuell
- 13:4513:45, 21. Okt. 2025 Unterschied Versionen +2 Malloc →malloc (C-Funktion)
- 13:4513:45, 21. Okt. 2025 Unterschied Versionen +5.300 N Malloc Die Seite wurde neu angelegt: „= malloc (C-Funktion) = Die Funktion '''malloc()''' (*memory allocation*) gehört zur Standardbibliothek der Programmiersprache C und dient der '''dynamischen Speicherreservierung''' während der Programmlaufzeit. Sie wird in der Header-Datei <code><stdlib.h></code> deklariert. == Zweck == Im Gegensatz zu statischen Variablen (die beim Kompilieren eine feste Größe haben) ermöglicht '''malloc()''', Speicher dynamisch zur Laufzeit aus dem '''He…“
- 13:4213:42, 21. Okt. 2025 Unterschied Versionen +13 Hauptseite →C
18. Oktober 2025
- 18:2218:22, 18. Okt. 2025 Unterschied Versionen +5.651 N Sockets Die Seite wurde neu angelegt: „= Socket-Programmierung in C = Die '''Socket-Programmierung''' in C ermöglicht die Kommunikation zwischen Prozessen über ein Netzwerk. Sie bildet die Grundlage vieler Internetanwendungen wie Webserver, Chatprogramme oder Dateitransfers. Obwohl C keine "Socket-Klasse" im objektorientierten Sinne besitzt, wird der Begriff oft verwendet, um die Funktionalität rund um die ''Socket-API'' zu beschreiben, die über Header-Dateien wie <code><sys/socket.h&…“
- 18:2218:22, 18. Okt. 2025 Unterschied Versionen +17 Hauptseite →Programmierung
17. Oktober 2025
- 16:1316:13, 17. Okt. 2025 Unterschied Versionen +4.090 N Pointer Die Seite wurde neu angelegt: „= Pointer (C) = Ein '''Pointer''' (deutsch: *Zeiger*) ist ein spezieller Variablentyp in der Programmiersprache C, der nicht direkt einen Wert, sondern die '''Speicheradresse''' einer anderen Variablen speichert. Pointer sind ein zentrales Konzept in C, da sie direkten Zugriff auf den Speicher ermöglichen und in vielen Bereichen wie Arrays, Funktionen, dynamischer Speicherverwaltung und Strukturen verwendet werden. == Grundprinzip == Jede Variable in…“ aktuell