C Programming >> sitemap >> Page:91:
  • 13.7 — Initialisation de membre non statique
  • 13.8 — Chevauchement et délégation de constructeurs
  • 13.9 — Destructeurs
  • 13.10 — Le pointeur "this" caché
  • 13.11 — Code de classe et fichiers d'en-tête
  • 13.12 — Objets de classe Const et fonctions membres
  • 13.13 — Variables membres statiques
  • 13.14 — Fonctions membres statiques
  • 13.15 — Fonctions et classes d'amis
  • 13.16 — Objets anonymes
  • 13.17 — Types imbriqués dans les classes
  • 13.18 — Chronométrez votre code
  • 13.x — Quiz complet du chapitre 13
  • 14.1 — Introduction à la surcharge des opérateurs
  • 14.2 — Surcharger les opérateurs arithmétiques à l'aide de fonctions amies
  • 14.3 — Surcharge des opérateurs utilisant les fonctions normales
  • 14.4 — Surcharge des opérateurs I/O
  • 14.5 — Surcharge d'opérateurs utilisant des fonctions membres
  • 14.6 — Surcharge des opérateurs unaires +, -, et !
  • 14.7 — Surcharger les opérateurs de comparaison
  • 14.8 — Surcharger les opérateurs d'incrémentation et de décrémentation
  • 14.9 — Surcharger l'opérateur d'indice
  • 14.10 — Surcharger l'opérateur parenthèse
  • 14.11 — Surcharger les transtypages
  • 14.12 — Le constructeur de copie
  • 14.13 — Initialisation de la copie
  • 14.14 — Conversion des constructeurs, explicites et delete
  • 14.15 — Surcharger l'opérateur d'affectation
  • 14.16 — Copie superficielle ou profonde
  • 14.17 — Surcharge d'opérateurs et de modèles de fonctions
  • 14.x — Chapitre 14 quiz complet
  • 16.1 — Relations d'objet
  • 16.2 — Composition
  • 16.3 — Agrégation
  • 16.4 — Association
  • 16.5 — Dépendances
  • 16.6 — Classes de conteneurs
  • 16.7 — std ::initializer_list
  • 16.x — Quiz complet du chapitre 16
  • 17.1 — Introduction à l'héritage
  • 17.2 — Héritage de base en C++
  • 17.3 — Ordre de construction des classes dérivées
  • 17.4 — Constructeurs et initialisation des classes dérivées
  • 17.5 — Spécificateurs d'héritage et d'accès
  • 17.6 — Ajout de nouvelles fonctionnalités à une classe dérivée
  • 17.7 — Appel de fonctions héritées et comportement prioritaire
  • 17.8 — Masquer les fonctionnalités héritées
  • 17.9 — Héritage multiple
  • 17.x — Quiz complet du chapitre 17
  • 18.1 — Pointeurs et références à la classe de base des objets dérivés
  • 18.2 — Fonctions virtuelles et polymorphisme
  • 18.3 — Les spécificateurs override et final, et les types de retour covariants
  • 18.4 — Destructeurs virtuels, affectation virtuelle et virtualisation prioritaire
  • 18.5 — Reliure anticipée et reliure tardive
  • 18.6 — La table virtuelle
  • 18.7 — Fonctions virtuelles pures, classes de base abstraites et classes d'interface
  • 18.8 — Classes de base virtuelles
  • 18.9 — Découpage d'objets
  • 18.10 — Lancer dynamique
  • 18.11 — Impression des classes héritées à l'aide de l'opérateur<<
  • 18.x — Quiz complet du chapitre 18
  • 19.1 — Classes de modèles
  • 19.2 — Paramètres non types du modèle
  • 19.3 — Spécialisation du modèle de fonction
  • 19.4 — Spécialisation de modèle de classe
  • 19.5 — Spécialisation partielle des modèles
  • 19.6 — Spécialisation partielle des templates pour les pointeurs
  • 19.x — Quiz complet du chapitre 19
  • 20.1 — Le besoin d'exceptions
  • 20.2 — Gestion des exceptions de base
  • 20.3 — Exceptions, fonctions et déroulement de la pile
  • 20.4 — Exceptions non interceptées et gestionnaires fourre-tout
  • 20.5 — Exceptions, classes et héritage
  • 20.6 — Relancer les exceptions
  • 20.7 — Blocs d'essai de fonction
  • 20.8 — Dangers et inconvénients exceptionnels
  • 20.9 — Spécifications d'exception et noexcept
  • 20.x — Chapitre 20 quiz complet
  • M.1 — Introduction aux pointeurs intelligents et à la sémantique de déplacement
  • M.2 — Références de valeur R
  • M.3 — Déplacer les constructeurs et déplacer l'affectation
  • M.4 — std::move
  • M.5 — std ::move_if_noexcept
  • M.6 — std ::unique_ptr
  • M.7 — std ::shared_ptr
  • M.8 — Problèmes de dépendance circulaire avec std::shared_ptr et std::weak_ptr
  • M.x — Examen complet du chapitre M
  • 21.1 — La bibliothèque standard
  • 21.2 — Présentation des conteneurs STL
  • 21.3 — Présentation des itérateurs STL
  • 21.4 — Présentation des algorithmes STL
  • 22.1 — std::string et std::wstring
  • 22.2 — std::string construction et destruction
  • 22.3 — std::longueur et capacité de la chaîne
  • 22.4 — Accès aux caractères std::string et conversion en tableaux de style C
  • 22.5 — std ::affectation et permutation de chaînes
  • 22.6 — std ::ajout de chaîne
  • 22.7 — std::string insertion
  • 23.1 — Flux d'entrée et de sortie (E/S)
  • 23.2 — Entrée avec istream
  • 23.3 — Sortie avec ostream et ios
  • 23.4 — Classes de flux pour les chaînes
  • 23.5 — États des flux et validation des entrées
  • 23.6 — E/S de fichier de base
  • 23.7 — E/S de fichiers aléatoires
  • A.1 — Bibliothèques statiques et dynamiques
  • A.2 — Utilisation des bibliothèques avec Visual Studio
  • A.3 — Utilisation des bibliothèques avec Code ::Blocks
  • A.4 — FAQ C++
  • B.1 — Introduction à C++11
  • B.2 — Introduction à C++14
  • B.3 — Introduction à C++17
  • B.4 — Introduction à C++20
  • C.1 — La fin ?
  • Jαcεκs C++ Bλog
  • Un chercheur affirme que le système d'exploitation Tizen de Samsung est mal programmé ; Contient 27 000 bogues !
  • 2038 :seulement 21 ans
  • Top 10 des bogues dans les projets open source C++, vérifiés en 2016
  • Si les langages de programmation étaient des personnages de "Game of Thrones"
  • Top 10 des erreurs de projets C# trouvées en 2016
  • La vraie différence entre structure et classe
  • C# 7.x et 8.0 :Incertitude et Impressionnant
  • Un quiz C++ intrigant qui pourrait vous mettre au défi plus que vous ne le pensez
  • Le mal dans les fonctions de comparaison
  • Système d'exploitation Android :une vulnérabilité potentielle pour 4 000 lignes de code C++
  • Analyse statique dans le développement de jeux vidéo :10 principaux bogues logiciels
  • Recherche de bogues dans le code à un stade précoce
  • Book pack de livres gratuits sur le langage C#
  • Effacement sécurisé des données privées
  • L'opérateur flèche longue en C++
  • Analyse statique en théorie et en pratique
  • Qu'est-ce que MISRA et comment le cuisiner
  • Raisons pour lesquelles vous devriez continuer à apprendre le C/C++
  • Qu'est-ce que le rendement et comment fonctionne-t-il en C# ?
  • CWE Top 25 2021. Qu'est-ce que c'est, à quoi ça sert et en quoi est-ce utile pour l'analyse statique ?
  • Comment obtenir de bons rapports d'erreurs à l'aide de SARIF dans GitHub
  • Parler des erreurs dans le code QuantConnect Lean
  • PVS-Studio 7.14 :analyse intermodulaire en C++ et plugin pour JetBrains CLion
  • Zéro, un, deux, Freddy vient pour toi
  • Test bêta de l'analyseur PVS-Studio C# sur Linux et macOS
  • XSS :attaque, défense – et programmation C#
  • Optimisation des applications .NET :un gros résultat de petites modifications
  • Comment utiliser la suppression de masse dans PVS-Studio pour C# ?
  • Quoi de neuf dans C# 10 :vue d'ensemble
  • Énumérations en C# :les pièges cachés
  • Comment WCF se tire une balle dans le pied avec TraceSource
  • Pourquoi devriez-vous vérifier les valeurs des paramètres des méthodes publiques
  • Analyse des projets Unity :le fichier de solution contient deux projets nommés "UnityEngine.UI"
  • La ?. l'opérateur dans foreach ne protégera pas de NullReferenceException
  • Récifs cachés dans le pool de chaînes, ou une autre raison de réfléchir à deux fois avant d'interner des instances de classe de chaîne en C #
  • Top 10 des bugs trouvés dans les projets C# en 2021
  • Quoi de neuf dans PVS-Studio en 2021 ?
  • All hail bug reports :comment nous avons réduit le temps d'analyse du projet de l'utilisateur de 80 à 4 heures
  • Top 10 OWASP et analyse de la composition des logiciels (SCA)
  • OWASP, vulnérabilités et analyse de taint dans PVS-Studio pour C#. Remuez, mais ne secouez pas
  • Comment LINQ ralentit-il votre application ?
  • Création d'un analyseur statique basé sur l'API Roslyn pour C#
  • La liste ultime des ressources pour apprendre le C et le C++
  • Pointeurs C++ :pourquoi nous en avons besoin, quand nous les utilisons, en quoi ils diffèrent de l'accès à l'objet lui-même
  • Jouons à un jeu
  • Opportunités d'emploi pour les candidats C++ qualifiés
  • C++ est plus rapide et plus sûr que Rust :Benchmarké par Yandex
  • Les connaissances que vous avez, travailler avec une langue ne sont pas toujours applicables à une autre langue
  • La vérification de fin de fichier (EOF) peut ne pas suffire
  • Les spécificateurs de remplacement et final devraient devenir vos nouveaux amis
  • Ne pas utiliser l'avertissement #pragma (par défaut :X)
  • Évaluer automatiquement la longueur littérale de la chaîne
  • Vérifier que le caractère de fin de fichier est bien atteint (EOF)
  • Présentation des analyseurs statiques pour le code C/C++
  • N'oubliez pas qu'une exception dans le destructeur est dangereuse
  • N'appelez pas la fonction alloca() à l'intérieur des boucles
  • Vérifier tous les fragments où un pointeur est explicitement converti en types entiers
  • Formatage de style tableau
  • N'essayez pas de presser autant d'opérations que possible sur une seule ligne
  • Évitez d'utiliser plusieurs petits blocs #ifdef
  • Utilisez le littéral ‘\0’ pour le caractère null terminal
  • Lorsque vous utilisez le copier-coller, faites particulièrement attention aux dernières lignes
  • Un bon compilateur et un bon style de codage ne suffisent pas toujours
  • Commencez à utiliser la classe enum dans votre code, si possible
  • « Regardez ce que je peux faire ! » – Inacceptable en programmation
  • Utilisez des fonctions dédiées pour effacer les données privées
  • Comment appeler correctement un constructeur à partir d'un autre
  • Ne comparez plus "ceci" à nullptr
  • Utilisez un opérateur d'incrémentation de préfixe (++i) dans les itérateurs au lieu d'un opérateur de suffixe (i++)
  • Évitez d'utiliser une macro si vous pouvez utiliser une fonction simple
  • Ajout d'une nouvelle constante à l'énumération n'oubliez pas de corriger les opérateurs de commutation
  • Le comportement indéfini est plus proche que vous ne le pensez
  • Impression dangereuse
  • Ne jamais déréférencer les pointeurs nuls
  • En C et C++, les tableaux ne sont pas passés par valeur
  • Fonction Visual C++ et wprintf()
  • Est-il possible d'exécuter des applications 64 bits dans un système d'exploitation 32 bits ?
  • Le code source des exemples WPF de Microsoft a été vérifié
  • Problèmes de détection des erreurs 64 bits
  • Chaînes BSTR rusées
  • N'utilisez pas de noms de fonction avec "vide"
  • Éviter d'ajouter une nouvelle bibliothèque au projet
  • Commencez à utiliser l'analyse de code statique
  • Pourquoi un code incorrect fonctionne
  • Utilisez nullptr au lieu de NULL à partir de maintenant
  • Méfiez-vous de l'opérateur "continuer" à l'intérieur de do {…} while (…)
  • Si quelque chose d'étrange se passe sur votre PC, vérifiez sa mémoire
  • StdAfx.h
  • L'effet de la dernière ligne - fautes de frappe et plaisir
  • Bons et mauvais côtés de l'héritage virtuel en C++
  • Méfiez-vous de printf()
  • Big Brother vous aide
  • Twitter pour les programmeurs C++
  • Soyez prudent lorsque vous travaillez avec la directive atomique dans OpenMP
  • La fonction d'impression d'un type d'expression
  • Changement d'alignement de type et les conséquences
  • Comment ne pas se tirer une balle dans le pied en travaillant avec la sérialisation
  • taille_t
  • Célébration du 30e anniversaire du premier compilateur C++ :trouvons-y des bogues
  • Problèmes C++11 et 64 bits
  • Questionnaire C++ en ligne
  • Une erreur d'espace :370 millions de dollars pour un débordement d'entier
  • Comment caster correctement un pointeur vers int dans une application 64 bits?
  • 20 problèmes de portage du code C++ sur la plate-forme 64 bits
  • Existe-t-il une version 64 bits de Visual Studio ?
  • Critiquer le langage Rust et pourquoi C/C++ ne mourra jamais
  • Vérification tant attendue de CryEngine V
  • Vérification OpenJDK
  • Expressions logiques en C/C++. Erreurs commises par des professionnels
  • GDB – un dur à cuire :seulement quelques bugs trouvés par PVS-Studio
  • Quels sont les avantages des processeurs 64 bits par rapport aux processeurs 32 bits ?
  • Test de logiciel
  • Comment éviter les bugs en utilisant le C++ moderne
  • Effet de dernière ligne
  • La qualité des logiciels embarqués, ou le gâchis s'est produit avec la Toyota Camry en 2012
  • Revérifier le serveur HTTP Apache
  • Priorités des opérations en C/C++
  • ChakraCore :analyse du moteur JavaScript pour Microsoft Edge
  • Vérification du cadre Qt 5
  • Partie 24. Erreurs fantômes
  • Partie 21. Modèle 13. Alignement des données
  • Que se cache-t-il dans le chargeur de démarrage GNU ? Recherche de bogues dans Grub
  • Collection de feuilles de triche pour les programmeurs
  • Partie 4. Création de la configuration 64 bits
  • Partie 3. Portage du code vers des systèmes 64 bits. Avantages et inconvénients
  • Introduction à Roslyn et son utilisation dans le développement de programmes
  • Vérification de 7-Zip avec l'analyseur PVS-Studio
  • Guide de style C++ de l'Université de Stanford
  • Le premier insecte sur Mars
  • C++ contre C
  • Nous continuons à vérifier les projets Microsoft :analyse de PowerShell
  • faire {…} tant que (0) dans les macros
  • 5 exemples inspirants - les langages de programmation sur lesquels sont écrits les jeux informatiques populaires
  • Chrome, le 5e contrôle
  • Insecte tueur. Therac-25 :Rapide et sale
  • PVS-Studio :25 fragments de code suspects dans CoreCLR
  • Vidéos sur l'analyse de code statique
  • Le compilateur est responsable de tout
  • Comment se tirer une balle dans le pied en C et C++. Livre de recettes Haiku OS
  • Le noyau Linux fête ses 30 ans :félicitations de PVS-Studio
  • Évolution des outils C++ :analyseurs de code statiques
  • L'analyse statique protège votre code des bombes à retardement
  • Détection des erreurs dans la version 13.0.0 de LLVM
  • Comment utiliser la suppression de masse dans PVS-Studio pour C++ ?
  • Comment accélérer la construction et l'analyse de votre projet avec IncrediBuild ?
  • Qu'est-ce que SAST et comment aide-t-il un développeur ?
  • Le traitement des dates attire des bogues ou 77 défauts dans Qt 6
  • Système de surveillance du compilateur dans l'analyseur statique PVS-Studio
  • Un article pour ceux qui, comme moi, ne comprennent pas le but de std::common_type
  • Appels de fonctions virtuelles dans les constructeurs et les destructeurs (C++)
  • Top 10 des bugs trouvés dans les projets C++ en 2021
  • C++ pour les débutants :conseils pour écrire un meilleur code
  • Comment un développeur PVS-Studio a défendu un bogue dans un projet vérifié
  • Pourquoi nous avons-nous besoin d'une analyse dynamique du code : l'exemple du projet PVS-Studio 
  • Battre C avec 400 lignes d'assemblage non optimisé
  • Traitement de flux XML plus rapide dans Go
  • Passer des rappels et des pointeurs à Cgo
  • Effacement et réification de type
  • Covariance et contravariance dans le sous-typage
  • Mesure de la commutation de contexte et des surcharges de mémoire pour les threads Linux
  • Lancement de threads et de processus Linux avec clone
  • Les bases des Futex
  • Serveurs simultanés :Partie 5 - Étude de cas Redis
  • Serveurs simultanés :Partie 4 - libuv
  • Serveurs simultanés :Partie 3 - Piloté par les événements
  • Serveurs simultanés : 2e partie – Threads
  • Serveurs simultanés :Partie 1 - Introduction
  • Bases de l'utilisation de la bibliothèque readline
  • Le problème d'expression et ses solutions
  • Sur les design patterns Composite et Interpreter
  • Un guide polyglotte pour l'envoi multiple
  • Exemple gRPC en C++ et Python
  • Renvoyer plusieurs valeurs à partir de fonctions en C++
  • C++ :RAII sans exception
  • Les promesses et les défis du parallélisme basé sur les tâches std ::async en C++ 11
  • Threads C++11, affinité et hyperthreading
  • C++ :suppression des destructeurs et suppression de l'opérateur virtuel
  • Accès par programme à la pile d'appels en C++
  • Lors de l'analyse de C, les déclarations de type et les faux en-têtes
  • Exemples d'utilisation de LLVM et Clang en tant que bibliothèque
  • Transmission parfaite et références universelles en C++
  • Modèles variadiques en C++
  • SFINAE et enable_if
  • Premiers pas avec libjit - partie 3
  • Le coût de la répartition dynamique (appels virtuels) par rapport à la répartition statique (CRTP) en C++
  • Anomalie des performances de la boucle Intel i7
  • Premiers pas avec libjit - partie 2
  • Comment JIT - une introduction
  • Premiers pas avec libjit - partie 1
  • Interface d'exécution flexible pour les bibliothèques partagées avec libffi
  • Vidage d'une disposition de mémoire d'objets C++ avec Clang
  • Plugins en C
  • Comment les programmes liés statiquement fonctionnent sous Linux
  • Goto calculé pour des tables de répartition efficaces
  • Comment Clang gère l'ambiguïté de type/nom de variable de C/C++
  • L'ambiguïté type/nom de variable en C++
  • C++11 : utilisation de unique_ptr avec des conteneurs de bibliothèque standard
  • Itération XML plus rapide avec ElementTree
  • Transformation basique de source à source avec Clang
  • Recherche de nom dépendant pour les modèles C++
  • Aventures dans l'analyse C:AST pour les instructions switch
  • Comprendre les modèles de code x64
  • Comprendre les lvalues ​​et rvalues ​​en C et C++
  • Comment j'ai cessé de m'inquiéter et je suis passé au C++ pour ma machine virtuelle Bob Scheme
  • Fonctions anonymes (lambdas) en C++11
  • Positionner le code indépendant (PIC) dans les bibliothèques partagées sur x64
  • Positionner le code indépendant (PIC) dans les bibliothèques partagées
  • Exportation de classes C++ à partir d'une DLL
  • La construction de variables statiques de fonction en C++ n'est pas thread-safe
  • Déplacement au moment du chargement des bibliothèques partagées
  • Passer des arguments supplémentaires aux slots Qt
  • Problèmes d'enfer de DLL avec Qt Creator
  • Analyser C++ en Python avec Clang
  • Le modèle de modèle curieusement récurrent en C++
  • La sensibilité au contexte de la grammaire de C, revisitée
  • Modèles de syntaxe de modèle C++
  • Une machine virtuelle C++ ajoutée à Bob
  • Exemple de code Boost.Asio avec Protocol Buffers
  • Initialisation globale non constante en C et C++
  • De C à AST et retour à C avec pycparser
  • Construire des exemples de protobuf sur Windows avec MSVC
  • Les nombreux visages de l'opérateur new en C++
  • Initialisation de tableau avec des indices enum en C mais pas en C++
  • Comment Python a affecté mon style d'accolade C/C++
  • Destructeurs virtuels purs en C++
  • pycparser prend désormais en charge C99
  • Les dangers de l'itération non signée en C/C++
  • Pointeurs vs tableaux en C, partie 2(D)
  • pthreads comme étude de cas d'une bonne conception d'API
  • Pointeurs vers des tableaux en C
  • Visualiser des arbres binaires avec Graphviz
  • void* et casts, en C et C++
  • Gestion des conditions de mémoire insuffisante en C
  • Les pointeurs et les tableaux sont-ils équivalents en C ?
  • La saison des dénigrements du C++ est de retour
  • Critique de livre :C Interfaces and Implementations par David R. Hanson
  • Compiler SQLite sous Windows
  • Utilisation de goto pour la gestion des erreurs en C
  • Création de threads dans la programmation Win32 C/C++
  • Implémenter cdecl avec pycparser
  • memmgr - un répartiteur de mémoire fixe
  • ctypes - appeler du code C/C++ depuis Python
  • Lecture des déclarations de type C
  • La sensibilité au contexte de la grammaire Cs
  • Compiler des DLL C et les utiliser depuis Perl
  • Un environnement de développement C++ complet de Microsoft, gratuit
  • cadre de test unitaire - cxxtext
  • maître perl, esclave C++, lié à la programmation du port série
  • éclipse
  • Directives Qt pour la conception d'API
  • leçon d'aujourd'hui :mise en garde en lecture de ligne C++
  • Bogues du compilateur PIC...
  • malheurs c++ :std ::et avertissements indésirables
  • Critique de livre :Expert C Programming par Peter van der Linden
  • véritable compatibilité multiplateforme de Qt
  • Qt - premières impressions
  • saga du port série - une implémentation C++
  • conforme à -Wall -pedantic -ansi
  • un algorithme sympa pour compter les uns dans une chaîne de bits
  • gêne c/c++ - itération non signée
  • nostalgique...
  • Critique de livre :Efficient C++ :Performance Programming Techniques par Bulka &Mayhew
  • donner un sens aux pointeurs
  • un problème, deux astuces - presque une solution
  • compiler gcc
  • Savoir d'où une fonction a été appelée
  • Initialisation de structures et de tableaux en C++
  • Critique de livre :Effective STL par Scott Myers
  • cpp est la douleur
  • Critique de livre :C++ en action par Bartosz Milewski
  • plus sur cpp simplifié + quelques diatribes
  • coder un cpp simplifié
  • note à soi-même - assert ()
  • Initialisation des variables en C++
  • Allocation de tableaux multidimensionnels en C++
  • Utilisation correcte de const avec des pointeurs
  • problème intéressant (représentation binaire de grands nombres)
  • Le C++ moderne me fait peur
  • trop de perle...
  • Codage en C++, souhaitant que ce soit Lisp (ou Perl)
  • Amorcer un projet basé sur vcpkg sous Linux et Windows avec cmake idiomatique
  • Amorçage d'un projet cmake basé sur vcpkg dans Visual Studio
  • Examen de la programmation fonctionnelle de Mannings en C++
  • Modèles C++ de test unitaire et injection de simulation à l'aide de traits
  • Type_info ::hash_code efficace sans collision dans les bibliothèques partagées
  • La vidéo de Nouveaux outils pour un C++ plus fonctionnel
  • Présentations CppCon15 et Silicon Valley Code Camp
  • Amusez-vous avec Lambdas :style C++14 (partie 4)
  • Amusez-vous avec C++14 Lambdas au Silicon Valley Code Camp
  • Utilisation du principe Pigeonhole dans la métaprogrammation C++
  • Pourquoi nous avons besoin d'une réflexion au moment de la compilation en C++1y
  • Amusez-vous avec Lambdas :style C++14
  • Cours C++/C++11 au Silicon Valley Code Camp 2012
  • Méta-programmes plus rapides utilisant gcc 4.5 et C++0x
  • 64 bits pour les développeurs C++ :de /Wp64 à Viva64
  • Viva64 :mise en place d'applications 64 bits
  • Particularités du développement d'applications 64 bits
  • Comparaison des possibilités de diagnostic des analyseurs lors de la vérification du code 64 bits
  • 32 pièges OpenMP pour les développeurs C++
  • 64 bits, Wp64, Visual Studio 2008, Viva64 et tout le reste...
  • Détection des interruptions lors de la migration du code C et C++ vers Windows 64 bits
  • Portez l'application sur les plates-formes 64 bits ou ne criez jamais jusqu'à ce que votre œuf soit pondu
  • Les problèmes oubliés du développement de programmes 64 bits
  • Quelques exemples d'erreurs de code 64 bits
  • Analyse de code statique pour la vérification des applications 64 bits
  • Problèmes de test des applications 64 bits
  • Développement de pilotes pour Windows 64 bits
  • Sécurité du code 64 bits
  • Atavismes dans les grands systèmes
  • La fonction d'impression d'un type d'expressions
  • Un cheval 64 bits qui peut compter
  • Sept étapes de migration d'un programme vers un système 64 bits
  • Entretien avec Dmitriy Vyukov - l'auteur de Relacy Race Detector (RRD)
  • Recherche d'erreurs de conversion de type explicite dans les programmes 64 bits
  • Viva64 pour optimiser les structures de données
  • Optimisation des programmes 64 bits
  • Pourquoi A + B !=A - (-B)
  • Problèmes dans les programmes réels - quelles erreurs n'existent pas dans le monde...
  • Problèmes de code 64 bits dans les programmes réels :modification du type de pointeur
  • Une belle erreur 64 bits en C
  • Entretien avec Anatoliy Kuznetsov, l'auteur de la bibliothèque BitMagic C++
  • Loki 64 bits
  • À propos de size_t et ptrdiff_t
  • Problèmes de code 64 bits dans les programmes réels :fonctions virtuelles
  • Constantes magiques et fonction malloc()
  • Problèmes de code 64 bits dans les programmes réels :constantes magiques
  • Big Brother vous aide
  • Une collection d'exemples d'erreurs 64 bits dans de vrais programmes
  • Les raisons pour lesquelles les programmes 64 bits nécessitent plus de mémoire de pile
  • Analyse de code statique et nouveau standard de langage C++0x
  • De quelle manière la norme C++0x peut-elle vous aider à éliminer les erreurs 64 bits ?
  • Commutateur /Wp64 et erreur de traitement du modèle
  • Problèmes de code 64 bits dans les programmes réels :qsort
  • Optimisation dans le monde des erreurs 64 bits
  • Recherche d'erreurs 64 bits dans l'implémentation d'un tableau
  • Particularités des fonctions virtuelles
  • Conséquences de l'utilisation de la méthode Copier-Coller dans la programmation C++ et comment y faire face
  • Analyse du projet Ultimate Toolbox
  • Analyse statique et expressions régulières
  • Analyse statique :erreurs dans le lecteur multimédia et ICQ sans bug
  • Différence des approches d'analyse de code dans les compilateurs et les outils spécialisés
  • Analyse statique du code source par l'exemple de WinMerge
  • Fonctions de la classe ntohl/htonl et valeurs 64 bits
  • Recherche de conversion explicite d'un pointeur vers un type 32 bits
  • Problèmes de code 64 bits dans les applications réelles :et qu'en est-il de Linux ?
  • Programmes 64 bits et calculs en virgule flottante
  • Comment faire moins d'erreurs au stade de l'écriture du code. Partie N3
  • Explications de l'article sur le copier-coller
  • PVS-Studio contre Chromium
  • Une éternelle question de timing
  • Comment faire moins d'erreurs au stade de l'écriture du code. Partie N2
  • A quoi est égale l'expression sizeof(&X), X étant défini comme char *X[n]; ?
  • Comment faire moins d'erreurs au stade de l'écriture du code. Partie N1
  • Jusqu'aux genoux dans le code C++ s...
  • Est-il raisonnable d'utiliser l'opérateur d'incrémentation préfixé ++it au lieu de l'opérateur postfixé it++ pour les itérateurs ?
  • Exemples Intel IPP pour Windows - correction d'erreurs
  • Existe-t-il un moyen de rendre le type size_t 32 bits dans un programme 64 bits ?
  • Comment puis-je savoir si le type DWORD_PTR est défini en utilisant ifdef ?
  • Remplacer la mémoire - pourquoi ?
  • Comment faire moins d'erreurs au stade de l'écriture du code. Partie N4
  • PVS-Studio :analyse du code de Doom 3
  • Publicité PVS-Studio - analyse statique du code C/C++
  • PVS-Studio contre Chromium - Suite
  • Vérification des exemples Intel IPP pour Windows - Suite
  • PVS-Studio :analyse du code ReactOSs
  • Vérification du SDK Intel Energy Checker (IEC SDK) avec PVS-Studio
  • Les avertissements C4311 et C4312 générés par le compilateur lors de l'utilisation du commutateur /Wp64
  • Analyse du projet Dolphin-emu
  • Analyse du projet TrinityCore avec PVS-Studio
  • Réanalyser le projet Notepad++
  • Analyse du projet Quake III Arena GPL
  • Ne pataugez pas dans des eaux inconnues. Deuxième partie
  • Ne pataugez pas dans des eaux inconnues. Partie un
  • Confusion de WPARAM avec UINT et LPARAM avec LONG
  • Avertissement C4267 dans l'expression unsigned n =str.find(substr)
  • Les types size_t et uintptr_t sont-ils équivalents ?
  • Erreurs détectées dans les bibliothèques Visual C++ 2012
  • Analyse du projet Trans-Proteomic Pipeline (TPP)
  • L'analyse statique doit être utilisée régulièrement
  • Maladies logicielles :memset
  • Analyser le projet Blender avec PVS-Studio
  • Ne pataugez pas dans des eaux inconnues. Partie trois
  • Vérification de WinMerge avec PVS-Studio pour la deuxième fois
  • Comment un programme 32 bits peut-il détecter qu'il est lancé dans un Windows 64 bits ?
  • 100 bogues dans les projets Open Source C/C++
  • Revérifier le projet ReactOS - un rapport volumineux
  • Vérifier OpenCV avec PVS-Studio
  • 64 bits
  • Comment imprimer correctement une valeur des types __int64, size_t et ptrdiff_t
  • Quelques mots sur OpenSSL
  • Comment compléter TDD avec une analyse statique
  • Sécurité, sécurité ! Mais le testez-vous ?
  • Plus on avance, plus les erreurs deviennent exotiques
  • Une erreur courante survenant lors de la compilation d'une application 64 bits :erreur C2440, OnTimer
  • Ce que les commentaires cachent
  • Revérifier TortoiseSVN avec l'analyseur de code PVS-Studio
  • Surveillance d'un programme qui surveille les réseaux informatiques
  • Erreurs détectées dans C++Builder
  • Pourquoi les pilotes Windows 8 sont bogués
  • De quoi dépend la taille du pointeur en C++ sur différentes plates-formes ?
  • Puis-je utiliser des pointeurs 32 bits dans une application 64 bits ?
  • Travailler avec le type size_t dans les fonctions printt, scanf et fonctions similaires
  • Différence entre %p et %x
  • Erreurs étranges se produisant lors de la compilation de la version 64 bits d'une application, erreur C2664
  • Comment caster correctement un pointeur vers int dans une application 64 bits ?
  • Une expérience utilisateur de travail avec l'analyseur
  • Vérification de VirtualDub
  • WTF ?
  • Cueillette de champignons après Cppcheck
  • La grosse calculatrice est devenue folle
  • Pointeurs mis à la terre
  • PVS-Studio doit enfin être boosté
  • Vérification du jeu automatique Open-Source Multi Theft
  • PVS-Studio contre Chromium. 3ème vérification
  • Ne pataugez pas dans des eaux inconnues. Quatrième partie
  • Les licornes voyagent dans le microcosme
  • Un autre fragment similaire :recordingsystem.cpp 2671A Spin-off :CryEngine 3 SDK Vérifié avec PVS-Studio
  • Une expérience de vérification de la bibliothèque glibc
  • Un spin-off :Firebird vérifié par PVS-Studio
  • Vérification du projet SDK source
  • Vous comparez toujours ce pointeur à Null ?
  • Essayer de vendre PVS-Studio à Google, ou de nouveaux bogues dans Chromium
  • Vérification avant le Nouvel An de PostgreSQL
  • Continuer avec le contrôle de Geant4
  • Copier-Coller et Muons
  • L'analyseur PVS-Studio vérifie TortoiseGit
  • C++/CLI désormais pris en charge dans PVS-Studio
  • Une vérification du projet Open Source WinSCP développé dans Embarcadero C++ Builder
  • Vérification du framework Qt 5
  • Un article ennuyeux sur une vérification du projet OpenSSL
  • Une vérification tant attendue d'Unreal Engine 4
  • Émulateurs PVS-Studio et 3DO
  • Archéologie pour le divertissement ou vérification de Microsoft Word 1.1a avec PVS-Studio
  • Mathématiciens :faites confiance, mais vérifiez
  • Vérification du code source de GIMP avec PVS-Studio
  • Vérification du vin avec PVS-Studio et Clang Static Analyzer
  • Pouvons-nous faire confiance aux bibliothèques que nous utilisons ?
  • Vérifier PVS-Studio avec Clang
  • Vérification des bitcoins
  • Firefox facilement analysé par PVS-Studio Standalone
  • L'effet de la dernière ligne
  • PVS-Studio vérifie OpenMW :tout ne va pas bien dans l'univers Morrowind
  • Tesseract. Reconnaître les erreurs dans le logiciel de reconnaissance
  • Une vérification bâclée de la bibliothèque Visual C++ 2013 (mise à jour 3)
  • Table de méthode virtuelle et prévention des accidents
  • Analyse de la bibliothèque des services de sécurité réseau
  • La Licorne s'intéresse à KDE
  • Vérification d'Oracle VM VirtualBox. Partie 2
  • Vérification d'Oracle VM VirtualBox. Partie 1
  • Valgrind :bien mais pas assez
  • Un article sur l'analyse de PHP
  • Asterisk :PVS-Studio se lance dans la téléphonie
  • Vérification du framework multiplateforme Cocos2d-x
  • PVS-Studio pour Visual C++
  • Vérifier MatrixSSL avec PVS-Studio et Cppcheck
  • PVS-Studio et environnement hostile
  • Réflexions sur le problème de déréférencement du pointeur nul
  • La tyrannie des moyennes
  • PVS-Studio sonde les entrailles de Linux (3.18.1)
  • Analyse du simulateur de jouets en poudre
  • Vérification du moteur Spring RTS
  • Le projet Miranda NG recevra le prix Wild Pointers (partie 2)
  • Le projet Miranda NG recevra le prix Wild Pointers (Partie 1)
  • Analyser le code source de FreeCADs et ses dépendances malades
  • Analyse du code source des moteurs Godot
  • Analyse du système d'exploitation Haiku (famille BeOS) par PVS-Studio. Partie 2
  • Analyse du système d'exploitation Haiku (famille BeOS), par PVS-Studio, partie 1
  • Du Mal Invoqué Accidentellement par un Disciple Sorcier
  • Analyse de Vim par PVS-Studio sous GNU/Linux
  • Vérification des projets LibreOffice
  • Bogues trouvés par LibreOffice dans PVS-Studio
  • Le déréférencement de pointeur nul provoque un comportement indéfini
  • PVS-Studio rencontre Octave
  • Un moyen idéal d'intégrer un analyseur de code statique dans un projet
  • HPX et PVS-Studio
  • Comment nous avons essayé l'analyse statique sur notre projet de simulateur de formation en chirurgie endovasculaire aux rayons X
  • Comment l'équipe PVS-Studio a amélioré le code d'Unreal Engines
  • C++ dans le monde moderne
  • Analyse statique de Wireshark par PVS-Studio
  • Une licorne à la recherche d'une vie extraterrestre :analyse du code source de SETI@homes
  • Analyse du code source de l'UEFI pour Intel Galileo par PVS-Studio
  • Code 64 bits en 2015 :nouveauté dans le diagnostic des problèmes possibles
  • L'empire contre-attaque
  • Célébration du 30e anniversaire du premier compilateur C++ :trouvons les bogues qu'il contient
  • À la recherche de membres de classe non initialisés
  • Explications sur Diagnostic V595
  • Analyser le vin :un an plus tard
  • Bonjour, c'est FreeSWITCH ? Alors viendraient vous vérifier!
  • Vérification du code source Appleseed
  • Analyse statique du code Mozilla Thunderbirds par PVS-Studio
  • Analyse de Telegram par PVS-Studio et Vice Versa
  • Documentation des bogues dans Doxygen
  • Détection des dépassements de variables 32 bits dans les longues boucles des programmes 64 bits
  • Anniversaire du jeu de tir Serious Sam - trouver des bogues dans le code du Serious Engine v.1.10
  • Analyse de la boîte à outils de widgets multiplateformes GTK+ avec PVS-Studio
  • Un regard neuf sur Oracle VM VirtualBox
  • PVS-Studio s'est plongé dans le noyau FreeBSD
  • Pourquoi n'y a-t-il pas encore d'intelligence artificielle ? Ou, analyse du kit d'outils CNTK de Microsoft Research
  • Un hommage à l'ouverture du code source de Dolphin Smalltalk 7s
  • La fonction la plus dangereuse du monde C/C++
  • Vérification OpenJDK par PVS-Studio
  • Fautes de frappe dans Miranda IM
  • Analyse de Firebird 3.0
  • Analyse de PHP7
  • La question ultime de la programmation, de la refactorisation et de tout
  • Expressions logiques en C, C++, C# et Java. Erreurs commises par des professionnels
  • Le code Toonz laisse beaucoup à désirer
  • Effacement sécurisé des données privées
  • Analyser Samba avec PVS-Studio sous Linux
  • Vérification du code du serveur LDAP ReOpenLDAP à la demande de nos lecteurs
  • En attendant la version Linux :Vérification du code de l'éditeur graphique d'Inkscape
  • Mise à jour sur les résultats d'analyse pour CPython et Ruby
  • Implémentations Python et Ruby comparées par la densité d'erreurs
  • L'équipe PVS-Studio est sur le point de produire une percée technique, mais pour l'instant, revérifions Blender
  • Vérification du code source de la bibliothèque Nana avec PVS-Studio
  • PVS-Studio est là pour aider le CERN :analyse du projet Geant4
  • La petite licorne qui pourrait
  • Anomalies dans le moteur à rayons X
  • La version Linux de PVS-Studio n'a pas pu aider à vérifier CodeLite
  • En route vers un record :Chromium, le 5e chèque
  • Examen honnête de PVS-Studio par un programmeur ordinaire
  • Je devais juste vérifier le projet ICQ
  • Qu'est-ce qui se cache à l'intérieur du chargeur de démarrage GNU ? Recherche de bogues dans Grub
  • GDB - un dur à cuire :seulement quelques bugs trouvés par PVS-Studio
  • Une erreur d'espace :370.000.000 $ pour un débordement d'entier
  • Bugs trouvés dans GCC avec l'aide de PVS-Studio
  • Top 10 des bogues dans les projets open source C++, vérifiés en 2016
  • Le portage est une affaire délicate :vérification de Far Manager sous Linux
  • À propos des optimisations
  • Vérification du serveur open source CMaNGOS de World of Warcraft
  • Pourquoi je n'aime pas les tests synthétiques
  • Comment PVS-Studio effectue la recherche de bugs :méthodes et technologies
  • Linux Kernel, testé par la version Linux de PVS-Studio
  • PVS-Studio pour Linux a fait le tour de Disney
  • L'histoire du développement de PVS-Studio pour Linux
  • Trouver des bogues dans le code du projet LLVM avec l'aide de PVS-Studio
  • Si le bug de codage est banal, cela ne signifie pas qu'il n'est pas crucial
  • La guerre des machines :PVS-Studio contre TensorFlow
  • Comment trouver 56 vulnérabilités potentielles dans le code FreeBSD en une soirée
  • Erreurs critiques dans le code CryEngine V
  • Faiblesses détectées par PVS-Studio cette semaine :épisode N4
  • Faiblesses détectées par PVS-Studio cette semaine :épisode N3
  • La façon dont les analyseurs statiques luttent contre les faux positifs et pourquoi ils le font
  • Faiblesses détectées par PVS-Studio cette semaine :épisode N2
  • PVS-Studio :recherche des faiblesses du logiciel
  • Faiblesses détectées par PVS-Studio cette semaine :épisode N1
  • 27 000 erreurs dans le système d'exploitation Tizen
  • Analyse statique dans le cadre du processus de développement dans Unreal Engine
  • Maux de tête à cause de l'utilisation d'un logiciel mathématique
  • Comment PVS-Studio peut-il aider à détecter les vulnérabilités ?
  • Vérifier Notepad++ :cinq ans plus tard
  • Le mal dans les fonctions de comparaison
  • L'équipe de PVS-Studio souhaite travailler à l'amélioration du projet Tizen (lettre ouverte)
  • 2038 :seulement 21 ans
  • Vérification du code de l'analyseur dynamique Valgrind par un analyseur statique
  • Comment améliorer les bibliothèques Visual C++ 2017 à l'aide de PVS-Studio
  • Andrey Karpov considère que le code du projet Manticore est meilleur que le code du projet Sphinx
  • Examen des défauts du code des logiciels de musique. Partie 3. Roseraie
  • Appréciez l'analyse de code statique !
  • C++17
  • Examen des défauts du code des logiciels de musique. Partie 2. Audace
  • Examen des défauts du code des logiciels de musique. Partie 1. MuseScore
  • Transmettez mes meilleures salutations aux développeurs Yandex
  • Caractéristiques de PVS-Studio Analyzer par l'exemple des bibliothèques principales EFL, 10 à 15 % de faux positifs
  • Tizen :résumé
  • Explorer les micro-optimisations en utilisant le code Tizen comme exemple
  • Nice Chromium et memset maladroit
  • Chromium :la vérification du sixième projet et 250 bogues
  • Vérification du code de Reiser4 avec l'analyseur statique PVS-Studio
  • 31 février
  • Accélération de la construction de projets C et C++
  • Comment les développeurs vérifiaient les bogues des projets à l'aide de PVS-Studio
  • Oui, PVS-Studio peut détecter les fuites de mémoire
  • Comparaison de la qualité du code de Firebird, MySQL et PostgreSQL
  • Examen des défauts du code des logiciels de musique. Partie 5. SDK Steinberg
  • Examen des défauts du code des logiciels de musique. Partie 4. Ardeur
  • Fonctionnalités du paramétrage et de l'exécution de PVS-Studio dans Docker sur l'exemple de code Azure Service Fabric
  • PVS-Studio est désormais disponible sur macOS :64 faiblesses du noyau XNU d'Apple
  • Top 10 des bogues dans les projets C++ de 2017
  • L'analyseur de code statique PVS-Studio 6.22 prend désormais en charge les compilateurs ARM (Keil, IAR)
  • Chrome :divers défauts
  • Pourquoi il est important de vérifier ce que la fonction malloc a renvoyé
  • Chromium :utilisation de données non fiables
  • Chrome :fautes de frappe
  • Chrome :fuites de mémoire
  • briser et échouer
  • Une fois de plus l'analyseur PVS-Studio s'est montré plus attentif qu'une personne
  • Bon travail, auteurs du jeu 0 A.D !
  • Nous avons vérifié le code source Android par PVS-Studio, ou rien n'est parfait
  • Examen des défauts dans le code source du jeu vidéo Vangers:One for the Road
  • Les pointeurs sont plus abstraits que vous ne le pensez en C
  • Shocked System :Erreurs intéressantes dans le code source du Legendary System Shock
  • Amazon Lumberyard :un cri d'angoisse
  • Attaques via des données externes et moyens d'y faire face
  • Analyse statique dans le développement de jeux vidéo :10 principaux bogues logiciels
  • Vérification de l'éditeur graphique Open Source Krita 4.0
  • Encore dans l'espace :comment la licorne a visité Stellarium
  • PVS-Studio :prise en charge des normes de codage MISRA C et MISRA C++
  • Godot :sur l'utilisation régulière des analyseurs statiques
  • Technologies utilisées dans l'analyseur de code PVS-Studio pour trouver des bogues et des vulnérabilités potentielles
  • NCBI Genome Workbench :la recherche scientifique menacée
  • PVS-Studio prend désormais en charge la chaîne d'outils intégrée GNU Arm
  • Comment PVS-Studio s'est avéré plus attentif que trois programmeurs et demi
  • LibreOffice :le cauchemar des comptables
  • Une troisième vérification de Qt 5 avec PVS-Studio
  • Perl 5 :Comment masquer les erreurs dans les macros
  • Top 10 des bugs des projets C++ trouvés en 2018
  • Sur les traces des calculatrices :SpeedCrunch
  • Vérifier FreeRDP avec PVS-Studio
  • Sur les traces des calculatrices :Qalculate !
  • Compter les bogues dans la calculatrice Windows
  • Faux positifs dans PVS-Studio :jusqu'où va le terrier du lapin
  • Vous voulez jouer un détective ? Trouver le bogue dans une fonction de Midnight Commander
  • Sixième vérification du chrome, postface
  • Tirez-vous une balle dans le pied lorsque vous manipulez des données d'entrée
  • Vérification de LibrePCB avec PVS-Studio dans un conteneur Docker
  • PVS-Studio voulait mais n'a pas pu trouver de bogues dans robots.txt
  • PVS-Studio dans les nuages ​​:Travis CI
  • PVS-Studio pour Visual Studio
  • Les dangers de l'utilisation de constantes à plusieurs caractères
  • Comment vérifier rapidement les avertissements intéressants donnés par l'analyseur PVS-Studio pour le code C et C++ ?
  • Trouver des bogues dans LLVM 8 avec PVS-Studio
  • Cataclysm Dark Days Ahead :analyse statique et jeux Roguelike
  • Vérification de rdesktop et xrdp avec PVS-Studio
  • Wireshark 3.x :analyse de code sous macOS et revue des erreurs
  • Comment le fragment de balisage CSS a cassé le compilateur C++
  • Premiers pas avec PVS-Studio Static Analyzer pour le développement C++ sous Linux
  • Analyse du code source Yuzu à l'aide de l'analyseur de code statique PVS-Studio
  • PVS-Studio s'est penché sur le moteur de balle Red Dead Redemptions
  • Bibliothèques presque parfaites par Electronic Arts
  • Meilleurs algorithmes de copier-coller pour C et C++. Livre de recettes Haiku OS
  • Premiers pas avec l'analyseur statique de PVS-Studio pour Visual C++
  • Sur la différence entre strlcat et strncat
  • Erreurs que l'analyse de code statique ne trouve pas car elle n'est pas utilisée
  • Analyser le code de ROOT, cadre scientifique d'analyse de données
  • PVS-Studio dans les nuages ​​:CircleCI
  • Vérification du réseau ouvert Telegram avec PVS-Studio
  • Celestia :aventures de bogues dans l'espace
  • Thème sombre de Thunderbird comme raison d'exécuter un analyseur de code
  • Un jour du support utilisateur de PVS-Studio
  • Est-ce que tout va bien avec le First Doom ?
  • Comment configurer PVS-Studio dans Travis CI en utilisant l'exemple de l'émulateur de console de jeu PSP
  • CMake :le cas où la qualité des projets est impardonnable
  • Utilisation de PVS-Studio Static Analyzer dans le développement C et C++ pour les systèmes embarqués
  • La petite barre de défilement qui ne pouvait pas
  • Intégration de PVS-Studio dans PlatformIO
  • Zéro, un, deux, Freddys vient pour toi
  • VVVVVV ??? VVVVVV !!!
  • Qu'est-ce que MISRA et comment le cuisiner
  • Top 10 des bugs trouvés dans les projets C++ en 2019
  • Vérification du compilateur Ark récemment rendu open-source par Huawei
  • PVS-Studio dans les nuages ​​:GitLab CI/CD
  • Solutions aux défis de recherche de bogues proposées par l'équipe PVS-Studio lors des conférences en 2018-2019
  • À la demande des développeurs Embedded :détection des erreurs dans Amazon FreeRTOS
  • PVS-Studio impressionné par la qualité du code d'ABBYY NeoML
  • Le code du jeu Command &Conquer :les bugs des années 90. Tome un
  • Une mise en garde concernant l'utilisation de PVS-Studio sur godbolt.org (Compiler Explorer)
  • Comment grimper à un arbre
  • À propos de Embedded Again :recherche de bogues dans le projet Embox
  • Une deuxième vérification de Newton Game Dynamics avec PVS-Studio
  • Vérification du compilateur GCC 10 avec PVS-Studio
  • Démarrage de ma collection de bugs trouvés dans les fonctions de copie
  • Jusqu'où va le terrier du lapin, ou entretiens d'embauche C++ chez PVS-Studio
  • OpenToonz
  • Partie 2 :Opinions bouleversantes sur les analyseurs statiques
  • Opinions bouleversantes sur les analyseurs statiques
  • Pourquoi il est important d'appliquer l'analyse statique pour les bibliothèques ouvertes que vous ajoutez à votre projet
  • Pourquoi les revues de code sont bonnes, mais pas suffisantes
  • Vérification de QEMU avec PVS-Studio
  • Analyse de code statique de la collection de bibliothèques PMDK par Intel et des erreurs qui ne sont pas de véritables erreurs
  • PVS-Studio :analyser les demandes d'extraction dans Azure DevOps à l'aide d'agents auto-hébergés
  • PVS-Studio et Intégration Continue :TeamCity. Analyse du projet Open RollerCoaster Tycoon 2
  • Le code du jeu Command &Conquer :les bugs des années 90. Tome deux
  • PVS-Studio est maintenant dans Compiler Explorer !
  • Framework de développement Espressif IoT :71 coups dans le pied
  • GTK :le premier analyseur exécuté en chiffres
  • At-il fallu autant de temps pour trouver un bug?
  • Top 10 des bugs trouvés dans les projets C++ en 2020
  • L'analyseur de code est faux. Vive l'analyseur !
  • Pourquoi PVS-Studio n'offre pas de correctifs automatiques
  • Vérifier Clang 11 avec PVS-Studio
  • Vérification d'une collection de bibliothèques C++ uniquement en-tête (awesome-hpp)
  • Amnesia :The Dark Descent ou comment oublier de corriger le copier coller
  • Vérifier le code de DeepSpeech, ou pourquoi il ne faut pas écrire dans l'espace de noms std
  • PVS-Studio, Blender :série de notes sur les avantages d'une analyse statique régulière du code
  • Diffusion textuelle de CppCast 277 :Enseignement virtuel et plénière
  • Projet gratuit Heroes of Might and Magic II :Open-Source auquel vous souhaitez participer
  • Pourquoi PVS-Studio utilise l'analyse de flux de données :basée sur une erreur de préhension dans Open Asset Import Library
  • Juste pour le plaisir :l'équipe de PVS-Studio a proposé un suivi de la qualité de certains projets open source
  • Comment obtenir de bons rapports d'erreurs en utilisant SARIF dans GitHub
  • Recherche COVID-19 et variable non initialisée
  • Diffusion textuelle de CppCast 276 :Networking TS
  • Trouver des fautes de frappe dans le projet GTK 4 par PVS-Studio
  • Diffusion textuelle de CppCast 267 :la performance compte
  • PVS-Studio apprend ce qu'est strlen
  • MacOS Kernel, quelle est la qualité de cette pomme ?
  • Comment PVS-Studio empêche les changements de code intempestifs
  • Un commentaire utile
  • Exemple d'apparition de nouveaux diagnostics dans PVS-Studio
  • Diffusion textuelle de CppCast 281 :Codage créatif
  • L'analyseur PVS-Studio scanne Snort, scanner de trafic réseau
  • PVS-Studio vérifie STP
  • Musique éphémère ou analyse de code MuseScore
  • Intégration de PVS-Studio dans uVision Keil
  • Vérification BitTorrent en l'honneur du 20e anniversaire. Temps ==qualité
  • Une belle erreur dans l'implémentation de la fonction de concaténation de chaînes
  • Un jour dans la vie d'un développeur PVS-Studio, ou comment j'ai débogué un diagnostic qui a dépassé trois programmeurs
  • Diffusion textuelle de CppCast 298 :Outils d'analyse SonarSource
  • Test bêta du plug-in PVS-Studio pour JetBrains CLion
  • Yo, Ho, Ho et une bouteille de rhum - ou comment nous avons analysé les bugs de Storm Engines
  • Équipe PVS-Studio :le passage à Clang a amélioré les performances des analyseurs C++ de PVS-Studio
  • Diffusion textuelle de CppCast 278 :SerenityOS
  • Diffusion textuelle de CppCast 293 :One Lone Coder
  • Pourquoi nous avons besoin d'une analyse de code dynamique :l'exemple du projet PVS-Studio
  • MISRA C :lutte pour la qualité et la sécurité du code
  • Pourquoi avez-vous besoin du rapport de conformité MISRA et comment en générer un dans PVS-Studio ?
  • Diffusion textuelle de Cppcast 300 :stabilité ABI
  • Diffusion textuelle de CppCast 285 :Clang Power Tools et mythes C++
  • Analyse intermodulaire de projets C++ dans PVS-Studio
  • PVS-Studio pour JetBrains CLion :ad astra par aspera
  • Merci, Mario, mais le code doit être corrigé — vérifier TheXTech
  • Comment le simulateur de voiture Carla nous a aidés à améliorer l'analyse statique des projets Unreal Engine 4
  • PVS-Studio pour vérifier l'émulateur RPCS3
  • Comportement indéfini, porté à travers les années
  • Protocol Buffers, un protocole brutal de Google, contre PVS-Studio, un analyseur de code statique
  • PVS-Studio recherche des bugs dans le projet DuckStation
  • Comment nous sympathisons avec une question sur Stack Overflow mais gardons le silence
  • Quoi de neuf dans PVS-Studio en 2021 ?
  • PVS-Studio vérifie le code du dauphin Flipper Zero
  • 1000 yeux qui ne veulent pas vérifier le code open-source
  • C++20 :l'éditeur de liens surpris par quatre lignes de code
  • Gammes C++20 — Guide complet
  • Même les petits projets ont des bugs, ou comment PVS-Studio a vérifié Blend2D
  • Vérification du chrome après trois ans. Comment ça va?
  • Comment PVS-Studio empêche les changements de code intempestifs, exemple N4
  • Comment PVS-Studio empêche les changements de code intempestifs, exemple N3
  • Une aventure de rapports de bugs
  • Un exemple de comportement indéfini causé par l'absence de retour
  • Quelle stratégie de libération de mémoire le cœur C et C++ de PVS-Studio utilise-t-il ?
  • MuditaOS :Votre réveil sonnera-t-il ? Première partie
  • PVS-Studio pour Visual Studio 2022
  • Comment PVS-Studio empêche les changements de code intempestifs, exemple N2
  • Conception et évolution de constexpr en C++
  • Les blogs et sites Web les plus intéressants pour les développeurs C++
  • Sortie de débogage sur les microcontrôleurs :comment les concepts et les plages mettent mon printf au repos
  • Baselining Unreal :améliorations de PVS-Studios pour les projets Unreal Engine
  • 50 conseils de codage terribles pour un développeur C++ :un aperçu
  • Quatre raisons de vérifier ce que la fonction malloc a renvoyé
  • Comment PVS-Studio empêche les changements de code intempestifs, exemple N5
  • Source du cheval de Troie :vulnérabilités invisibles
  • Attaque Trojan Source pour l'introduction de vulnérabilités invisibles
  • Qu'en est-il de la couverture PVS-Studios de Toyota ITC Benchmark ?
  • Vérification du framework Ogre3D avec l'analyseur statique PVS-Studio
  • MuditaOS :Votre réveil sonnera-t-il ? Partie II
  • PVS-Studio pour aider aux tâches de type travail scolaire en C et C++
  • Défi :pouvez-vous repérer une erreur dans le code C++ ?
  • Pourquoi mon code ne fonctionne-t-il pas ? - à toute personne apprenant l'art de la programmation et écrivant à la communauté Stack Overflow
  • Dans le monde des animaux anthropomorphes :PVS-Studio vérifie Overgrowth
  • Comment écrire une réflexion pour C++
  • Vérification de l'émulateur GPCS4 :pourrons-nous un jour jouer à Bloodborne sur PC ?
  • Comment PVS-Studio pour Windows a obtenu un nouveau mode de surveillance
  • 50 conseils de codage terribles pour un développeur C++
  • Points à garder à l'esprit lorsque vous travaillez avec des signaux POSIX
  • Comment repérer les développeurs C et C++ par leur code
  • Les commentaires pour notre quiz C++ et pourquoi c'est important
  • Le concept de pointeur intelligent static_ptr<T> en C++
  • Notre héritage du passé ou pourquoi nous avons divisé le V512
  • Pourquoi les tableaux doivent-ils être supprimés via delete[] en C++
  • PVS-Studio vs Hacker :qui est le meilleur critique ?
  • Comment les avertissements simplifient votre code
  • Déplacement :QMake -> CMake
  • Analyse intermodulaire de projets C et C++ en détail. Partie 2
  • Analyseur de code statique vs développeurs. On y va encore une fois.
  • Analyse intermodulaire de projets C et C++ en détail. Partie 1
  • Analyse de l'ensemble de composants Sony C#/.NET
  • Analyser IronPython et IronRuby avec PVS-Studio
  • Recherche de bogues dans MonoDevelop
  • Analyse de Noël des bibliothèques .NET Core (CoreFX)
  • Meilleures pratiques d'utilisation de PVS-Studio. Maintenant avec prise en charge de C#
  • Nouvel An PVS-Studio 6.00 Release :Numérisation de Roslyn
  • Analyse des contrats de code Microsoft
  • Version expérimentale de PVS-Studio avec prise en charge de C#
  • Le premier projet C# analysé
  • Manuel de développement des plugins Visual Studio 2005-2012 et Atmel Studio en C#
  • Comment ne pas se tirer une balle dans le pied en travaillant avec la sérialisation
  • Le code source des exemples WPF de Microsoft a été vérifié
  • C# amusant
  • Microsoft a ouvert le code source de Xamarin.Forms. Nous ne pouvions pas manquer une occasion de le vérifier avec PVS-Studio
  • Introduction à Roslyn et son utilisation dans le développement de programmes
  • Vérification du plugin PVS-Studio avec l'analyseur PVS-Studio
  • Un bogue inhabituel dans Lucene.Net
  • Détection des erreurs dans le moteur de jeu Xenko
  • Licorne dans l'espace :analyse du code source des ingénieurs spatiaux
  • Analyse du code source des exemples WPF par la société Infragistics
  • Bugs GitExtensions trouvés et analysés
  • Pourquoi utiliser des finaliseurs est une mauvaise idée
  • Chatbots, et comment Microsoft va-t-il nous aider avec ça ?
  • Recherche de bugs dans Mono :il y en a des centaines !
  • Vérification du code source de MSBuild avec PVS-Studio
  • Discuter des erreurs dans les composants open source Unity3Ds
  • Compléter les tests unitaires avec l'analyse statique, avec NUnit comme exemple
  • Épousseter le globe :analyse du projet World Wind de la NASA
  • Vérification du code source de FlashDevelop avec PVS-Studio
  • Accord.Net :à la recherche d'un bogue qui pourrait aider les machines à conquérir l'humanité
  • Analyse de PascalABC.NET à l'aide des plugins SonarQube :SonarC# et PVS-Studio
  • Un bogue intéressant dans Entity Framework
  • Brève analyse des bogues de Media Portal 2
  • Revérifier SharpDevelop :de nouveaux bogues ?
  • Comment capturer une variable en C# et ne pas se tirer une balle dans le pied
  • Ré-analyse du code Umbraco
  • Analyse des bugs dans Orchard CMS
  • Événements virtuels en C# :quelque chose s'est mal passé
  • Nous continuons à vérifier les projets Microsoft :analyse de PowerShell
  • Recherche d'erreurs dans le code source du SDK Amazon Web Services pour .NET
  • Les rapports les plus rapides du Far West - et une poignée de bugs...
  • Quelles erreurs se cachent dans le code Infer.NET ?
  • Vérification du code source Unity C#
  • On ne modifie pas simplement les sous-titres
  • Qu'est-ce qui ne va pas avec les vulnérabilités dans les projets C# ?
  • Nous continuons d'explorer Tizen :les composants C# se sont avérés de haute qualité
  • Expérience de détection de bugs dans le code des composants C# Tizen
  • Comparaison de PVS-Studio pour C# et d'un analyseur Visual Studio intégré, à l'aide de la base de code CruiseControl.NET
  • Prise en charge de Visual Studio 2017 et Roslyn 2.0 dans PVS-Studio :parfois, les solutions toutes faites ne sont pas aussi simples qu'elles le paraissent
  • PVS-Studio dans les nuages :Azure DevOps
  • Le mieux est l'ennemi du bien
  • Vérification des analyseurs Roslyn
  • Vérification du code source des bibliothèques .NET Core par l'analyseur statique de PVS-Studio
  • L'histoire de comment PVS-Studio a trouvé une erreur dans la bibliothèque utilisée dans... PVS-Studio
  • WinForms :Erreurs, Holmes
  • Premiers pas avec l'analyseur statique PVS-Studio pour Visual C#
  • Types de référence Nullable en C # 8.0 et analyse statique
  • Prise en charge de Visual Studio 2019 dans PVS-Studio
  • Vérification du code source de Roslyn
  • Vérifier Emby avec PVS-Studio
  • Jouez à osu !, mais attention aux bugs
  • Notre petite contribution à la lutte des interfaces utilisateur d'Avalonia pour moins de plates-formes
  • Top 10 des bugs trouvés dans les projets C# en 2019
  • SARIF SDK et ses erreurs
  • SDK Azure pour .NET :histoire d'une recherche d'erreur difficile
  • Vérification du wrapper OpenCvSharp pour OpenCV avec PVS-Studio
  • Analyser le code d'Orchard CMS à la recherche de bogues
  • Azure PowerShell :pratiquement inoffensif
  • Vérification de l'interface utilisateur Telerik pour UWP comme moyen de démarrer avec PVS-Studio
  • Nullable Reference ne vous protégera pas, et en voici la preuve
  • Les licornes pénètrent dans le RTS :analyse du code source d'OpenRA
  • Comment l'analyseur PVS-Studio a commencé à trouver encore plus d'erreurs dans les projets Unity
  • Comment trouver des erreurs dans un projet C# fonctionnant sous Linux et macOS
  • Code à une seule ligne ou vérification de Nethermind à l'aide de PVS-Studio C# pour Linux
  • Comment un code étrange masque-t-il les erreurs ? Analyse TensorFlow.NET
  • Détection d'un mauvais verrouillage contre-vérifié à l'aide du diagnostic V3054
  • PVS-Studio est maintenant dans Chocolatey :vérification de Chocolatey sous Azure DevOps
  • Contrôle RunUO par l'analyseur PVS-Studio
  • Soleil éternel du copier-coller impeccable
  • PVS-Studio entre en conflit avec des mots de passe codés en dur !
  • Doit-on initialiser un paramètre out avant le retour d'une méthode ?
  • Un espion sous couverture :PVS-Studio pour vérifier le code source d'ILSpy
  • Programmeur C #, il est temps de vous tester et de trouver une erreur
  • Top 10 des bugs trouvés dans les projets C# en 2020
  • ONLYOFFICE Community Server :comment les bogues contribuent à l'émergence de problèmes de sécurité
  • Analyse de la qualité du code du SDK Open XML de Microsoft
  • Vérifiez comment vous vous souvenez des types de valeurs nullables. Regardons sous le capot
  • Nintendo Switch :drop test du code source des émulateurs Ryujinx
  • Optimisation des applications .NET :des modifications simples ont accéléré PVS-Studio et réduit la consommation de mémoire de 70 %
  • Pourquoi devriez-vous vérifier les valeurs des paramètres des méthodes publiques
  • Analyse des projets Unity :le fichier de solution contient deux projets nommés UnityEngine.UI
  • OWASP, vulnérabilités et analyse de taint dans PVS-Studio pour C#. Remuez, mais ne secouez pas
  • API Roslyn :pourquoi PVS-Studio a analysé le projet si longtemps
  • Pour terminer! PVS-Studio prend en charge les projets .NET 5
  • Comment Visual Studio 2022 a consommé 100 Go de mémoire et ce que les bombes XML avaient à voir avec cela
  • PVS-Studio C# :que faire si la préparation du projet prend trop de temps ou se bloque ?
  • Quoi de neuf dans C# 9 :vue d'ensemble
  • XSS :attaque, défense - et programmation C#
  • Tutoriel :comment transférer un projet de l'API Interop Word vers Open XML SDK
  • PHP est-il compilable ?! PVS-Studio recherche les erreurs dans PeachPie
  • VSCode :comment afficher les rapports des analyseurs statiques prenant en charge SARIF
  • Les blogs et sites Web C# / .NET les plus intéressants
  • Erreurs et fragments de code suspects dans les sources .NET 6
  • PVS-Studio vérifie le code Umbraco pour la troisième fois
  • Une variété d'erreurs dans le code C# par l'exemple du CMS DotNetNuke :40 questions sur la qualité
  • PVS-Studio vérifie la qualité du code dans les projets .NET Foundation :LINQ to DB
  • All hail bug reports :comment nous avons réduit le temps d'analyse du projet des utilisateurs de 80 à 4 heures
  • Mathématiques génériques :super fonctionnalité C# disponible dans .NET 6 Preview 7
  • Top 10 OWASP et analyse de la composition des logiciels (SCA)
  • Quoi de neuf dans C# 10 :vue d'ensemble
  • Pourquoi utiliser l'analyse statique ? Explorer une erreur d'Akka.NET


  • 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