Benutzerbeiträge von „Satyria“
Aus C und Assembler mit Raspberry
Ein Benutzer mit 1.341 Bearbeitungen. Das Konto wurde am 2. Juli 2024 erstellt.
20. September 2024
- 13:4013:40, 20. Sep. 2024 Unterschied Versionen −244 Bytes K Make Keine Bearbeitungszusammenfassung
- 13:3813:38, 20. Sep. 2024 Unterschied Versionen +278 Bytes K Make Keine Bearbeitungszusammenfassung Markierung: Visuelle Bearbeitung
- 13:3713:37, 20. Sep. 2024 Unterschied Versionen −14 Bytes K Make Keine Bearbeitungszusammenfassung
- 13:2313:23, 20. Sep. 2024 Unterschied Versionen +108 Bytes K Objdump →Wichtige Optionen von `objdump`
- 13:2213:22, 20. Sep. 2024 Unterschied Versionen −36 Bytes K Objdump →Wichtige Optionen von `objdump`
- 13:2013:20, 20. Sep. 2024 Unterschied Versionen +245 Bytes K Objdump Keine Bearbeitungszusammenfassung
- 12:3112:31, 20. Sep. 2024 Unterschied Versionen +300 Bytes K Ld (Linker) Keine Bearbeitungszusammenfassung
- 12:1312:13, 20. Sep. 2024 Unterschied Versionen −1 Byte K GNU Debugger →Verwendung von GDB: Ein Beispiel Markierung: Visuelle Bearbeitung
- 12:1212:12, 20. Sep. 2024 Unterschied Versionen +473 Bytes K GNU Debugger Keine Bearbeitungszusammenfassung
19. September 2024
- 19:4719:47, 19. Sep. 2024 Unterschied Versionen +7.659 Bytes N Make Die Seite wurde neu angelegt: „**`make`** ist ein Build-Automatisierungstool, das häufig in Softwareprojekten verwendet wird, um Programme aus Quellcode zu kompilieren. Das GNU `make`-Programm führt Anweisungen aus, die in einer **Makefile**-Datei definiert sind, und entscheidet, welche Teile eines Projekts neu kompiliert oder neu erstellt werden müssen, indem es Abhängigkeiten zwischen Dateien analysiert und Zeitstempel prüft. Das Hauptziel von `make` ist es, den Build-Prozess zu…“
- 19:4519:45, 19. Sep. 2024 Unterschied Versionen +6.833 Bytes N Objdump Die Seite wurde neu angelegt: „**`objdump`** ist ein mächtiges Werkzeug aus der GNU-Binutils-Suite, das verwendet wird, um verschiedene Informationen über Objektdateien, ausführbare Dateien und Bibliotheken anzuzeigen. Es ermöglicht dir, maschinenlesbare Dateien wie **Objektdateien**, **ausführbare Dateien** und **Bibliotheken** in eine für Menschen verständlichere Form zu konvertieren. Mit `objdump` kannst du u.a. Disassemblierungen vornehmen, Symbole auflisten und den Inhalt v…“
- 19:4319:43, 19. Sep. 2024 Unterschied Versionen +6.729 Bytes N Ld (Linker) Die Seite wurde neu angelegt: „**GNU ld** ist der Linker der GNU Toolchain, der für die Verknüpfung von Objektdateien und Bibliotheken zu einer ausführbaren Datei, einem dynamischen Shared Object (DSO) oder einer Bibliothek verwendet wird. Der Linker spielt eine entscheidende Rolle in der Build-Pipeline eines C/C++-Projekts, indem er verschiedene Kompilierungsoutputs zusammenführt und externe Symbole auflöst. ### Hauptaufgaben des GNU Linkers (ld) 1. **Zusammenführung von Objek…“
- 19:4119:41, 19. Sep. 2024 Unterschied Versionen +5.148 Bytes N GNU Debugger Die Seite wurde neu angelegt: „Der GNU Debugger (GDB) ist ein mächtiges und weit verbreitetes Debugging-Tool für Programme, die in Sprachen wie C, C++, Fortran und anderen entwickelt wurden. Es ermöglicht Entwicklern, Programme zu analysieren und Fehler zu beheben, indem es Funktionen wie Breakpoints, Step-by-Step-Durchführung und Speicherinspektion bereitstellt. GDB ist ein wesentlicher Bestandteil der GNU-Toolchain und wird häufig zusammen mit dem GNU C-Compiler (GCC) verwendet.…“
- 19:3919:39, 19. Sep. 2024 Unterschied Versionen +3.862 Bytes N Kommentare Die Seite wurde neu angelegt: „Kommentare sind eine essenzielle Komponente beim Schreiben von C-Code, und der GNU C-Compiler (GCC) behandelt sie genauso wie der ANSI C-Standard. Kommentare ermöglichen es, den Code für Entwickler verständlicher und wartbarer zu machen. Während der Kompilierung werden sie vollständig ignoriert und haben somit keinen Einfluss auf die erzeugte ausführbare Datei. Es gibt zwei Hauptarten von Kommentaren, die mit GCC verwendet werden können: 1. Einze…“
- 19:3619:36, 19. Sep. 2024 Unterschied Versionen +2.635 Bytes N Makros Die Seite wurde neu angelegt: „Makroprogrammierung in C mit dem GNU C-Compiler (GCC) ermöglicht es, durch sogenannte Präprozessor-Makros wiederverwendbaren Code zu definieren, bevor die eigentliche Kompilierung stattfindet. Der Präprozessor in C führt Textersetzungen durch und wird oft für einfache, aber leistungsstarke Abstraktionen genutzt. == Grundlagen der Makroprogrammierung == Makros in C werden mit dem Schlüsselwort '''#define''' definiert und sind im Wesentlichen Texters…“
- 19:2719:27, 19. Sep. 2024 Unterschied Versionen −4.444 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung
- 19:2519:25, 19. Sep. 2024 Unterschied Versionen +1 Byte K Bedingte Kompilierung →Kompilierungsflags mit GCC Markierung: Visuelle Bearbeitung: Gewechselt
- 19:2219:22, 19. Sep. 2024 Unterschied Versionen 0 Bytes K Bedingte Kompilierung →Plattformübergreifende Kompilierung Markierung: Visuelle Bearbeitung: Gewechselt
- 19:1919:19, 19. Sep. 2024 Unterschied Versionen −269 Bytes K Bedingte Kompilierung →Debugging und Entwicklungsmodi
- 19:1819:18, 19. Sep. 2024 Unterschied Versionen +78 Bytes K Bedingte Kompilierung →Präprozessor-Direktiven für Bedingte Kompilierung Markierung: Visuelle Bearbeitung
- 19:1419:14, 19. Sep. 2024 Unterschied Versionen −173 Bytes K Bedingte Kompilierung Keine Bearbeitungszusammenfassung Markierung: Visuelle Bearbeitung
- 19:1019:10, 19. Sep. 2024 Unterschied Versionen +141 Bytes K Bedingte Kompilierung →Präprozessor-Direktiven für Bedingte Kompilierung Markierung: Visuelle Bearbeitung
- 19:0819:08, 19. Sep. 2024 Unterschied Versionen +1 Byte K Bedingte Kompilierung →Präprozessor-Direktiven für Bedingte Kompilierung
- 19:0719:07, 19. Sep. 2024 Unterschied Versionen +89 Bytes K Bedingte Kompilierung →Präprozessor-Direktiven für Bedingte Kompilierung
- 19:0619:06, 19. Sep. 2024 Unterschied Versionen +3 Bytes K Bedingte Kompilierung →Präprozessor-Direktiven für Bedingte Kompilierung
- 19:0519:05, 19. Sep. 2024 Unterschied Versionen −153 Bytes K Bedingte Kompilierung Keine Bearbeitungszusammenfassung
- 14:0014:00, 19. Sep. 2024 Unterschied Versionen −17 Bytes K Bedingte Kompilierung Keine Bearbeitungszusammenfassung
- 13:5913:59, 19. Sep. 2024 Unterschied Versionen +288 Bytes K Bedingte Kompilierung Keine Bearbeitungszusammenfassung Markierung: Visuelle Bearbeitung
- 13:5813:58, 19. Sep. 2024 Unterschied Versionen +17 Bytes K Bedingte Kompilierung Keine Bearbeitungszusammenfassung
- 13:4813:48, 19. Sep. 2024 Unterschied Versionen +4.405 Bytes N Bedingte Kompilierung Die Seite wurde neu angelegt: „Bedingte Kompilierung mit dem GCC-Compiler (GNU Compiler Collection) ist eine Technik, die es ermöglicht, bestimmte Teile des Codes abhängig von definierten Bedingungen zu kompilieren oder auszulassen. Dies ist besonders nützlich, um plattform- oder konfigurationsspezifischen Code zu schreiben und zu verwalten, Debugging zu aktivieren oder zu deaktivieren, oder experimentelle Funktionen einzuschließen. Hier sind die wichtigsten Aspekte der bedingten…“
- 13:4413:44, 19. Sep. 2024 Unterschied Versionen −5.620 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung
- 13:4213:42, 19. Sep. 2024 Unterschied Versionen +5.582 Bytes N Infix-Operatoren Die Seite wurde neu angelegt: „Infix-Operatoren sind Operatoren, die zwischen ihren Operanden stehen und eine Vielzahl von Operationen durchführen können. In der C-Programmierung, und somit im Kontext des GNU C Compilers (GCC), gibt es zahlreiche Infix-Operatoren, die in verschiedene Kategorien unterteilt werden können, wie z.B. arithmetische, logische, bitweise und Vergleichsoperatoren. Hier sind einige der wichtigsten Infix-Operatoren, die in C verwendet werden: == Arithmetische…“
- 13:4113:41, 19. Sep. 2024 Unterschied Versionen −3.316 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung
- 13:3913:39, 19. Sep. 2024 Unterschied Versionen −40 Bytes K Präfixoperatoren Keine Bearbeitungszusammenfassung
- 13:3813:38, 19. Sep. 2024 Unterschied Versionen +3.314 Bytes N Präfixoperatoren Die Seite wurde neu angelegt: „== Präfixoperatoren == Präfixoperatoren sind Operatoren, die vor ihren Operanden stehen und verschiedene Arten von Operationen durchführen können. In der C-Programmierung, und somit auch im Kontext des GNU C Compilers (GCC), gibt es mehrere Präfixoperatoren, die eine wichtige Rolle spielen. Hier sind einige der wichtigsten Präfixoperatoren, die in C verwendet werden: === Inkrement (++) und Dekrement (--) === Inkrement (++): Erhöht den Wert einer V…“
- 13:3813:38, 19. Sep. 2024 Unterschied Versionen −1.707 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung
- 13:3713:37, 19. Sep. 2024 Unterschied Versionen +1.704 Bytes N Präprozessor-Direktiven Die Seite wurde neu angelegt: „== Präprozessor-Direktiven == Präprozessor-Direktiven sind Anweisungen, die vor der eigentlichen Kompilierung des Codes durch den C-Präprozessor verarbeitet werden. Diese Direktiven beginnen immer mit dem #-Zeichen und können eine Vielzahl von Aufgaben erfüllen, wie z.B. das Einfügen von Header-Dateien, das Definieren von Makros, das Bedingungskompilieren und mehr. Hier sind einige der wichtigsten Präprozessor-Direktiven, die im GCC verwendet werde…“
- 13:3613:36, 19. Sep. 2024 Unterschied Versionen −1.463 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung
- 13:3413:34, 19. Sep. 2024 Unterschied Versionen +1.504 Bytes N Verwendung und Befehlszeilenoptionen Die Seite wurde neu angelegt: „== Verwendung und Befehlszeilenoptionen == Der grundlegende Befehl zur Kompilierung eines C-Programms lautet: gcc -o ausgabe programm.c Hierbei wird der Quellcode ''programm.c'' kompiliert und die ausführbare Datei ''ausgabe'' erzeugt. === Optimierungsoptionen === Einige gängige Optimierungsoptionen sind: *-O1, -O2, -O3: Verschiedene Stufen der Code-Optimierung. *-Os: Optimiert den Code für eine kleinere Größe. *-Ofast: Aktiviert aggressive Optimier…“
- 13:3313:33, 19. Sep. 2024 Unterschied Versionen −735 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung
- 13:3213:32, 19. Sep. 2024 Unterschied Versionen +715 Bytes N Hauptmerkmale Die Seite wurde neu angelegt: „* Mehrsprachigkeit: Neben C unterstützt GCC eine Vielzahl von Programmiersprachen, darunter C++, Objective-C, Fortran, Ada, Go und D. * Plattformübergreifend: GCC ist äußerst portabel und läuft auf einer Vielzahl von Betriebssystemen und Hardwareplattformen, von eingebetteten Systemen bis hin zu Supercomputern. * Optimierungen: GCC bietet eine Vielzahl von Optimierungsoptionen, die es Entwicklern ermöglichen, den erzeugten Maschinencode für verschi…“
- 13:3213:32, 19. Sep. 2024 Unterschied Versionen −436 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung
- 13:3113:31, 19. Sep. 2024 Unterschied Versionen +401 Bytes N Geschichte und Entwicklung Die Seite wurde neu angelegt: „GCC wurde von Richard Stallman als Teil des GNU-Projekts entwickelt und 1987 erstmals veröffentlicht. Es war ein wichtiger Bestandteil der GNU-Initiative zur Entwicklung einer komplett freien Unix-ähnlichen Betriebssystemumgebung. Ursprünglich als reiner C-Compiler konzipiert, wurde GCC im Laufe der Jahre erweitert, um auch andere Sprachen wie C++, Fortran, Ada, und viele mehr zu unterstützen.“
- 13:2913:29, 19. Sep. 2024 Unterschied Versionen +225 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung
- 08:1508:15, 19. Sep. 2024 Unterschied Versionen −11 Bytes K GNU C Compiler →Bedingte Kompilierung
- 08:1208:12, 19. Sep. 2024 Unterschied Versionen −4 Bytes K GNU C Compiler →Bedingte Kompilierung
- 08:1108:11, 19. Sep. 2024 Unterschied Versionen −1 Byte K GNU C Compiler →Bedingte Kompilierung
- 08:0908:09, 19. Sep. 2024 Unterschied Versionen +2 Bytes K GNU C Compiler →Präprozessor-Direktiven für Bedingte Kompilierung
- 08:0808:08, 19. Sep. 2024 Unterschied Versionen +4.459 Bytes K GNU C Compiler Keine Bearbeitungszusammenfassung
- 07:4607:46, 19. Sep. 2024 Unterschied Versionen −2 Bytes K GNU C Compiler →Beispiel für die Verwendung von Infix-Operatoren