C Programming >>
sitemap >> Page:247:
Wie kann man das heutige Datum und die Uhrzeit in JavaScript, C/C++, Python, C#, Java, PHP, PowerShell, Excel (VBScript) drucken/erhalten?
C/C++ atoi() Function Tutorial – String in Integer konvertieren
Pip ffi.h Gcc-Fehler
Regex (regulärer Ausdruck) ODER Logik-Alternations-Tutorial mit Beispielen
C++ Hello World-Anwendung
Was ist Lambda?
Was ist Namespace in der Programmierung?
Globally Unique Identifier (GUID) Generator für Linux, Windows, Java, PHP, C#, Javascript, Python
Was ist der HTTP-Fehler 500 und wie wird er gelöst?
Was ist die Programmiersprache C#
Visual Studio Express-Installation
Was ist SHA-256 und wie berechnet man SHA-256 in verschiedenen Programmiersprachen?
Foreach-Verwendung in den Programmiersprachen PHP, JavaScript, Java, C# und Python mit Beispielen
Wie leitet man eine HTML-Webseite in eine andere URL um?
Was ist SOAP (Simple Object Access Protocol)?
Fibonacci-Reihen in der C-Programmierung
C++-Operatorvorrang
Unterschied zwischen Compiler und Interpreter und Assembler
Borland C++ Compiler kostenlos herunterladen
Beste IDE für die Programmiersprachen C und C++
Die meistgestellte Frage in Vorstellungsgesprächen zur C-Programmierung
Lektion Nr. 06 Einführung in das Schreiben von Funktionen in C
Verwendung der Programmiersprache C
Bezeichner in der Programmiersprache c++
Lektion Nr. 5:Kommentare in der C-Programmierung
C-Programm, um das eindeutige Element in einem Array zu finden
C-Programm zum Umkehren eines Arrays an Ort und Stelle
C-Programm, um die größten und kleinsten Zahlen in einem Array von ganzen Zahlen zu finden
C-Programm zum Addieren und Multiplizieren zweier kompatibler Matrizen
C-Programm zum Sortieren eines Arrays von Elementen mit Selection Sort
C-Programm zum Suchen nach einem Element mithilfe der binären Suche
C-Programm zum Suchen nach einem Element mit linearer Suche
C-Programm zum Vertauschen der größten und kleinsten Elemente im Array
C-Programm zum Anzeigen des binären Äquivalents einer bestimmten Dezimalzahl
C-Programm, um das 2er-Komplement einer gegebenen Binärzahl zu finden
C-Programm zum Drucken aller Werte in einem Array kleiner als der angegebene Schlüssel
C-Programm zum Multiplizieren fortlaufender Zahlen in einem Array
C-Programm zum Vergleichen von Klammern in einer Zeichenfolge
C-Programm, um die Anzahl der Duplikate in einem Array zu finden
C-Programm zum Austauschen der Inhalte und Indizes in einem Array
C-Programm zum Finden von GCD von gegebenen zwei ganzen Zahlen mit rekursiven und nicht-rekursiven Funktionen
C-Programm zum Generieren einer Fibonacci-Folge mit rekursiven und nicht-rekursiven Funktionen
C-Programm zum Ermitteln der Fakultät einer gegebenen Zahl mit rekursiven und nicht-rekursiven Funktionen
C-Programm zur Demonstration von Call by Value und Call by Reference
C-Programm zum Drucken eines Musters
C-Programm zum Lesen und Drucken einer Matrix mit Zeigern
C-Programm zum Umkehren eines Arrays an Ort und Stelle mithilfe von Zeigern
C-Programm zum Vergleichen zweier Arrays mithilfe von Zeigern
C-Programm zum Umkehren einer bestimmten Zeichenfolge mithilfe von Zeigern
C-Programm zum Umkehren einer bestimmten Zeichenfolge
C-Programm zum Verketten von zwei Strings
C-Programm zum Vergleichen zweier Strings
C-Programm zum Kopieren einer Zeichenfolge in eine andere
C-Programm zum Ermitteln der Länge eines Strings
C-Programm zum Implementieren vordefinierter Zeichenfolgenfunktionen mithilfe benutzerdefinierter Funktionen
C-Programm zum Finden der Länge und zum Überprüfen einer Zeichenfolge ist Palindrom oder verwendet keine benutzerdefinierten Funktionen
C-Programm zum Vergleichen, Verketten und Anhängen von Strings mit benutzerdefinierten Funktionen
C-Programm zum Ausführen der folgenden Operationen an Zeichenfolgen mithilfe von Funktionen
C-Programm, um die Verwendung von typedef mit einer Struktur zu demonstrieren
C-Programm zur Demonstration des Zugriffs auf eine Struktur mit einem Zeiger
C-Programm zum Demonstrieren der Vereinigung
C-Programm zur Demonstration der Struktur
C-Programm für starke Zahlen
C-Programm für perfekte Zahl
C-Programm zum Drucken von Primzahlen mit Sieve of Eratosthenes
C-Programm zum Ermitteln des ggT zweier gegebener Ganzzahlen
C-Programm, um zu prüfen, ob die angegebene Zahl eine Armstrong-Zahl ist oder nicht
C-Programm zum Drucken der Einmaleins-Tabelle einer Zahl n
C-Programm zum Generieren der ersten n Terme einer Fibonacci-Folge
C-Programm, um die Summe einzelner Ziffern einer gegebenen positiven ganzen Zahl zu finden und die Umkehrung einer gegebenen Zahl zu finden
C-Programm, das zwei Integer-Operanden und einen Operator vom Benutzer entgegennimmt
C-Programm, um die Wurzeln einer quadratischen Gleichung zu finden
C-Programm zum Vertauschen von zwei Zahlen ohne Verwendung einer temporären Variablen
C-Programm zum Finden der größten von drei Zahlen mithilfe des ternären Operators
C-Programm zur Berechnung der Fläche eines Dreiecks
C-Programm zum Drucken von Primzahlen bis n
CPP-Programm zum Drehen eines bestimmten Arrays
CPP-Programm zur Veranschaulichung eines Zeigers auf eine Klasse
CPP-Programm zur Veranschaulichung dieses Zeigers
CPP-Programm zur Implementierung der Friend-Funktion
CPP-Programm zur Veranschaulichung von Zugriffsspezifizierern
Cpp-Programm, das ein Bankkonto demonstriert
Cpp-Programm zur Veranschaulichung der Verwendung von Konstruktoren und Destruktoren
Cpp-Programm zur Veranschaulichung der Funktionsüberladung beim Hinzufügen der Abstandsklassenobjekte
Cpp-Programm, um Objekte der Entfernungsklasse zu erstellen und hinzuzufügen
CPP-Programm zum erneuten Auslösen einer Ausnahme
CPP-Programm zur Behandlung der Division-durch-Null-Ausnahme
Cpp-Programm zur Veranschaulichung der Funktionsüberladung durch Hinzufügen
CPP-Programm zur Implementierung von Call by Value und Call by Reference
CPP-Programm zur Veranschaulichung von Inline-Funktionen
CPP-Programm zur Veranschaulichung der Verwendung von Standardargumenten
CPP-Programm zur Veranschaulichung der Funktionsüberladung
CPP-Programm zur Veranschaulichung der rein virtuellen Funktion
CPP-Programm, um zu zeigen, wie Konstruktoren in abgeleiteten Klassen aufgerufen werden
CPP-Programm zur Veranschaulichung der Ausführungsreihenfolge von Konstruktoren und Destruktoren bei der Vererbung
CPP-Programm zur Veranschaulichung der virtuellen Basisklasse
CPP-Programm zur Veranschaulichung des Laufzeitpolymorphismus
CPP-Programm zum Implementieren des Überladens des Zuweisungsoperators
CPP-Programm zum Überladen des Binäroperators mit Nicht-Member-Funktion
CPP-Programm zum Überladen eines unären Operators mit Member-Funktion
Die 8 besten C++-IDEs im Jahr 2022
C++ vs. Java | 20 Hauptunterschiede zwischen C++ und Java
Python Vs C++:Überblick, Ähnlichkeiten und Hauptunterschiede
C++-Projekte, an denen 2022 gearbeitet werden soll
Vorlagen in C++
Dijkstra-Algorithmus C++
Einführung in Befehlszeilenargumente in C?
Generieren Sie Binärzahlen mit einer Warteschlange
So senden Sie E-Mails mit C# und Outlook.com
Die 25 häufigsten C++-API-Designfehler und wie man sie vermeidet
20 wichtige ABI-Änderungen (Application Binary Interface), die jeder C++-Entwickler kennen sollte
10 Unterschiede zwischen statischen und dynamischen Bibliotheken, die jeder C++-Entwickler kennen sollte
Konzepte für Systemdesign-Interviews – Database Sharding
Eine kurze Anleitung zum Anwendungsblock für die Behandlung transienter Fehler
Vorübergehende Fehler sind böse – wie man sie mit exponentiellem Backoff in C# behandelt
10 Bücher, um Ihre Entwicklungskarriere zu beschleunigen
C++ 11 Auto:Verwendung und Vermeidung von Missbrauch
So stellen Sie eine Verbindung mit dem Azure Compute-Emulator her, der auf einem Remotecomputer ausgeführt wird
Die Suche nach einer perfekten C++-Interviewfrage
Die schlimmste Programmierfrage, die ich je gesehen habe!
Die 10 häufigsten Fehler in C++-Header-Dateien und wie man sie behebt
Top 10 der dummen Fehler, die Sie mit intelligenten C++ 11-Zeigern vermeiden sollten
Polly – Ein Framework für richtlinienbasierte Wiederholungen vorübergehender Fehler in C#
Die 20 häufigsten C++-Multithreading-Fehler und wie man sie vermeidet
Coding Interview Question – Optimierung des Spielzeugkaufs
C++11 Multithreading Tutorial via Q&A – Thread Management Basics
6 Tipps zur Steigerung der C++11-Vektorleistung
Ereignisbasierte Synchronisierung von Threads mit Hauptspielschleife
Die 15 häufigsten Fehler bei der Behandlung von C++-Ausnahmen und wie man sie vermeidet.
Systemdesign-Interviewkonzepte – eventuelle Konsistenz
Konzepte für Systemdesign-Interviews – Lastenausgleich
Systemdesign-Interviewkonzepte – CAP-Theorem
Die 20 häufigsten C-Pointer-Fehler und wie man sie behebt
35 Dinge, die ich auf der Game Developer Conference (GDC) 2018 gelernt habe
Konzepte für Systemdesign-Interviews – Konsistentes Hashing
C-Eingänge und -Ausgänge in der C-Programmierung
Schlüsselwörter in der C-Programmierung
Bezeichner in der C-Programmierung
Datentypen in der C-Programmierung
Speicherklassen in der C-Programmierung
Automatische Speicherklasse in der C-Programmierung
Registrieren Sie die Speicherklasse in der C-Programmierung
Statische Speicherklasse in der C-Programmierung
Externe Speicherklasse in der C-Programmierung
Operatoren in der C-Programmierung
Operatorvorrang und seine Assoziativität in der C-Programmierung
Arrays in der C-Programmierung
Mehrdimensionale Arrays in der C-Programmierung
Array-Speicherzuweisung in der C-Programmierung
Vor- und Nachteile von Arrays in der C-Programmierung
Strukturen in der C-Programmierung
Unions in der C-Programmierung
Unterschied zwischen Strukturen und Unions in der C-Programmierung
Typedef in der C-Programmierung
Entscheidungsfindungsanweisungen und Schleifen in der C-Programmierung
Break, Continue und Goto in der C-Programmierung
Switch-Anweisung in der C-Programmierung
Funktionen in der C-Programmierung
Strings in der C-Programmierung
Datei-E/A in der C-Programmierung
Präprozessordirektiven in der C-Programmierung
Speicherverwaltung in der C-Programmierung
Zeiger in der C-Programmierung
Geltungsbereichsregeln in der C-Programmierung
Bitfelder in der C-Programmierung
Fehler, Handhabung, C-Programmierung
Befehlszeilenargumente in der C-Programmierung
Typumwandlung in der C-Programmierung
Initialisierung und Zugriff auf Zeiger in der C-Programmierung
Nullzeiger in der C-Programmierung
Zeigerarithmetik in der C-Programmierung
Konstante Zeiger in der C-Programmierung
Array-Zeiger in der C-Programmierung
Zeiger auf Strukturen in der C-Programmierung
Zeiger auf Zeiger in der C-Programmierung
Dynamische Speicherzuweisungszeiger in der C-Programmierung
Zeiger auf Funktionen und Funktionsargumente
Rückgabezeiger von Funktion in der C-Programmierung
Häufige Fehler in Zeigern
Zeigerkonstrukt in der C-Programmierung
Wichtige Punkte zu Zeigern in der C-Programmierung
Dynamische Speicherzuordnung zu mehrdimensionalen Array-Zeigern
Geben Sie Casting in der C-Programmierung ein
C-Anweisungen in der C-Programmierung
Minimale Swaps, um Sequenzen zu erhöhen
C++-Übersicht
Unterschied zwischen C und C++
C++ Basic-Syntax
C++-Kommentare
C++-Variablentypen
C++-Variablenbereich
C++ Konstanten und Literale
C++-Modifikatortypen
C++-Speicherklassen
Arten von Schleifen in C++
C++ While-Schleife
C++ Führe While-Schleife aus
C++ For-Schleife
C++ for_each-Schleife
Verschachtelte C++-Schleife
C++-Entscheidungsfindung
C++-Funktionen
C++-Zahlen
C++-Arrays
C++-Strings
C++ Inline-Funktion
C++-Namespace
Grundlegende OOPS-Konzepte
C++-Abstraktion
C++-Kapselung und Zugriffsfunktionen
C++-Vererbung
C++ Polymorphismus und virtuelle Funktion
Upcasting und Downcasting in C++
C++ Datum Uhrzeit
C++-Multithreading
C++ Grundlegende Eingabeausgabe
C++-Dateien und -Stream – Dateihandhabung – Datei-E/A
C++-Schnittstellen
Dynamisches Gedächtnis
Klassen und Objekte
Zugriffsbezeichner in C++
Accessoren (Getter) und Mutatoren (Setter)
Typen von Memberfunktionen in C++
Konstruktor in C++
Destruktor in C++
Abstrakte Klasse und rein virtuelle Funktion
0.1 — Einführung in diese Tutorials
0.2 — Einführung in Programmiersprachen
0.3 – Einführung in C/C++
0.4 — Einführung in die C++-Entwicklung
0.5 — Einführung in Compiler, Linker und Bibliotheken
0.6 – Installieren einer integrierten Entwicklungsumgebung (IDE)
0.7 — Kompilieren Sie Ihr erstes Programm
0.8 – Ein paar häufige C++-Probleme
0.9 – Konfigurieren Ihres Compilers:Erstellen Sie Konfigurationen
0.10 – Konfigurieren Ihres Compilers:Compiler-Erweiterungen
0.11 – Konfigurieren Ihres Compilers:Warn- und Fehlerstufen
0.12 — Konfigurieren Ihres Compilers:Auswählen eines Sprachstandards
1.1 — Anweisungen und die Struktur eines Programms
1.2 — Kommentare
1.3 — Einführung in Objekte und Variablen
1.4 – Variablenzuweisung und Initialisierung
1.5 – Einführung in iostream:cout, cin und endl
1.6 – Nicht initialisierte Variablen und undefiniertes Verhalten
1.7 — Schlüsselwörter und Namensidentifikatoren
1.8 – Whitespace und grundlegende Formatierung
1.9 — Einführung in Literale und Operatoren
1.10 — Einführung in Ausdrücke
1.11 — Entwicklung Ihres ersten Programms
1.x — Kapitel 1 Zusammenfassung und Quiz
2.1 — Einführung in die Funktionen
2.2 — Funktionsrückgabewerte (Wert zurückgebende Funktionen)
2.3 — Void-Funktionen (nicht wertgebende Funktionen)
2.4 — Einführung in Funktionsparameter und -argumente
2.5 – Einführung in den lokalen Anwendungsbereich
2.6 — Warum Funktionen nützlich sind und wie man sie effektiv einsetzt
2.7 — Forward-Deklarationen und -Definitionen
2.8 – Programme mit mehreren Codedateien
2.9 – Namenskollisionen und eine Einführung in Namespaces
2.10 – Einführung in den Präprozessor
2.11 – Header-Dateien
2.12 — Kopfschutz
2.13 — Wie man seine ersten Programme entwirft
2.x — Kapitel 2 Zusammenfassung und Quiz
3.1 — Syntax- und semantische Fehler
3.2 – Der Debugging-Prozess
3.3 – Eine Strategie zum Debuggen
3.4 – Grundlegende Debugging-Taktiken
3.5 – Mehr Debugging-Taktiken
3.6 – Verwendung eines integrierten Debuggers:Stepping
3.7 – Verwendung eines integrierten Debuggers:Ausführung und Breakpoints
3.8 – Einen integrierten Debugger verwenden:Variablen beobachten
3.9 — Verwendung eines integrierten Debuggers:Der Call-Stack
3.10 — Probleme finden, bevor sie zu Problemen werden
3.x — Kapitel 3 Zusammenfassung und Quiz
4.1 — Einführung in grundlegende Datentypen
4.2 — Nichtig
4.3 — Objektgrößen und der Größenoperator
4.4 — Ganzzahlen mit Vorzeichen
4.5 — Ganzzahlen ohne Vorzeichen und warum man sie vermeiden sollte
4.6 – Ganzzahlen mit fester Breite und size_t
4.7 — Einführung in die wissenschaftliche Notation
4.8 — Fließkommazahlen
4.9 – Boolesche Werte
4.10 — Einführung in if-Anweisungen
4.11 — Zeichen
4.12 – Einführung in Typkonvertierung und static_cast
4.13 — Konstante Variablen und symbolische Konstanten
4.14 – Kompilierzeitkonstanten, konstante Ausdrücke und constexpr
4.15 – Literale
4.16 – Zahlensysteme (dezimal, binär, hexadezimal und oktal)
4.17 — Einführung in std::string
4.18 — Einführung in std::string_view
4.x — Kapitel 4 Zusammenfassung und Quiz
5.1 — Operatorvorrang und Assoziativität
5.2 — Arithmetische Operatoren
5.3 – Modul und Potenzierung
5.4 – Inkrement/Dekrement-Operatoren und Nebeneffekte
5.5 — Komma- und Bedingungsoperatoren
5.6 — Vergleichsoperatoren und Fließkommavergleiche
5.7 — Logische Operatoren
5.x — Kapitel 5 Zusammenfassung und Quiz
O.1 — Bit-Flags und Bit-Manipulation über std::bitset
O.2 – Bitweise Operatoren
O.3 — Bitmanipulation mit bitweisen Operatoren und Bitmasken
O.4 — Konvertieren zwischen binär und dezimal
6.1 — Zusammengesetzte Anweisungen (Blöcke)
6.2 – Benutzerdefinierte Namespaces und der Bereichsauflösungsoperator
6.3 — Lokale Variablen
6.4 — Einführung in globale Variablen
6.5 — Variables Shadowing (Name Hiding)
6.6 – Interne Verknüpfung
6.7 – Externe Verknüpfung und variable Vorwärtsdeklarationen
6.8 — Warum (nicht-konstante) globale Variablen böse sind
6.9 – Gemeinsame Nutzung globaler Konstanten über mehrere Dateien hinweg (unter Verwendung von Inline-Variablen)
6.10 – Statische lokale Variablen
6.11 – Umfang, Dauer und Verknüpfungszusammenfassung
6.12 — Using-Deklarationen und using-Direktiven
6.13 — Inline-Funktionen
6.14 — Constexpr- und consteval-Funktionen
6.15 — Unbenannte und Inline-Namespaces
6.x — Kapitel 6 Zusammenfassung und Quiz
7.1 – Einführung in den Kontrollfluss
7.2 — If-Anweisungen und -Blöcke
7.3 – Häufige Probleme mit if-Anweisungen
7.4 — Grundlagen der Switch-Anweisung
7.5 – Switch-Fallthrough und Scoping
7.6 – Goto-Anweisungen
7.7 — Einführung in Schleifen und While-Anweisungen
7.8 — Führen Sie while-Anweisungen aus
7.9 — Für Erklärungen
7.10 – Unterbrechung und Fortsetzung
7.11 — Halts (frühes Beenden Ihres Programms)
7.12 – Einführung in das Testen Ihres Codes
7.13 — Codeabdeckung
7.14 – Häufige semantische Fehler in C++
7.15 — Erkennen und Behandeln von Fehlern
7.16 – std::cin und Behandlung ungültiger Eingaben
7.17 – Assert und static_assert
7.18 — Einführung in die Generierung von Zufallszahlen
7.19 – Generieren von Zufallszahlen mit Mersenne Twister
7.x – Zusammenfassung und Quiz zu Kapitel 7
8.1 – Implizite Typkonvertierung (Zwang)
8.2 – Fließkomma- und Integral-Promotion
8.3 – Numerische Konvertierungen
8.4 — Arithmetische Konvertierungen
8.5 – Explizite Typkonvertierung (Casting) und static_cast
8.6 – Typedefs und Typaliase
8.7 – Typableitung für Objekte mit dem Schlüsselwort auto
8.8 – Typenableitung für Funktionen
8.9 — Einführung in das Überladen von Funktionen
8.10 — Differenzierung der Funktionsüberlastung
8.11 – Funktionsüberladungsauflösung und mehrdeutige Übereinstimmungen
8.12 – Standardargumente
8.13 — Funktionsvorlagen
8.14 – Instanziierung von Funktionsvorlagen
8.15 – Funktionsvorlagen mit mehreren Vorlagentypen
8.x — Kapitel 8 Zusammenfassung und Quiz
9.1 — Einführung in zusammengesetzte Datentypen
9.2 — Wertkategorien (lvalues und rvalues)
9.3 – Lvalue-Referenzen
9.4 – Lvalue-Referenzen auf const
9.5 — Pass by Lvalue-Referenz
9.6 — Einführung in Zeiger
9.7 – Nullzeiger
9.8 — Zeiger und const
9.9 — Pass-by-Adresse
9.10 — Pass-by-Adresse (Teil 2)
9.11 — Rücksendung per Referenz und Rücksendung per Adresse
9.12 – Typableitung mit Zeigern, Referenzen und const
9.x – Zusammenfassung und Quiz zu Kapitel 9
10.1 – Einführung in programmdefinierte (benutzerdefinierte) Typen
10.2 – Aufzählungen ohne Geltungsbereich
10.3 — Unscoped Enumeration Input und Output
10.4 — Bereichsbezogene Aufzählungen (Aufzählungsklassen)
10.5 – Einführung in Strukturen, Mitglieder und Mitgliederauswahl
10.6 – Initialisierung des Strukturaggregats
10.7 – Initialisierung von Standardmitgliedern
10.8 — Strukturübergabe und Sonstiges
10.9 – Elementauswahl mit Hinweisen und Referenzen
10.10 – Klassenvorlagen
10.11 – Klassenvorlagen-Argumentableitung (CTAD) und Ableitungsleitfäden
10.x – Zusammenfassung und Quiz zu Kapitel 10
10.y – Verwenden einer Sprachreferenz
11.1 — Arrays (Teil I)
11.2 – Arrays (Teil II)
11.3 – Arrays und Schleifen
11.4 – Sortieren eines Arrays mit selection sort
11.5 – Mehrdimensionale Arrays
11.6 – Saiten im C-Stil
11.7 — std::string_view (Teil 2)
11.8 – Zeiger und Arrays
11.9 – Zeigerarithmetik und Array-Indizierung
11.10 — Symbolische String-Konstanten im C-Stil
11.11 – Dynamische Speicherzuordnung mit Neu und Löschen
11.12 – Arrays dynamisch zuweisen
11.13 — For-each-Schleifen
11.14 – Leere Zeiger
11.15 — Zeiger auf Zeiger und dynamische mehrdimensionale Arrays
11.16 – Eine Einführung in std::array
11.17 — Eine Einführung in std::vector
11.18 — Einführung in Iteratoren
11.19 — Einführung in Standardbibliotheksalgorithmen
11.x – Kapitel 11 umfassendes Quiz
12.1 – Funktionszeiger
12.2 — Der Stack und der Heap
12.3 — std::vector Kapazität und Stapelverhalten
12.4 – Rekursion
12.5 – Befehlszeilenargumente
12.6 – Auslassungspunkte (und warum man sie vermeidet)
12.7 — Einführung in Lambdas (anonyme Funktionen)
12.8 – Lambda-Erfassungen
12.x – Kapitel 12 umfassendes Quiz
13.1 – Willkommen bei der objektorientierten Programmierung
13.2 – Klassen und Klassenmitglieder
13.3 – Öffentliche vs. private Zugriffsspezifizierer
13.4 – Zugriffsfunktionen und Kapselung
13.5 — Konstrukteure
13.6 — Konstruktor-Member-Initialisierungslisten
13.7 – Initialisierung von nicht statischen Mitgliedern
13.8 — Überlappende und delegierende Konstruktoren
13.9 – Destruktoren
13.10 – Der versteckte „this“-Zeiger
13.11 – Klassencode und Header-Dateien
13.12 – Konstante Klassenobjekte und Mitgliedsfunktionen
13.13 — Statische Mitgliedsvariablen
13.14 — Statische Mitgliedsfunktionen
13.15 – Friend-Funktionen und -Klassen
13.16 – Anonyme Objekte
13.17 – Verschachtelte Typen in Klassen
13.18 – Timing Ihres Codes
13.x – Kapitel 13 umfassendes Quiz
14.1 — Einführung in das Überladen von Operatoren
14.2 — Überladen der arithmetischen Operatoren mit Friend-Funktionen
14.3 — Überladen von Operatoren mit normalen Funktionen
14.4 – Überladen der I/O-Operatoren
14.5 — Überladen von Operatoren mit Mitgliedsfunktionen
14.6 — Überladen der unären Operatoren +, - und !
14.7 — Überladen der Vergleichsoperatoren
14.8 — Überladen der Inkrement- und Dekrementoperatoren
14.9 — Überladen des Indexoperators
14.10 — Überladen des Klammeroperators
14.11 – Typumwandlungen überladen
14.12 — Der Kopierkonstruktor
14.13 — Kopierinitialisierung
14.14 – Konvertieren von Konstruktoren, explizit und löschen
14.15 — Überladen des Zuweisungsoperators
14.16 – Flaches vs. tiefes Kopieren
14.17 – Überladen von Operatoren und Funktionsvorlagen
14.x – Kapitel 14 umfassendes Quiz
16.1 – Objektbeziehungen
16.2 — Zusammensetzung
16.3 – Aggregation
16.4 – Assoziation
16.5 – Abhängigkeiten
16.6 – Behälterklassen
16.7 — std::initializer_list
16.x – Umfassendes Quiz zu Kapitel 16
17.1 — Einführung in die Vererbung
17.2 – Grundlegende Vererbung in C++
17.3 — Konstruktionsreihenfolge abgeleiteter Klassen
17.4 – Konstruktoren und Initialisierung abgeleiteter Klassen
17.5 – Vererbungs- und Zugriffsspezifizierer
17.6 – Hinzufügen neuer Funktionalität zu einer abgeleiteten Klasse
17.7 – Aufruf geerbter Funktionen und Überschreiben des Verhaltens
17.8 – Verbergen geerbter Funktionalität
17.9 – Mehrfachvererbung
17.x – Umfassendes Quiz zu Kapitel 17
18.1 – Zeiger und Verweise auf die Basisklasse von abgeleiteten Objekten
18.2 — Virtuelle Funktionen und Polymorphismus
18.3 – Die Override- und Final-Bezeichner und kovariante Rückgabetypen
18.4 – Virtuelle Destruktoren, virtuelle Zuweisung und überschreibende Virtualisierung
18.5 — Frühes Binden und spätes Binden
18.6 — Der virtuelle Tisch
18.7 – Reine virtuelle Funktionen, abstrakte Basisklassen und Schnittstellenklassen
18.8 – Virtuelle Basisklassen
18.9 – Objekt-Slicing
18.10 – Dynamisches Gießen
18.11 — Drucken geerbter Klassen mit dem Operator<<
18.x – Umfassendes Quiz zu Kapitel 18
19.1 – Vorlagenklassen
19.2 – Template-Nicht-Typ-Parameter
19.3 – Spezialisierung von Funktionsvorlagen
19.4 – Klassenvorlagen-Spezialisierung
19.5 – Partielle Template-Spezialisierung
19.6 – Partielle Template-Spezialisierung für Zeiger
19.x – Umfassendes Quiz zu Kapitel 19
20.1 — Die Notwendigkeit von Ausnahmen
20.2 – Grundlegende Ausnahmebehandlung
20.3 – Ausnahmen, Funktionen und Stack-Unwinding
20.4 – Nicht erfasste Ausnahmen und Catch-All-Handler
20.5 – Ausnahmen, Klassen und Vererbung
20.6 — Ausnahmen erneut auslösen
20.7 – Funktions-Try-Blöcke
20.8 – Ausnahmegefahren und Nachteile
20.9 – Ausnahmespezifikationen und noexcept
20.x – Kapitel 20 umfassendes Quiz
M.1 — Einführung in intelligente Zeiger und Bewegungssemantik
M.2 – R-Wert-Referenzen
M.3 – Verschieben von Konstruktoren und Verschieben von Zuweisungen
M.4 — std::move
M.5 — std::move_if_noexcept
M.6 — std::unique_ptr
M.7 – std::shared_ptr
M.8 – Zirkuläre Abhängigkeitsprobleme mit std::shared_ptr und std::weak_ptr
M.x — Kapitel M umfassende Überprüfung
21.1 – Die Standardbibliothek
21.2 – Übersicht über STL-Container
21.3 – Übersicht über STL-Iteratoren
21.4 – Übersicht über STL-Algorithmen
22.1 — std::string und std::wstring
22.2 — std::string Konstruktion und Zerstörung
22.3 — std::string-Länge und -Kapazität
22.4 – Zugriff auf std::string-Zeichen und Umwandlung in Arrays im C-Stil
22.5 – std::string-Zuweisung und -Swapping
22.6 — std::string anhängen
22.7 — std::string einfügen
23.1 – Eingabe- und Ausgabe-(I/O)-Ströme
23.2 — Eingabe mit istream
23.3 — Ausgabe mit ostream und ios
23.4 – Stream-Klassen für Strings
23.5 – Stream-Zustände und Eingabevalidierung
23.6 – Grundlegende Datei-E/A
23.7 – Zufällige Datei-E/A
A.1 – Statische und dynamische Bibliotheken
A.2 – Verwenden von Bibliotheken mit Visual Studio
A.3 – Verwenden von Bibliotheken mit Code::Blocks
A.4 – Häufig gestellte Fragen zu C++
B.1 – Einführung in C++11
B.2 – Einführung in C++14
B.3 – Einführung in C++17
B.4 – Einführung in C++20
C.1 — Das Ende?
Jacs C++ Bλog
Forscher behauptet, Samsungs Tizen OS sei schlecht programmiert; Enthält 27.000 Käfer!
2038:nur noch 21 Jahre entfernt
Die 10 häufigsten Fehler in C++-Open-Source-Projekten, überprüft im Jahr 2016
Wenn Programmiersprachen „Game of Thrones“-Charaktere wären
Die 10 häufigsten C#-Projektfehler, die 2016 gefunden wurden
Der eigentliche Unterschied zwischen struct und class
C# 7.x und 8.0:Unsicherheit und Großartigkeit
Ein faszinierendes C++-Quiz, das Sie mehr herausfordern könnte, als Sie denken
Das Böse in den Vergleichsfunktionen
Android-Betriebssystem:Eine potenzielle Schwachstelle pro 4000 Zeilen C++-Code
Statische Analyse in der Videospielentwicklung:Die 10 häufigsten Softwarefehler
Suchen Sie frühzeitig nach Fehlern im Code
Buchpaket mit kostenlosen Büchern zur C#-Sprache
Sicheres Löschen privater Daten
Der lange Pfeiloperator in C++
Statische Analyse in Theorie und Praxis
Was ist MISRA und wie man es kocht
Gründe, warum Sie C/C++ weiter lernen sollten
Was ist Yield und wie funktioniert es in C#?
CWE Top 25 2021. Was ist es, wozu dient es und wie ist es für die statische Analyse nützlich?
Wie man nette Fehlerberichte mit SARIF in GitHub erhält
Apropos Fehler im QuantConnect Lean-Code
PVS-Studio 7.14:intermodulare Analyse in C++ und Plugin für JetBrains CLion
Null, eins, zwei, Freddy kommt für dich
Beta-Test des PVS-Studio C#-Analyzers unter Linux und macOS
XSS:Angriff, Abwehr – und C#-Programmierung
Optimierung von .NET-Anwendungen:ein großes Ergebnis kleiner Änderungen
Wie verwende ich die Massenunterdrückung in PVS-Studio für C#?
Was ist neu in C# 10:Übersicht
Enums in C#:versteckte Fallstricke
Wie sich WCF mit TraceSource ins eigene Bein schießt
Warum Sie die Werte der Parameter öffentlicher Methoden überprüfen sollten
Unity-Projektanalyse:Die Lösungsdatei enthält zwei Projekte mit dem Namen „UnityEngine.UI“.
Das ?. Operator in foreach schützt nicht vor NullReferenceException
Versteckte Riffe im String-Pool oder ein weiterer Grund, zweimal darüber nachzudenken, bevor Instanzen der String-Klasse in C# interniert werden
Die 10 häufigsten Fehler, die 2021 in C#-Projekten gefunden wurden
Was ist neu in PVS-Studio im Jahr 2021?
Alle Hagel-Fehlerberichte:Wie wir die Analysezeit des Benutzerprojekts von 80 auf 4 Stunden reduziert haben
OWASP Top 10 und Analyse der Softwarezusammensetzung (SCA)
OWASP, Schwachstellen und Taint-Analyse in PVS-Studio für C#. Rühren, aber nicht schütteln
Wie verlangsamt LINQ Ihre App?
Erstellen eines auf der Roslyn-API basierenden statischen Analysators für C#
Die ultimative Liste von Ressourcen zum Erlernen von C und C++
C++-Zeiger:warum wir sie brauchen, wann wir sie verwenden, wie sie sich vom Zugriff auf das Objekt selbst unterscheiden
Lassen Sie uns ein Spiel spielen
Stellenangebote für erfahrene C++-Kandidaten
C++ ist schneller und sicherer als Rust:Benchmarking von Yandex
Das Wissen, das Sie haben, um mit einer Sprache zu arbeiten, ist nicht immer auf eine andere Sprache anwendbar
Die End-of-File (EOF)-Prüfung ist möglicherweise nicht ausreichend
Override und final specifiers sollten Ihre neuen Freunde werden
Keine #pragma-Warnung verwenden (Standard:X)
Werten Sie die Zeichenfolgenliterallänge automatisch aus
Überprüfen Sie, ob das Dateiendezeichen korrekt erreicht wird (EOF)
Ein Überblick über statische Analysatoren für C/C++-Code
Denken Sie daran, dass eine Ausnahme im Destruktor gefährlich ist
Rufen Sie die Funktion alloca() nicht innerhalb von Schleifen auf
Überprüfen Sie alle Fragmente, in denen ein Zeiger explizit in Integer-Typen umgewandelt wird
Tabellenformatierung
Versuchen Sie nicht, so viele Operationen wie möglich in eine Zeile zu quetschen
Vermeiden Sie die Verwendung mehrerer kleiner #ifdef-Blöcke
Verwenden Sie das Literal „\0“ für das abschließende Nullzeichen
Seien Sie bei der Verwendung von Copy-Paste besonders vorsichtig mit den letzten Zeilen
Ein guter Compiler und Programmierstil reichen nicht immer aus
Beginnen Sie nach Möglichkeit mit der Verwendung der Enum-Klasse in Ihrem Code
"Guck mal was ích kann!" – In der Programmierung nicht akzeptabel
Verwenden Sie spezielle Funktionen, um private Daten zu löschen
Wie man einen Konstruktor richtig von einem anderen aufruft
Vergleichen Sie „this“ nicht mehr mit nullptr
Verwenden Sie in Iteratoren einen Präfixinkrementoperator (++i) anstelle eines Postfixoperators (i++).
Vermeiden Sie die Verwendung eines Makros, wenn Sie eine einfache Funktion verwenden können
Vergessen Sie beim Hinzufügen einer neuen Konstante zu enum nicht, die Schalteroperatoren zu korrigieren
Undefiniertes Verhalten ist näher als Sie denken
Gefährlicher Druckf
Nullzeiger niemals dereferenzieren
In C und C++ werden Arrays nicht als Wert übergeben
Visual C++ und wprintf()-Funktion
Ist es möglich, 64-Bit-Anwendungen in einem 32-Bit-Betriebssystem auszuführen?
Quellcode von WPF-Beispielen von Microsoft wurde überprüft
Probleme beim Erkennen von 64-Bit-Fehlern
Guileful BSTR Saiten
Verwenden Sie keine Funktionsnamen mit „leer“
Vermeiden Sie das Hinzufügen einer neuen Bibliothek zum Projekt
Beginnen Sie mit der statischen Codeanalyse
Warum falscher Code funktioniert
Verwenden Sie ab jetzt nullptr anstelle von NULL
Hüten Sie sich vor dem ‘Continue’-Operator innerhalb von do {…} while (…)
Wenn etwas Seltsames mit Ihrem PC passiert, überprüfen Sie seinen Speicher
StdAfx.h
The Last Line Effect – Tippfehler und Spaß
Gute und schlechte Seiten der virtuellen Vererbung in C++
Vorsicht vor printf()
Big Brother hilft dir
Twitter für C++-Programmierer
Seien Sie vorsichtig bei der Arbeit mit der atomaren Direktive in OpenMP
Die Funktion zum Drucken eines Ausdruckstyps
Änderung der Typausrichtung und die Folgen
Wie Sie sich bei der Arbeit mit der Serialisierung nicht selbst ins Knie schießen
Größe_t
Wir feiern den 30. Jahrestag des ersten C++-Compilers:Lassen Sie uns Fehler darin finden
C++11- und 64-Bit-Probleme
C++ Online-Quiz
Ein Leerzeichenfehler:370 Millionen Dollar für einen Integer-Überlauf
Wie kann man einen Zeiger auf int in einer 64-Bit-Anwendung korrekt umwandeln?
20 Probleme bei der Portierung von C++-Code auf die 64-Bit-Plattform
Gibt es eine 64-Bit-Version von Visual Studio?
Die Rust-Sprache kritisieren und warum C/C++ niemals sterben wird
Lang erwarteter Check der CryEngine V
OpenJDK-Prüfung
Logische Ausdrücke in C/C++. Fehler von Profis
GDB – eine harte Nuss zu knacken:nur ein paar Fehler, die PVS-Studio gefunden hat
Welche Vorteile haben 64-Bit-Prozessoren gegenüber 32-Bit-Prozessoren?
Softwaretest
Wie man Bugs mit modernem C++ vermeidet
Last-Line-Effekt
Die Qualität eingebetteter Software oder das Durcheinander mit dem Toyota Camry im Jahr 2012
Apache HTTP Server erneut prüfen
Operationsprioritäten in C/C++
ChakraCore:Analyse der JavaScript-Engine für Microsoft Edge
Überprüfung des Qt 5-Frameworks
Teil 24. Phantomfehler
Teil 21. Muster 13. Datenausrichtung
Was verbirgt sich im GNU-Bootloader? Suche nach Fehlern in Grub
Sammlung von Spickzetteln für Programmierer
Teil 4. Erstellen der 64-Bit-Konfiguration
Teil 3. Code auf 64-Bit-Systeme portieren. Vor-und Nachteile
Einführung in Roslyn und seine Verwendung in der Programmentwicklung
Überprüfung von 7-Zip mit dem PVS-Studio-Analyzer
Der C++-Styleguide der Stanford University
Der erste Käfer auf dem Mars
C++ gegen C
Wir überprüfen weiterhin Microsoft-Projekte:Analyse von PowerShell
do {…} while (0) in Makros
5 inspirierende Beispiele – Programmiersprachen, auf denen beliebte Computerspiele geschrieben sind
Chrom, der 5. Check
Killer-Bug. Therac-25:Quick-and-Dirty
PVS-Studio:25 verdächtige Codefragmente in CoreCLR
Videos zur statischen Codeanalyse
Der Compiler ist an allem schuld
Wie man sich in C und C++ selbst ins Knie schießt. Haiku OS Kochbuch
Linux-Kernel wird 30:Herzlichen Glückwunsch von PVS-Studio
Weiterentwicklung der C++-Tools:Statische Codeanalysatoren
Die statische Analyse schützt Ihren Code vor Zeitbomben
Erkennen von Fehlern in der LLVM-Version 13.0.0
Wie verwende ich die Massenunterdrückung in PVS-Studio für C++?
Wie können Sie die Erstellung und Analyse Ihres Projekts mit IncrediBuild beschleunigen?
Was ist SAST und wie hilft es einem Entwickler?
Die Datumsverarbeitung zieht Fehler oder 77 Fehler in Qt 6 an
Compiler Monitoring System im PVS-Studio Static Analyzer
Ein Artikel für diejenigen, die wie ich den Zweck von std::common_type nicht verstehen
Virtuelle Funktionsaufrufe in Konstruktoren und Destruktoren (C++)
Die 10 häufigsten Fehler, die 2021 in C++-Projekten gefunden wurden
C++ für Anfänger:Tipps zum Schreiben von besserem Code
Wie ein PVS-Studio-Entwickler einen Fehler in einem geprüften Projekt verteidigte
Warum wir eine dynamische Codeanalyse benötigen: das Beispiel des PVS-Studio-Projekts
Schlagen von C mit 400 Zeilen nicht optimierter Assemblierung
Schnellere XML-Stream-Verarbeitung in Go
Übergeben von Rückrufen und Zeigern an Cgo
Geben Sie Löschung und Verdinglichung ein
Kovarianz und Kontravarianz bei der Subtypisierung
Messen von Kontextwechsel und Speicher-Overheads für Linux-Threads
Starten von Linux-Threads und -Prozessen mit Clone
Grundlagen von Futexen
Gleichzeitige Server:Teil 5 – Redis-Fallstudie
Gleichzeitige Server:Teil 4 - libuv
Gleichzeitige Server:Teil 3 – Ereignisgesteuert
Gleichzeitige Server:Teil 2 – Threads
Gleichzeitige Server:Teil 1 – Einführung
Grundlagen der Verwendung der readline-Bibliothek
Das Ausdrucksproblem und seine Lösungen
Zu den Entwurfsmustern Composite und Interpreter
Ein mehrsprachiger Leitfaden für den Mehrfachversand
gRPC-Beispiel in C++ und Python
Zurückgeben mehrerer Werte von Funktionen in C++
C++:RAII ohne Ausnahmen
Die Versprechungen und Herausforderungen der aufgabenbasierten std::async-Parallelität in C++11
C++11-Threads, Affinität und Hyperthreading
C++:Löschen von Destruktoren und virtuellem Operator delete
Programmgesteuerter Zugriff auf die Aufrufliste in C++
Geben Sie beim Analysieren von C Deklarationen und gefälschte Header ein
Beispiele für die Verwendung von LLVM und Clang als Bibliothek
Perfekte Weiterleitung und universelle Referenzen in C++
Variadische Vorlagen in C++
SFINAE und enable_if
Erste Schritte mit libjit - Teil 3
Die Kosten für dynamische (virtuelle Aufrufe) im Vergleich zu statischem (CRTP) Dispatch in C++
Leistungsanomalie der Intel i7-Schleife
Erste Schritte mit libjit - Teil 2
How to JIT - eine Einführung
Erste Schritte mit libjit - Teil 1
Flexible Laufzeitschnittstelle zu gemeinsam genutzten Bibliotheken mit libffi
Dumping eines C++-Objektspeicherlayouts mit Clang
Plugins in C
Wie statisch gelinkte Programme unter Linux laufen
Berechnetes goto für effiziente Versandtabellen
Wie Clang die Mehrdeutigkeit von Typ-/Variablennamen in C/C++ handhabt
Die Mehrdeutigkeit von Typ-/Variablennamen in C++
C++11:Verwendung von unique_ptr mit Standardbibliothekscontainern
Schnellere XML-Iteration mit ElementTree
Grundlegende Source-to-Source-Transformation mit Clang
Abhängige Namenssuche für C++-Vorlagen
Abenteuer beim Parsen von C:ASTs für switch-Anweisungen
Verständnis der x64-Codemodelle
Lvalues und rvalues in C und C++ verstehen
Wie ich aufhörte, mir Sorgen zu machen und für meine Bob Scheme-VM zu C++ wechselte
Anonyme Funktionen (Lambdas) in C++11
Positionsunabhängiger Code (PIC) in gemeinsam genutzten Bibliotheken auf x64
Positionsunabhängiger Code (PIC) in gemeinsam genutzten Bibliotheken
Exportieren von C++-Klassen aus einer DLL
Die Konstruktion von statischen Funktionsvariablen in C++ ist nicht Thread-sicher
Verlagerung von gemeinsam genutzten Bibliotheken zur Ladezeit
Übergeben zusätzlicher Argumente an Qt-Slots
DLL-Höllenprobleme mit Qt Creator
Analysieren von C++ in Python mit Clang
Das merkwürdig wiederkehrende Vorlagenmuster in C++
Die Kontextsensitivität der Grammatik von C, überarbeitet
Syntaxmuster für C++-Vorlagen
Eine zu Bob hinzugefügte C++-VM
Codebeispiel für Boost.Asio mit Protokollpuffern
Nicht konstante globale Initialisierung in C und C++
Von C nach AST und zurück nach C mit Pycparser
Protobuf-Beispiele unter Windows mit MSVC erstellen
Die vielen Gesichter von operator new in C++
Array-Initialisierung mit Enum-Indizes in C, aber nicht in C++
Wie Python meinen C/C++-Klammernstil beeinflusst hat
Rein virtuelle Destruktoren in C++
pycparser unterstützt jetzt C99
Die Gefahren der vorzeichenlosen Iteration in C/C++
Zeiger vs. Arrays in C, Teil 2(D)
pthreads als Fallstudie für gutes API-Design
Zeiger auf Arrays in C
Visualisierung von Binärbäumen mit Graphviz
void* und Umwandlungen in C und C++
Umgang mit Speichermangelbedingungen in C
Sind Zeiger und Arrays in C gleichwertig?
Die C++-Bashing-Saison ist zurück
Buchbesprechung:C Interfaces and Implementations von David R. Hanson
Kompilieren von SQLite unter Windows
Verwendung von goto zur Fehlerbehandlung in C
Erstellen von Threads in der Win32-C/C++-Programmierung
Implementierung von cdecl mit pycparser
memmgr - ein Speicherzuordner mit festem Pool
ctypes - Aufruf von C/C++-Code aus Python
Lesen von C-Typ-Deklarationen
Die Kontextsensitivität der Cs-Grammatik
C-DLLs kompilieren und von Perl aus verwenden
Eine vollständige C++-Entwicklungsumgebung von Microsoft, kostenlos
Unit-Testing-Framework - cxxtext
Perl-Master, C++-Slave, gebunden für die Programmierung der seriellen Schnittstelle
Finsternis
Qt-Richtlinien für das API-Design
Lektion für heute:Vorbehalt beim Zeilenlesen in C++
Fehler im PIC-Compiler...
c++ woes:std::und unerwünschte Warnungen
Buchbesprechung:Expert C Programming von Peter van der Linden
echte plattformübergreifende Kompatibilität von Qt
Qt - erster Eindruck
Serial Port Saga - eine C++-Implementierung
Einhaltung von -Wall -pedantisch -ansi
ein cooler Algorithmus zum Zählen von Einsen in einem Bitstring
c/c++ Ärger - vorzeichenlose Iteration
nostalgisch...
Buchbesprechung:Efficient C++:Performance Programming Techniques von Bulka &Mayhew
Hinweise verstehen
ein problem, zwei tricks - fast eine lösung
gcc kompilieren
Herausfinden, woher eine Funktion aufgerufen wurde
Initialisierung von Strukturen und Arrays in C++
Buchbesprechung:Effektive STL von Scott Myers
cpp ist Schmerz
Buchbesprechung:C++ in Aktion von Bartosz Milewski
mehr über vereinfachtes cpp + etwas rant
Codierung eines vereinfachten cpp
Notiz an sich selbst - behaupten ()
Variableninitialisierung in C++
Mehrdimensionale Arrays in C++ zuweisen
Korrekte Verwendung von const mit Zeigern
Interessantes Problem (binäre Darstellung großer Zahlen)
Modernes C++ macht mir Angst
zu viel perl...
Codierung in C++, wünschte, es wäre Lisp (oder Perl)
Bootstrapping eines vcpkg-basierten Projekts in Linux und Windows mit idiomatischem cmake
Bootstrapping eines vcpkg-basierten cmake-Projekts in Visual Studio
Überprüfung der funktionalen Programmierung von Mannings in C++
Komponententests von C++-Vorlagen und Mock-Injection mithilfe von Traits
Nicht kollidierend Effizient type_info::hash_code über gemeinsam genutzte Bibliotheken hinweg
Das Video von New Tools for a More Functional C++
CppCon15 und Silicon Valley Code Camp-Präsentationen
Spaß mit Lambdas:C++14-Stil (Teil 4)
Spaß mit C++14-Lambdas im Silicon Valley Code Camp
Verwenden des Pigeonhole-Prinzips in der C++-Metaprogrammierung
Warum wir in C++1y Reflektion zur Kompilierzeit brauchen
Spaß mit Lambdas:C++14-Stil
C++/C++11 Track @ Silicon Valley Code Camp 2012
Schnellere Metaprogramme mit gcc 4.5 und C++0x
64-Bit für C++-Entwickler:von /Wp64 bis Viva64
Viva64:Aufarbeitung von 64-Bit-Anwendungen
Besonderheiten bei der Entwicklung von 64-Bit-Anwendungen
Vergleich der Diagnosemöglichkeiten von Analysatoren bei der Überprüfung von 64-Bit-Code
32 OpenMP-Traps für C++-Entwickler
64 Bit, Wp64, Visual Studio 2008, Viva64 und alle anderen...
Traps-Erkennung während der Migration von C- und C++-Code auf 64-Bit-Windows
Anwendungsport auf 64-Bit-Plattformen oder gackern Sie nie, bis Ihr Ei gelegt ist
Die vergessenen Probleme der 64-Bit-Programmentwicklung
Einige Beispiele für 64-Bit-Codefehler
Statische Codeanalyse zur Verifizierung der 64-Bit-Anwendungen
Probleme beim Testen von 64-Bit-Anwendungen
Treiberentwicklung für Windows 64-Bit
Sicherheit von 64-Bit-Code
Atavismen in großen Systemen
Die Funktion zum Drucken eines Ausdruckstyps
Ein 64-Bit-Pferd, das zählen kann
Sieben Schritte zum Migrieren eines Programms auf ein 64-Bit-System
Interview mit Dmitriy Vyukov - dem Autor von Relacy Race Detector (RRD)
Suche nach expliziten Typkonvertierungsfehlern in 64-Bit-Programmen
Viva64 zur Optimierung von Datenstrukturen
Optimierung von 64-Bit-Programmen
Warum A + B !=A - (-B)
Probleme in echten Programmen - welche Fehler gibt es nicht auf der Welt...
64-Bit-Code-Probleme in echten Programmen:Änderung des Zeigertyps
Ein netter 64-Bit-Fehler in C
Interview mit Anatoliy Kuznetsov, dem Autor der BitMagic C++-Bibliothek
64-Bit-Loki
Über size_t und ptrdiff_t
Probleme mit 64-Bit-Code in realen Programmen:virtuelle Funktionen
Magische Konstanten und Funktion malloc()
Probleme von 64-Bit-Code in echten Programmen:magische Konstanten
Big Brother hilft dir
Eine Sammlung von Beispielen für 64-Bit-Fehler in echten Programmen
Die Gründe, warum 64-Bit-Programme mehr Stapelspeicher benötigen
Statische Codeanalyse und der neue Sprachstandard C++0x
Wie kann der C++0x-Standard Ihnen helfen, 64-Bit-Fehler zu beseitigen?
/Wp64 Switch und Vorlagenverarbeitungsfehler
Probleme mit 64-Bit-Code in echten Programmen:qsort
Optimierung in der Welt der 64-Bit-Fehler
Suche nach 64-Bit-Fehlern in der Array-Implementierung
Besonderheiten virtueller Funktionen
Folgen der Verwendung der Copy-Paste-Methode in der C++-Programmierung und wie man damit umgeht
Analyse des Ultimate Toolbox-Projekts
Statische Analyse und reguläre Ausdrücke
Statische Analyse:Fehler im Mediaplayer und fehlerfreies ICQ
Unterschied der Ansätze zur Codeanalyse in Compilern und spezialisierten Tools
Statische Analyse des Quellcodes am Beispiel von WinMerge
Funktionen der Klasse ntohl/htonl und 64-Bit-Werte
Suche nach expliziter Konvertierung eines Zeigers in einen 32-Bit-Typ
Probleme mit 64-Bit-Code in realen Anwendungen:und was ist mit Linux?
64-Bit-Programme und Gleitkommaberechnungen
Wie man beim Schreiben von Code weniger Fehler macht. Teil N3
Erläuterungen zum Artikel zu Copy-Paste
PVS-Studio gegen Chromium
Eine ewige Frage des Timings
Wie man beim Schreiben von Code weniger Fehler macht. Teil N2
Was ist der Ausdruck sizeof(&X), wobei X als char *X[n]; definiert ist?
Wie man beim Schreiben von Code weniger Fehler macht. Teil N1
Knietief in C++ s... Code
Ist es sinnvoll, den Präfix-Inkrementoperator ++it anstelle des Postfix-Operators it++ für Iteratoren zu verwenden?
Intel IPP-Beispiele für Windows – Fehlerkorrektur
Gibt es eine Möglichkeit, den Typ size_t in einem 64-Bit-Programm 32-Bit zu machen?
Wie kann ich wissen, ob der DWORD_PTR-Typ mit ifdef definiert ist?
Speicher überschreiben - warum?
Wie man beim Schreiben von Code weniger Fehler macht. Teil N4
PVS-Studio:Code von Doom 3 analysieren
PVS-Studio-Werbung - Statische Analyse von C/C++-Code
PVS-Studio vs. Chromium – Fortsetzung
Prüfen von Intel IPP-Beispielen für Windows – Fortsetzung
PVS-Studio:Analyse des ReactOS-Codes
Überprüfung des Intel Energy Checker SDK (IEC SDK) mit PVS-Studio
Die vom Compiler generierten Warnungen C4311 und C4312 bei Verwendung des Schalters /Wp64
Analyse des Dolphin-Emu-Projekts
Analyse des TrinityCore-Projekts mit PVS-Studio
Neuanalyse des Notepad++-Projekts
Analyse des GPL-Projekts Quake III Arena
Waten Sie nicht in unbekannten Gewässern. Zweiter Teil
Waten Sie nicht in unbekannten Gewässern. Teil eins
Verwechslung von WPARAM mit UINT und LPARAM mit LONG
Warnung C4267 im Ausdruck unsigned n =str.find(substr)
Sind die Typen size_t und uintptr_t gleichwertig?
In den Bibliotheken von Visual C++ 2012 erkannte Fehler
Analyse des Projekts Trans-Proteomic Pipeline (TPP).
Die statische Analyse sollte regelmäßig verwendet werden
Softwarekrankheiten:memset
Analyse des Blender-Projekts mit PVS-Studio
Waten Sie nicht in unbekannten Gewässern. Teil drei
Überprüfung von WinMerge mit PVS-Studio zum zweiten Mal
Wie kann ein 32-Bit-Programm erkennen, dass es in einem 64-Bit-Windows gestartet wird?
100 Fehler in Open-Source-C/C++-Projekten
Überprüfung des ReactOS-Projekts - ein großer Bericht
Überprüfung von OpenCV mit PVS-Studio
64-Bit
So drucken Sie einen Wert der Typen __int64, size_t und ptrdiff_t korrekt aus
Ein paar Worte zu OpenSSL
Wie man TDD mit statischer Analyse ergänzt
Sicherheit, Sicherheit! Aber testen Sie es?
Je weiter wir gehen, desto exotischer werden die Fehler
Ein häufiger Fehler, der beim Kompilieren einer 64-Bit-Anwendung auftritt:Fehler C2440, OnTimer
Welche Kommentare verstecken
Erneutes Überprüfen von TortoiseSVN mit dem PVS-Studio Code Analyzer
Überwachung eines Programms, das Computernetzwerke überwacht
In C++Builder erkannte Fehler
Warum Windows 8-Treiber fehlerhaft sind
Wovon hängt die Zeigergröße in C++ auf verschiedenen Plattformen ab?
Kann ich 32-Bit-Zeiger in einer 64-Bit-Anwendung verwenden?
Arbeiten mit dem Typ size_t in den Funktionen printt, scanf und ähnlichen Funktionen
Unterschied zwischen %p und %x
Seltsame Fehler beim Kompilieren der 64-Bit-Version einer Anwendung, Fehler C2664
Wie kann man in einer 64-Bit-Anwendung einen Zeiger korrekt auf int umwandeln?
Eine Benutzererfahrung bei der Arbeit mit dem Analysator
Überprüfen von VirtualDub
WTF?
Pilze sammeln nach Cppcheck
Der große Taschenrechner ist verrückt geworden
Geerdete Zeiger
PVS-Studio muss endlich ankurbeln
Überprüfung des Open-Source-Multi-Theft-Auto-Spiels
PVS-Studio gegen Chromium. 3. Kontrolle
Waten Sie nicht in unbekannten Gewässern. Teil vier
Die Einhörner reisen in den Mikrokosmos
Ein weiteres ähnliches Fragment:recordingsystem.cpp 2671A Spin-off:CryEngine 3 SDK Geprüft mit PVS-Studio
Ein Experiment zum Überprüfen der glibc-Bibliothek
Ein Spin-off:Firebird Geprüft von PVS-Studio
Überprüfen des Quell-SDK-Projekts
Vergleichen Sie diesen Zeiger immer noch mit Null?
Der Versuch, PVS-Studio an Google zu verkaufen, oder neue Fehler in Chromium
Überprüfung von PostgreSQL vor Neujahr
Weiter geht es mit dem Check von Geant4
Copy-Paste und Myonen
Der PVS-Studio Analyzer überprüft TortoiseGit
C++/CLI jetzt in PVS-Studio unterstützt
Ein Check des in Embarcadero C++ Builder entwickelten Open-Source-Projekts WinSCP
Überprüfung des Qt 5-Frameworks
Ein langweiliger Artikel über eine Überprüfung des OpenSSL-Projekts
Ein lang erwarteter Test der Unreal Engine 4
PVS-Studio und 3DO-Emulatoren
Archäologie zur Unterhaltung oder Überprüfung von Microsoft Word 1.1a mit PVS-Studio
Mathematiker:Vertraue, aber verifiziere
Überprüfung des GIMP-Quellcodes mit PVS-Studio
Überprüfung von Wein mit PVS-Studio und Clang Static Analyzer
Können wir den von uns verwendeten Bibliotheken vertrauen?
Überprüfung von PVS-Studio mit Clang
Überprüfung von Bitcoin
Firefox leicht analysiert von PVS-Studio Standalone
Der letzte Zeileneffekt
PVS-Studio prüft OpenMW:Im Morrowind-Universum ist nicht alles in Ordnung
Tesseract. Erkennen von Fehlern in Erkennungssoftware
Eine schlampige Überprüfung der Visual C++ 2013-Bibliothek (Update 3)
Virtueller Methodentisch und Unfallverhütung
Analysieren der Network Security Services Library
Das Einhorn interessiert sich für KDE
Überprüfen von Oracle VM VirtualBox. Teil 2
Überprüfen von Oracle VM VirtualBox. Teil 1
Valgrind:Gut, aber nicht genug
Ein Beitrag über die Analyse von PHP
Asterisk:PVS-Studio nimmt Telefonie auf
Überprüfung des plattformübergreifenden Frameworks Cocos2d-x
PVS-Studio für Visual C++
Überprüfung von MatrixSSL mit PVS-Studio und Cppcheck
PVS-Studio und feindliche Umgebung
Überlegungen zum Problem der Nullzeiger-Dereferenzierung
Die Tyrannei der Durchschnitte
PVS-Studio-Sonden in Linux-Innereien (3.18.1)
Analyse des The Powder Toy Simulators
Frühjahrs-RTS-Engine-Checkup
Miranda NG-Projekt erhält den Wild Pointers Award (Teil 2)
Miranda NG Project bekommt den Wild Pointers Award (Teil 1)
Analysieren des FreeCAD-Quellcodes und seiner krankhaften Abhängigkeiten
Analyse des Quellcodes von Godot Engines
Analyse des Haiku-Betriebssystems (BeOS-Familie) durch PVS-Studio. Teil 2
Page: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216
217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243
244 245 246 [247] 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270
271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297
298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351
352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378
379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405
406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432
433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486
487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513
514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540
541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567
568 569 570 571 572 573 574