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