C Programming >> sitemap >> Page:508:
  • 5.7 — Λογικοί τελεστές
  • 5.x — Περίληψη κεφαλαίου 5 και κουίζ
  • O.1 — Σημαίες bit και χειρισμός bit μέσω std::bitset
  • O.2 — Τελεστές bitwise
  • O.3 — Χειρισμός bit με bitwise τελεστές και bit masks
  • O.4 — Μετατροπή μεταξύ δυαδικού και δεκαδικού
  • 6.1 — Σύνθετες δηλώσεις (μπλοκ)
  • 6.2 — Χώροι ονομάτων που ορίζονται από το χρήστη και ο τελεστής ανάλυσης εύρους
  • 6.3 — Τοπικές μεταβλητές
  • 6.4 — Εισαγωγή στις καθολικές μεταβλητές
  • 6.5 — Μεταβλητή σκίαση (απόκρυψη ονόματος)
  • 6.6 — Εσωτερική σύνδεση
  • 6.7 — Εξωτερική σύνδεση και μεταβλητές προθεσμιακές δηλώσεις
  • 6.8 — Γιατί οι καθολικές μεταβλητές (μη σταθερές) είναι κακές
  • 6.9 — Κοινή χρήση καθολικών σταθερών σε πολλά αρχεία (χρησιμοποιώντας ενσωματωμένες μεταβλητές)
  • 6.10 — Στατικές τοπικές μεταβλητές
  • 6.11 — Περίληψη εμβέλειας, διάρκειας και σύνδεσης
  • 6.12 — Χρήση δηλώσεων και χρήση οδηγιών
  • 6.13 — Ενσωματωμένες συναρτήσεις
  • 6.14 — Συναρτήσεις Constexpr και consteval
  • 6.15 — Χώροι ονομάτων χωρίς όνομα και ενσωματωμένοι
  • 6.x — Περίληψη κεφαλαίου 6 και κουίζ
  • 7.1 — Εισαγωγή ροής ελέγχου
  • 7.2 — Εάν δηλώσεις και μπλοκ
  • 7.3 — Συνήθη προβλήματα δήλωσης if
  • 7.4 — Βασικά στοιχεία δήλωσης εναλλαγής
  • 7.5 — Εναλλαγή πτώσης και οριοθέτησης
  • 7.6 — Goto δηλώσεις
  • 7.7 — Εισαγωγή στις εντολές βρόχων και while
  • 7.8 — Δηλώσεις Do while
  • 7.9 — Για δηλώσεις
  • 7.10 — Διάλειμμα και συνεχίστε
  • 7.11 — Παύει (πρώιμη έξοδος από το πρόγραμμά σας)
  • 7.12 — Εισαγωγή στη δοκιμή του κωδικού σας
  • 7.13 — Κάλυψη κωδικού
  • 7.14 — Συνήθη σημασιολογικά σφάλματα στη C++
  • 7.15 — Ανίχνευση και χειρισμός σφαλμάτων
  • 7.16 — std::cin και χειρισμός μη έγκυρης εισόδου
  • 7.17 — Assert και static_assert
  • 7.18 — Εισαγωγή στη δημιουργία τυχαίων αριθμών
  • 7.19 — Δημιουργία τυχαίων αριθμών χρησιμοποιώντας Mersenne Twister
  • 7.x — Περίληψη κεφαλαίου 7 και κουίζ
  • 8.1 — Μετατροπή σιωπηρού τύπου (καταναγκασμός)
  • 8.2 — κινητής υποδιαστολής και ολοκληρωμένη προώθηση
  • 8.3 — Αριθμητικές μετατροπές
  • 8.4 — Αριθμητικές μετατροπές
  • 8.5 — Μετατροπή ρητού τύπου (casting) και static_cast
  • 8.6 — Typedefs και ψευδώνυμα τύπου
  • 8.7 — Πληκτρολογήστε αφαίρεση για αντικείμενα χρησιμοποιώντας την αυτόματη λέξη-κλειδί
  • 8.8 — Αφαίρεση τύπου για συναρτήσεις
  • 8.9 — Εισαγωγή στην υπερφόρτωση λειτουργίας
  • 8.10 — Διαφοροποίηση υπερφόρτωσης λειτουργίας
  • 8.11 — Ανάλυση υπερφόρτωσης συναρτήσεων και διφορούμενες αντιστοιχίσεις
  • 8.12 — Προεπιλεγμένα ορίσματα
  • 8.13 — Πρότυπα συναρτήσεων
  • 8.14 — Παρουσίαση προτύπου συνάρτησης
  • 8.15 — Πρότυπα συναρτήσεων με πολλούς τύπους προτύπων
  • 8.x — Περίληψη κεφαλαίου 8 και κουίζ
  • 9.1 — Εισαγωγή στους τύπους σύνθετων δεδομένων
  • 9.2 — Κατηγορίες τιμών (lvalues ​​και rvalues)
  • 9.3 — Παραπομπές Lvalue
  • 9.4 — Lvalue αναφορές σε const
  • 9.5 — Περάστε από την αναφορά lvalue
  • 9.6 — Εισαγωγή στους δείκτες
  • 9.7 — Μηδενικοί δείκτες
  • 9.8 — Δείκτες και συντ
  • 9.9 — Περάστε από τη διεύθυνση
  • 9.10 — Περάστε από τη διεύθυνση (μέρος 2)
  • 9.11 — Επιστροφή με αναφορά και επιστροφή κατά διεύθυνση
  • 9.12 — Πληκτρολογήστε την αφαίρεση με δείκτες, αναφορές και συν
  • 9.x — Περίληψη κεφαλαίου 9 και κουίζ
  • 10.1 — Εισαγωγή στους τύπους που καθορίζονται από το πρόγραμμα (καθορισμένοι από τον χρήστη).
  • 10.2 — Απαριθμήσεις χωρίς πεδίο
  • 10.3 — Είσοδος και έξοδος απαρίθμησης χωρίς πεδίο
  • 10.4 — Απαριθμήσεις εμβέλειας (κατηγορίες enum)
  • 10.5 — Εισαγωγή στις δομές, τα μέλη και την επιλογή μελών
  • 10.6 — Αρχικοποίηση συγκεντρωτικών δομών
  • 10.7 — Αρχικοποίηση προεπιλεγμένου μέλους
  • 10.8 — Struc passing και διάφορα
  • 10.9 — Επιλογή μέλους με δείκτες και αναφορές
  • 10.10 — Πρότυπα τάξης
  • 10.11 — Αφαίρεση ορισμάτων προτύπου τάξης (CTAD) και οδηγοί αφαίρεσης
  • 10.x — Περίληψη κεφαλαίου 10 και κουίζ
  • 10.y — Χρήση αναφοράς γλώσσας
  • 11.1 — Πίνακες (Μέρος Ι)
  • 11.2 — Πίνακες (Μέρος II)
  • 11.3 — Πίνακες και βρόχοι
  • 11.4 — Ταξινόμηση πίνακα χρησιμοποιώντας ταξινόμηση επιλογής
  • 11.5 — Πολυδιάστατοι πίνακες
  • 11.6 — Χορδές τύπου C
  • 11.7 — std::string_view (μέρος 2)
  • 11.8 — Δείκτες και πίνακες
  • 11.9 — Αριθμητική δεικτών και ευρετηρίαση πίνακα
  • 11.10 — Συμβολικές σταθερές συμβολοσειράς τύπου C
  • 11.11 — Δυναμική εκχώρηση μνήμης με νέα και διαγραφή
  • 11.12 — Δυναμική κατανομή πινάκων
  • 11.13 — Για κάθε βρόχο
  • 11.14 — Κενοί δείκτες
  • 11.15 — Δείκτες σε δείκτες και δυναμικούς πολυδιάστατους πίνακες
  • 11.16 — Εισαγωγή στο std::array
  • 11.17 — Μια εισαγωγή στο std::vector
  • 11.18 — Εισαγωγή στους επαναληπτικούς
  • 11.19 — Εισαγωγή στους τυπικούς αλγόριθμους βιβλιοθηκών
  • 11.x — Κεφάλαιο 11 ολοκληρωμένο κουίζ
  • 12.1 — Δείκτες συνάρτησης
  • 12.2 — Η στοίβα και ο σωρός
  • 12.3 — std::διανυσματική χωρητικότητα και συμπεριφορά στοίβας
  • 12.4 — Αναδρομή
  • 12.5 — Ορίσματα γραμμής εντολών
  • 12.6 — Έλειψη (και γιατί να τα αποφύγετε)
  • 12.7 — Εισαγωγή στα λάμδα (ανώνυμες συναρτήσεις)
  • 12.8 — Λάμδα συλλαμβάνει
  • 12.x — Κεφάλαιο 12 ολοκληρωμένο κουίζ
  • 13.1 — Καλώς ορίσατε στον αντικειμενοστραφή προγραμματισμό
  • 13.2 — Τάξεις και μέλη τάξης
  • 13.3 — Προσδιοριστές δημόσιας έναντι ιδιωτικής πρόσβασης
  • 13.4 — Πρόσβαση σε λειτουργίες και ενθυλάκωση
  • 13.5 — Κατασκευαστές
  • 13.6 — Λίστες αρχικοποιητών μελών κατασκευαστή
  • 13.7 — Μη στατική προετοιμασία μέλους
  • 13.8 — Επικάλυψη και ανάθεση κατασκευαστών
  • 13.9 — Καταστροφείς
  • 13.10 — Ο κρυφός δείκτης "αυτό".
  • 13.11 — Κωδικός τάξης και αρχεία κεφαλίδας
  • 13.12 — Αντικείμενα κλάσης Const και συναρτήσεις μέλους
  • 13.13 — Στατικές μεταβλητές μέλους
  • 13.14 — Στατικές συναρτήσεις μέλους
  • 13.15 — Λειτουργίες και κλάσεις φίλων
  • 13.16 — Ανώνυμα αντικείμενα
  • 13.17 — Ένθετοι τύποι σε κλάσεις
  • 13.18 — Χρονομέτρηση του κωδικού σας
  • 13.x — Κεφάλαιο 13 ολοκληρωμένο κουίζ
  • 14.1 — Εισαγωγή στην υπερφόρτωση χειριστή
  • 14.2 — Υπερφόρτωση των αριθμητικών τελεστών χρησιμοποιώντας συναρτήσεις φίλου
  • 14.3 — Υπερφόρτωση χειριστή με χρήση κανονικών λειτουργιών
  • 14.4 — Υπερφόρτωση των τελεστών I/O
  • 14.5 — Υπερφόρτωση τελεστών με χρήση συναρτήσεων μέλους
  • 14.6 — Υπερφόρτωση μοναρίων τελεστών +, - και !
  • 14.7 — Υπερφόρτωση των τελεστών σύγκρισης
  • 14.8 — Υπερφόρτωση των τελεστών αύξησης και μείωσης
  • 14.9 — Υπερφόρτωση του συνδρομητή
  • 14.10 — Υπερφόρτωση του τελεστή παρένθεσης
  • 14.11 — Υπερφόρτωση τύπων
  • 14.12 — Ο κατασκευαστής αντιγραφής
  • 14.13 — Αρχικοποίηση αντιγραφής
  • 14.14 — Μετατροπή κατασκευαστών, ρητή και διαγραφή
  • 14.15 — Υπερφόρτωση του χειριστή εκχώρησης
  • 14.16 — Ρηχή έναντι βαθιάς αντιγραφής
  • 14.17 — Υπερφόρτωση τελεστών και προτύπων λειτουργιών
  • 14.x — Κεφάλαιο 14 ολοκληρωμένο κουίζ
  • 16.1 — Σχέσεις αντικειμένων
  • 16.2 — Σύνθεση
  • 16.3 — Συνάθροιση
  • 16.4 — Σύλλογος
  • 16.5 — Εξαρτήσεις
  • 16.6 — Κατηγορίες κοντέινερ
  • 16.7 — std::initializer_list
  • 16.x — Κεφάλαιο 16 ολοκληρωμένο κουίζ
  • 17.1 — Εισαγωγή στην κληρονομιά
  • 17.2 — Βασική κληρονομικότητα στη C++
  • 17.3 — Σειρά κατασκευής παράγωγων κλάσεων
  • 17.4 — Κατασκευαστές και αρχικοποίηση παράγωγων κλάσεων
  • 17.5 — Χαρακτηριστικά κληρονομιάς και πρόσβασης
  • 17.6 — Προσθήκη νέας λειτουργικότητας σε μια παράγωγη κλάση
  • 17.7 — Κλήση κληρονομούμενων συναρτήσεων και υπερισχύουσα συμπεριφορά
  • 17.8 — Απόκρυψη κληρονομημένης λειτουργικότητας
  • 17.9 — Πολλαπλή κληρονομιά
  • 17.x — Κεφάλαιο 17 ολοκληρωμένο κουίζ
  • 18.1 — Δείκτες και αναφορές στη βασική κλάση των παραγόμενων αντικειμένων
  • 18.2 — Εικονικές συναρτήσεις και πολυμορφισμός
  • 18.3 — Οι παράκαμψη και οι τελικοί προσδιοριστές, και οι τύποι επιστροφής συμμεταβλητών
  • 18.4 — Εικονικοί καταστροφείς, εικονική ανάθεση και υπερισχύουσα εικονικοποίηση
  • 18.5 — Πρώιμο δέσιμο και όψιμο δέσιμο
  • 18.6 — Ο εικονικός πίνακας
  • 18.7 — Καθαρές εικονικές συναρτήσεις, αφηρημένες βασικές κλάσεις και κλάσεις διεπαφής
  • 18.8 — Κλάσεις εικονικής βάσης
  • 18.9 — Τεμαχισμός αντικειμένων
  • 18.10 — Δυναμική χύτευση
  • 18.11 — Εκτύπωση κληρονομημένων κλάσεων με χρήση τελεστή<<
  • 18.x — Κεφάλαιο 18 ολοκληρωμένο κουίζ
  • 19.1 — Πρότυπα μαθήματα
  • 19.2 — Παράμετροι μη τύπου προτύπου
  • 19.3 — Εξειδίκευση προτύπου συναρτήσεων
  • 19.4 — Εξειδίκευση προτύπου τάξης
  • 19.5 — Μερική εξειδίκευση προτύπου
  • 19.6 — Μερική εξειδίκευση προτύπου για δείκτες
  • 19.x — Κεφάλαιο 19 ολοκληρωμένο κουίζ
  • 20.1 — Η ανάγκη για εξαιρέσεις
  • 20.2 — Βασικός χειρισμός εξαιρέσεων
  • 20.3 — Εξαιρέσεις, λειτουργίες και ξετύλιγμα στοίβας
  • 20.4 — Μη καταγεγραμμένες εξαιρέσεις και χειριστές catch-all
  • 20.5 — Εξαιρέσεις, κατηγορίες και κληρονομιά
  • 20.6 — Επαναφορά εξαιρέσεων
  • 20.7 — Μπλοκ δοκιμής συναρτήσεων
  • 20.8 — Εξαιρέσεις κινδύνους και μειονεκτήματα
  • 20.9 — Προδιαγραφές εξαίρεσης και όχι
  • 20.x — Κεφάλαιο 20 ολοκληρωμένο κουίζ
  • M.1 — Εισαγωγή σε έξυπνους δείκτες και σημασιολογία κίνησης
  • M.2 — Αναφορές τιμής R
  • M.3 — Μετακίνηση κατασκευαστών και μετακίνηση ανάθεσης
  • M.4 — std::move
  • M.5 — std::move_if_noexcept
  • M.6 — std::unique_ptr
  • M.7 — std::shared_ptr
  • M.8 — Κυκλικά ζητήματα εξάρτησης με std::shared_ptr και std::weak_ptr
  • M.x — Κεφάλαιο Μ ολοκληρωμένη ανασκόπηση
  • 21.1 — Η Τυπική Βιβλιοθήκη
  • 21.2 — Επισκόπηση εμπορευματοκιβωτίων STL
  • 21.3 — Επισκόπηση επαναλήψεων STL
  • 21.4 — Επισκόπηση αλγορίθμων STL
  • 22.1 — std::string και std::wstring
  • 22.2 — std::κατασκευή και καταστροφή χορδών
  • 22.3 — std::μήκος και χωρητικότητα χορδής
  • 22.4 — std::πρόσβαση χαρακτήρων συμβολοσειράς και μετατροπή σε πίνακες τύπου C
  • 22.5 — std::ανάθεση συμβολοσειράς και εναλλαγή
  • 22.6 — std::προσάρτηση συμβολοσειράς
  • 22.7 — std::εισαγωγή συμβολοσειράς
  • 23.1 — Ροές εισόδου και εξόδου (I/O).
  • 23.2 — Εισαγωγή με istream
  • 23.3 — Έξοδος με ostream και ios
  • 23.4 — Κατηγορίες ροής για έγχορδα
  • 23.5 — Καταστάσεις ροής και επικύρωση εισόδου
  • 23.6 — Βασικό αρχείο I/O
  • 23.7 — Τυχαίο αρχείο I/O
  • A.1 — Στατικές και δυναμικές βιβλιοθήκες
  • A.2 — Χρήση βιβλιοθηκών με το Visual Studio
  • A.3 — Χρήση βιβλιοθηκών με Code::Blocks
  • A.4 — C++ FAQ
  • B.1 — Εισαγωγή στη C++11
  • B.2 — Εισαγωγή στη C++14
  • B.3 — Εισαγωγή στη C++17
  • B.4 — Εισαγωγή στη C++20
  • Γ.1 — Το τέλος;
  • Ιστολόγιο Jαcεκs C++
  • Ερευνητής ισχυρίζεται ότι το λειτουργικό σύστημα Tizen της Samsung είναι κακώς προγραμματισμένο. Περιέχει 27.000 σφάλματα!
  • 2038:μόλις 21 χρόνια μακριά
  • Τα 10 κορυφαία σφάλματα σε έργα ανοιχτού κώδικα C++, που ελέγχθηκαν το 2016
  • Αν οι γλώσσες προγραμματισμού ήταν χαρακτήρες του «Game of Thrones».
  • Τα κορυφαία 10 σφάλματα έργων C# που βρέθηκαν το 2016
  • Η πραγματική διαφορά μεταξύ δομής και κλάσης
  • C# 7.x και 8.0:Αβεβαιότητα και Awesomeness
  • Ένα συναρπαστικό κουίζ C++ που μπορεί να σας προκαλέσει περισσότερο από όσο νομίζετε
  • Το κακό μέσα στις Λειτουργίες σύγκρισης
  • Λειτουργικό σύστημα Android:Μία πιθανή ευπάθεια ανά 4000 γραμμές κώδικα C++
  • Στατική ανάλυση στην ανάπτυξη βιντεοπαιχνιδιών:10 κορυφαία σφάλματα λογισμικού
  • Αναζήτηση για σφάλματα στον κώδικα στο αρχικό στάδιο
  • Πακέτο βιβλίων με δωρεάν βιβλία στη γλώσσα C#
  • Ασφαλής εκκαθάριση προσωπικών δεδομένων
  • Ο τελεστής μακρύ βέλος στη C++
  • Στατική Ανάλυση στη Θεωρία και στην Πράξη
  • Τι είναι το MISRA και πώς να το μαγειρέψετε
  • Λόγοι για τους οποίους πρέπει να συνεχίσετε να μαθαίνετε C/C++
  • Τι είναι η απόδοση και πώς λειτουργεί στην C#;
  • CWE Top 25 2021. Τι είναι, σε τι χρησιμεύει και πώς είναι χρήσιμο για στατική ανάλυση;
  • Πώς να λαμβάνετε ωραίες αναφορές σφαλμάτων χρησιμοποιώντας το SARIF στο GitHub
  • Μιλάμε για σφάλματα στον κώδικα QuantConnect Lean
  • PVS-Studio 7.14:Intermodular ανάλυση σε C++ και πρόσθετο για JetBrains CLion
  • Μηδέν, ένα, δύο, ο Φρέντυ έρχεται για σένα
  • Δοκιμή beta του αναλυτή PVS-Studio C# σε Linux και macOS
  • XSS:επίθεση, άμυνα – και προγραμματισμός C#
  • Βελτιστοποίηση εφαρμογών .NET:ένα μεγάλο αποτέλεσμα μικρών επεξεργασιών
  • Πώς να χρησιμοποιήσετε τη μαζική καταστολή στο PVS-Studio για C#;
  • Τι νέο υπάρχει στο C# 10:επισκόπηση
  • Enums σε C#:κρυφές παγίδες
  • Πώς το WCF πυροβολείται στο πόδι με το TraceSource
  • Γιατί πρέπει να ελέγχετε τις τιμές των παραμέτρων των δημόσιων μεθόδων
  • Ανάλυση έργων Unity:το αρχείο λύσης έχει δύο έργα με το όνομα "UnityEngine.UI"
  • Ο ?. Ο χειριστής στο foreach δεν θα προστατεύει από το NullReferenceException
  • Κρυφοί ύφαλοι στην πισίνα χορδών ή ένας άλλος λόγος για να σκεφτείτε δύο φορές πριν από την εσωτερική εμφάνιση της κλάσης χορδών σε C#
  • Τα 10 κορυφαία σφάλματα που βρέθηκαν σε έργα C# το 2021
  • Τι νέο υπάρχει στο PVS-Studio το 2021;
  • Όλες οι αναφορές σφαλμάτων χαλαζιού:πώς μειώσαμε τον χρόνο ανάλυσης του έργου του χρήστη από 80 σε 4 ώρες
  • OWASP Top 10 και Ανάλυση Σύνθεσης Λογισμικού (SCA)
  • OWASP, τρωτά σημεία και ανάλυση λεκέδων στο PVS-Studio για C#. Ανακατέψτε, αλλά μην ανακινήσετε
  • Πώς το LINQ επιβραδύνει την εφαρμογή σας;
  • Δημιουργία στατικού αναλυτή που βασίζεται σε Roslyn API για C#
  • Η απόλυτη λίστα πόρων για εκμάθηση C και C++
  • Δείκτες C++:γιατί τους χρειαζόμαστε, πότε τους χρησιμοποιούμε, πώς διαφέρουν από την πρόσβαση στο ίδιο το αντικείμενο
  • Ας παίξουμε ένα παιχνίδι
  • Ευκαιρίες εργασίας για Υποψηφίους με δεξιότητες C++
  • Η C++ είναι ταχύτερη και ασφαλέστερη από τη σκουριά:Συγκριτική αξιολόγηση από την Yandex
  • Οι γνώσεις που έχετε, η εργασία με μια γλώσσα δεν είναι πάντα εφαρμόσιμη σε μια άλλη γλώσσα
  • Ο έλεγχος End-of-File (EOF) μπορεί να μην είναι αρκετός
  • Η παράκαμψη και οι τελικοί προσδιοριστές θα γίνουν οι νέοι σας φίλοι
  • Μην χρησιμοποιείτε προειδοποίηση #pragma (προεπιλογή:X)
  • Αξιολογήστε αυτόματα το μήκος της συμβολοσειράς
  • Ελέγξτε ότι ο χαρακτήρας τέλους αρχείου έχει επιτευχθεί σωστά (EOF)
  • Μια επισκόπηση των στατικών αναλυτών για κώδικα C/C++
  • Θυμηθείτε ότι μια εξαίρεση στον καταστροφέα είναι επικίνδυνη
  • Μην καλείτε τη συνάρτηση alloca() μέσα σε βρόχους
  • Ελέγξτε όλα τα τμήματα όπου ένας δείκτης μεταδίδεται ρητά σε ακέραιους τύπους
  • Μορφοποίηση σε στυλ πίνακα
  • Μην προσπαθήσετε να συμπιέσετε όσο το δυνατόν περισσότερες λειτουργίες σε μία γραμμή
  • Αποφύγετε τη χρήση πολλών μικρών μπλοκ #ifdef
  • Χρησιμοποιήστε την κυριολεξία "\0" για τον μηδενικό χαρακτήρα τερματικού
  • Όταν χρησιμοποιείτε το Copy-Paste, να είστε ιδιαίτερα προσεκτικοί με τις τελευταίες γραμμές
  • Ένας καλός μεταγλωττιστής και ένα στυλ κωδικοποίησης δεν είναι πάντα αρκετά
  • Ξεκινήστε να χρησιμοποιείτε την κλάση enum στον κώδικά σας, αν είναι δυνατόν
  • «Κοίτα τι μπορώ να κάνω!» – Απαράδεκτο στον προγραμματισμό
  • Χρησιμοποιήστε αποκλειστικές λειτουργίες για εκκαθάριση ιδιωτικών δεδομένων
  • Πώς να καλέσετε σωστά έναν κατασκευαστή από έναν άλλο
  • Μην συγκρίνετε πλέον το «αυτό» με το nullptr
  • Χρησιμοποιήστε έναν τελεστή αύξησης προθέματος (++i) στους επαναληπτικούς αντί για έναν τελεστή μεταθέματος (i++)
  • Αποφύγετε τη χρήση μακροεντολής εάν μπορείτε να χρησιμοποιήσετε μια απλή συνάρτηση
  • Προσθέτοντας μια νέα σταθερά στο enum μην ξεχάσετε να διορθώσετε τους τελεστές μεταγωγής
  • Η απροσδιόριστη συμπεριφορά είναι πιο κοντά από όσο νομίζετε
  • Επικίνδυνο printf
  • Ποτέ μην αναιρείτε μηδενικούς δείκτες
  • Σε C και C++ οι πίνακες δεν περνούν από τιμή
  • Λειτουργία Visual C++ και wprintf().
  • Είναι δυνατή η εκτέλεση εφαρμογών 64-bit σε λειτουργικό σύστημα 32-bit;
  • Ελέγχθηκε ο πηγαίος κώδικας δειγμάτων WPF από τη Microsoft
  • Προβλήματα εντοπισμού σφαλμάτων 64-bit
  • Πονηρές χορδές BSTR
  • Μην χρησιμοποιείτε ονόματα συναρτήσεων με "κενό"
  • Αποφύγετε την προσθήκη νέας βιβλιοθήκης στο έργο
  • Ξεκινήστε τη χρήση στατικής ανάλυσης κώδικα
  • Γιατί λειτουργεί ο εσφαλμένος κώδικας
  • Χρησιμοποιήστε το nullptr αντί για το NULL από εδώ και στο εξής
  • Προσοχή στον τελεστή «συνέχεια» στο εσωτερικό do {…} ενώ (…)
  • Αν κάτι περίεργο συμβαίνει στον υπολογιστή σας, ελέγξτε τη μνήμη του
  • StdAfx.h
  • The Last Line Effect – τυπογραφικά λάθη και διασκέδαση
  • Καλές και κακές πλευρές της εικονικής κληρονομιάς στη C++
  • Προσοχή στην printf()
  • Ο Big Brother σε βοηθάει
  • Twitter για προγραμματιστές C++
  • Να είστε προσεκτικοί όταν εργάζεστε με την ατομική οδηγία στο OpenMP
  • Η λειτουργία της εκτύπωσης ενός τύπου έκφρασης
  • Αλλαγή ευθυγράμμισης τύπου και συνέπειες
  • Πώς να μην πυροβολήσετε τον εαυτό σας στο πόδι όταν εργάζεστε με σήριαλ
  • μέγεθος_t
  • Γιορτάζοντας την 30η επέτειο του πρώτου μεταγλωττιστή C++:ας βρούμε σφάλματα σε αυτόν
  • Ζητήματα C++11 και 64-bit
  • Διαδικτυακό κουίζ C++
  • Ένα διαστημικό σφάλμα:370 εκατομμύρια δολάρια για υπερχείλιση ακέραιου αριθμού
  • Πώς να μεταφέρω σωστά έναν δείκτη σε int σε μια εφαρμογή 64-bit;
  • 20 ζητήματα μεταφοράς κώδικα C++ στην πλατφόρμα 64-bit
  • Υπάρχει έκδοση 64-bit του Visual Studio;
  • Κριτική στη γλώσσα της σκουριάς και γιατί η C/C++ δεν θα πεθάνει ποτέ
  • Πολυαναμενόμενος έλεγχος του CryEngine V
  • Έλεγχος OpenJDK
  • Λογικές εκφράσεις σε C/C++. Λάθη που γίνονται από επαγγελματίες
  • GDB – ένα σκληρό καρύδι:μόνο μερικά σφάλματα που εντοπίστηκαν από το PVS-Studio
  • Ποια πλεονεκτήματα έχουν οι επεξεργαστές 64 bit έναντι των 32 bit;
  • Δοκιμή λογισμικού
  • Πώς να αποφύγετε σφάλματα χρησιμοποιώντας τη σύγχρονη C++
  • Εφέ τελευταίας γραμμής
  • Η ποιότητα του ενσωματωμένου λογισμικού ή το χάος που συνέβη με την Toyota Camry το 2012
  • Επανέλεγχος του διακομιστή HTTP Apache
  • Προτεραιότητες λειτουργίας σε C/C++
  • ChakraCore:ανάλυση της μηχανής JavaScript για Microsoft Edge
  • Έλεγχος του πλαισίου Qt 5
  • Μέρος 24. Σφάλματα φάντασμα
  • Μέρος 21. Μοτίβο 13. Στοίχιση δεδομένων
  • Τι κρύβεται μέσα στον φορτωτή εκκίνησης GNU; Αναζήτηση για σφάλματα στο Grub
  • Συλλογή cheat sheets για προγραμματιστές
  • Μέρος 4. Δημιουργία της διαμόρφωσης 64-bit
  • Μέρος 3. Μεταφορά κώδικα σε συστήματα 64-bit. Υπέρ και κατά
  • Εισαγωγή στο Roslyn και η χρήση του στην ανάπτυξη προγραμμάτων
  • Έλεγχος 7-Zip με αναλυτή PVS-Studio
  • Ο οδηγός στυλ C++ του Πανεπιστημίου Stanford
  • Το πρώτο σφάλμα στον Άρη
  • C++ έναντι C
  • Συνεχίζουμε τον έλεγχο των έργων της Microsoft:ανάλυση του PowerShell
  • κάντε {…} ενώ (0) στις μακροεντολές
  • 5 εμπνευσμένα παραδείγματα – γλώσσες προγραμματισμού στις οποίες είναι γραμμένα δημοφιλή παιχνίδια υπολογιστή
  • Chromium, ο 5ος έλεγχος
  • Killer Bug. Therac-25:Quick-and-Dirty
  • PVS-Studio:25 ύποπτα τμήματα κώδικα στο CoreCLR
  • Βίντεο σχετικά με την ανάλυση στατικού κώδικα
  • Ο μεταγλωττιστής φταίει για όλα
  • Πώς να πυροβολήσετε τον εαυτό σας στο πόδι σε C και C++. Βιβλίο μαγειρικής Haiku OS
  • Ο πυρήνας Linux γίνεται 30:συγχαρητήρια από το PVS-Studio
  • Εξέλιξη εργαλείων C++:αναλυτές στατικού κώδικα
  • Η στατική ανάλυση προστατεύει τον κώδικά σας από ωρολογιακές βόμβες
  • Ανίχνευση σφαλμάτων στην έκδοση LLVM 13.0.0
  • Πώς να χρησιμοποιήσετε τη μαζική καταστολή στο PVS-Studio για C++;
  • Πώς να επιταχύνετε την κατασκευή και την ανάλυση του έργου σας με το IncrediBuild;
  • Τι είναι το SAST και πώς βοηθά έναν προγραμματιστή;
  • Η επεξεργασία ημερομηνίας προσελκύει σφάλματα ή 77 ελαττώματα στο Qt 6
  • Σύστημα παρακολούθησης μεταγλωττιστή στον στατικό αναλυτή PVS-Studio
  • Ένα άρθρο για όσους, όπως εγώ, δεν καταλαβαίνουν τον σκοπό του std::common_type
  • Κλήσεις εικονικών συναρτήσεων σε κατασκευαστές και καταστροφείς (C++)
  • Τα 10 κορυφαία σφάλματα που βρέθηκαν σε έργα C++ το 2021
  • C++ για αρχάριους:Συμβουλές για να γράψετε καλύτερο κώδικα
  • Πώς ένας προγραμματιστής PVS-Studio υπερασπίστηκε ένα σφάλμα σε ένα ελεγμένο έργο
  • Γιατί χρειαζόμαστε δυναμική ανάλυση κώδικα: το παράδειγμα του έργου PVS-Studio 
  • Ξεπερνά το C με 400 γραμμές μη βελτιστοποιημένης συναρμολόγησης
  • Ταχύτερη επεξεργασία ροής XML στο Go
  • Μεταβίβαση ανακλήσεων και δεικτών στο Cgo
  • Πληκτρολογήστε διαγραφή και επανόρθωση
  • Συνδιακύμανση και αντιδιακύμανση στην υποτυποποίηση
  • Μέτρηση της εναλλαγής περιβάλλοντος και των γενικών εξόδων μνήμης για νήματα Linux
  • Εκκίνηση νημάτων και διεργασιών Linux με κλώνο
  • Βασικά στοιχεία Futexes
  • Concurrent Servers:Μέρος 5 - Μελέτη περίπτωσης Redis
  • Concurrent Servers:Part 4 - libuv
  • Ταυτόχρονοι διακομιστές:Μέρος 3 - Με γνώμονα τα συμβάντα
  • Concurrent Servers:Part 2 - Threads
  • Concurrent Servers:Μέρος 1 - Εισαγωγή
  • Βασικά στοιχεία χρήσης της βιβλιοθήκης Readline
  • Το πρόβλημα της έκφρασης και οι λύσεις του
  • Σχετικά με τα μοτίβα σχεδίασης Composite και Interpreter
  • Ένας οδηγός πολύγλωσσων για πολλαπλές αποστολές
  • Δείγμα gRPC σε C++ και Python
  • Επιστροφή πολλαπλών τιμών από συναρτήσεις στη C++
  • C++:RAII χωρίς εξαιρέσεις
  • Οι υποσχέσεις και οι προκλήσεις του std::async παραλληλισμού βάσει εργασιών στη C++11
  • Νήματα C++11, συγγένεια και υπερνηματοποίηση
  • C++:Διαγραφή καταστροφέων και διαγραφή εικονικού τελεστή
  • Πρόσβαση μέσω προγραμματισμού στη στοίβα κλήσεων σε C++
  • Κατά την ανάλυση C, πληκτρολογήστε δηλώσεις και ψεύτικες κεφαλίδες
  • Δείγματα για τη χρήση του LLVM και του Clang ως βιβλιοθήκης
  • Τέλεια προώθηση και καθολικές αναφορές σε C++
  • Variadic templates σε C++
  • SFINAE και enable_if
  • Ξεκινώντας με το libjit - μέρος 3
  • Το κόστος αποστολής δυναμικών (εικονικών κλήσεων) έναντι στατικής (CRTP) σε C++
  • Ανωμαλία απόδοσης βρόχου Intel i7
  • Ξεκινώντας με το libjit - μέρος 2
  • Πώς να κάνετε JIT - μια εισαγωγή
  • Ξεκινώντας με το libjit - μέρος 1
  • Ευέλικτη διεπαφή χρόνου εκτέλεσης σε κοινόχρηστες βιβλιοθήκες με libffi
  • Απόρριψη διάταξης μνήμης αντικειμένων C++ με Clang
  • Πρόσθετα στο C
  • Πώς εκτελούνται στατικά συνδεδεμένα προγράμματα στο Linux
  • Υπολογισμένο goto για αποτελεσματικούς πίνακες αποστολής
  • Πώς ο Clang χειρίζεται την ασάφεια του ονόματος τύπου/μεταβλητής του C/C++
  • Η ασάφεια του ονόματος τύπου / μεταβλητής στη C++
  • C++11:χρήση unique_ptr με τυπικά κοντέινερ βιβλιοθήκης
  • Ταχύτερη επανάληψη XML με το ElementTree
  • Βασικός μετασχηματισμός πηγής σε πηγή με το Clang
  • Εξαρτημένη αναζήτηση ονόματος για πρότυπα C++
  • Περιπέτειες στην ανάλυση C:AST για δηλώσεις διακόπτη
  • Κατανόηση των μοντέλων κωδικών x64
  • Κατανόηση lvalues ​​και rvalues ​​σε C και C++
  • Πώς σταμάτησα να ανησυχώ και άλλαξα σε C++ για το Bob Scheme VM μου
  • Ανώνυμες συναρτήσεις (λάμδα) σε C++11
  • Τοποθετήστε τον ανεξάρτητο κώδικα (PIC) σε κοινόχρηστες βιβλιοθήκες στο x64
  • Τοποθετήστε τον ανεξάρτητο κώδικα (PIC) σε κοινόχρηστες βιβλιοθήκες
  • Εξαγωγή κλάσεων C++ από DLL
  • Η κατασκευή στατικών μεταβλητών συνάρτησης στη C++ δεν είναι ασφαλής σε νήματα
  • Μετακίνηση σε χρόνο φόρτωσης κοινόχρηστων βιβλιοθηκών
  • Μεταβίβαση επιπλέον ορισμάτων σε υποδοχές Qt
  • Προβλήματα κόλασης DLL με το Qt Creator
  • Ανάλυση C++ σε Python με Clang
  • Το περίεργο επαναλαμβανόμενο μοτίβο προτύπου στη C++
  • Η ευαισθησία περιβάλλοντος της γραμματικής του C, επανεξετάστηκε
  • Μοτίβα σύνταξης προτύπων C++
  • Μια εικονική μηχανή C++ προστέθηκε στον Bob
  • Δείγμα κώδικα Boost.Asio με Protocol Buffers
  • Μη σταθερή καθολική αρχικοποίηση σε C και C++
  • Από το C στο AST και πίσω στο C με pycparser
  • Δημιουργία παραδειγμάτων protobuf σε Windows με MSVC
  • Τα πολλά πρόσωπα του χειριστή νέο στη C++
  • Αρχικοποίηση πίνακα με δείκτες enum σε C αλλά όχι C++
  • Πώς η Python επηρέασε το στυλ αγκύλων μου στο C/C++
  • Καθαροί εικονικοί καταστροφείς σε C++
  • Το pycparser υποστηρίζει πλέον το C99
  • Οι κίνδυνοι της ανυπόγραφης επανάληψης σε C/C++
  • Δείκτες έναντι πινάκων στο C, μέρος 2(D)
  • pthreads ως μελέτη περίπτωσης καλού σχεδιασμού API
  • Δείκτες σε πίνακες στο C
  • Οπτικοποίηση δυαδικών δέντρων με το Graphviz
  • void* και casts, σε C και C++
  • Αντιμετώπιση καταστάσεων εκτός μνήμης στο C
  • Οι δείκτες και οι πίνακες είναι ισοδύναμοι στο C;
  • Επιστρέφει η περίοδος εξάπλωσης της C++
  • Κριτική βιβλίου:C Interfaces and Implementations by David R. Hanson
  • Μεταγλώττιση SQLite στα Windows
  • Χρησιμοποιώντας το goto για τη διαχείριση σφαλμάτων στο C
  • Δημιουργία νημάτων στον προγραμματισμό Win32 C/C++
  • Υλοποίηση cdecl με pycparser
  • memmgr - ένας κατανεμητής μνήμης σταθερής συγκέντρωσης
  • ctypes - κλήση κώδικα C/C++ από την Python
  • Ανάγνωση δηλώσεων τύπου C
  • Η ευαισθησία περιβάλλοντος της γραμματικής Cs
  • Μεταγλώττιση C DLL και χρήση τους από την Perl
  • Ένα πλήρες περιβάλλον ανάπτυξης C++ από τη Microsoft, δωρεάν
  • πλαίσιο δοκιμής μονάδας - cxxtext
  • perl master, C++ slave, δεσμευμένο για προγραμματισμό σειριακής θύρας
  • έκλειψη
  • Οδηγίες Qt για σχεδιασμό API
  • μάθημα για σήμερα:προειδοποίηση στην ανάγνωση γραμμών C++
  • Σφάλματα μεταγλωττιστή PIC...
  • c++ δεινά:std::και ανεπιθύμητες προειδοποιήσεις
  • Κριτική βιβλίου:Expert C Programming από τον Peter van der Linden
  • πραγματική συμβατότητα πολλαπλών πλατφορμών του Qt
  • Qt - πρώτες εντυπώσεις
  • serial port saga - μια υλοποίηση C++
  • συμμορφούμενος με -Τείχος -παιδικός -άνσι
  • ένας δροσερός αλγόριθμος για την καταμέτρηση αυτών σε μια συμβολοσειρά bit
  • c/c++ ενόχληση - ανυπόγραφη επανάληψη
  • νοσταλγικός...
  • Κριτική βιβλίου:Efficient C++:Performance Programming Techniques από Bulka &Mayhew
  • δίνοντας νόημα στους δείκτες
  • ένα πρόβλημα, δύο κόλπα - σχεδόν μια λύση
  • μεταγλώττιση gcc
  • Μάθετε από πού κλήθηκε μια συνάρτηση
  • Αρχικοποίηση δομών και πινάκων σε C++
  • Κριτική βιβλίου:Effective STL του Scott Myers
  • cpp είναι πόνος
  • Κριτική βιβλίου:C++ σε δράση από τον Bartosz Milewski
  • περισσότερα σχετικά με το απλοποιημένο cpp + κάποια φασαρία
  • κωδικοποίηση απλοποιημένου cpp
  • note to self - assert()
  • Αρχικοποίηση μεταβλητής σε C++
  • Εκχώρηση πολυδιάστατων πινάκων σε C++
  • Σωστή χρήση του const με δείκτες
  • ενδιαφέρον πρόβλημα (δυαδική αναπαράσταση μεγάλων αριθμών)
  • Η σύγχρονη C++ με τρομάζει
  • πάρα πολύ Perl...
  • Κωδικοποίηση σε C++, εύχομαι να ήταν Lisp (ή Perl)
  • Εκκίνηση ενός έργου που βασίζεται σε vcpkg σε Linux και Windows με ιδιωματικό cmake
  • Εκκίνηση ενός έργου cmake που βασίζεται σε vcpkg στο Visual Studio
  • Ανασκόπηση του λειτουργικού προγραμματισμού Mannings στη C++
  • Δοκιμή Unit C++ Templates και Mock Injection Using Traits
  • Χωρίς σύγκρουση Αποτελεσματικό type_info::hash_code σε κοινόχρηστες βιβλιοθήκες
  • Το βίντεο του New Tools for a More Functional C++
  • Παρουσιάσεις CppCon15 και Silicon Valley Code Camp
  • Fun with Lambdas:C++14 Style (μέρος 4)
  • Διασκέδαση με το C++14 Lambdas στο Silicon Valley Code Camp
  • Χρήση της Αρχής της Περιστερίας στον Μεταπρογραμματισμό της C++
  • Γιατί χρειαζόμαστε αντανάκλαση χρόνου μεταγλώττισης στη C++1y
  • Διασκέδαση με τον Λάμδα:Στυλ C++14
  • C++/C++11 Track @ Silicon Valley Code Camp 2012
  • Ταχύτερα μετα-προγράμματα χρησιμοποιώντας gcc 4.5 και C++0x
  • 64-bit για προγραμματιστές C++:από /Wp64 έως Viva64
  • Viva64:επεξεργασία εφαρμογών 64-bit
  • Ιδιαιτερότητες Ανάπτυξης Εφαρμογών 64 bit
  • Σύγκριση διαγνωστικών δυνατοτήτων αναλυτών κατά τον έλεγχο κώδικα 64-bit
  • 32 Παγίδες OpenMP για προγραμματιστές C++
  • 64 bit, Wp64, Visual Studio 2008, Viva64 και όλα τα υπόλοιπα...
  • Παγιδεύει την ανίχνευση κατά τη μετεγκατάσταση του κώδικα C και C++ σε Windows 64-bit
  • Θύρα εφαρμογών σε πλατφόρμες 64-bit ή μην γελάτε ποτέ μέχρι να γεννηθεί το αυγό σας
  • Τα ξεχασμένα προβλήματα της ανάπτυξης προγραμμάτων 64-bit
  • Μερικά παραδείγματα σφαλμάτων κώδικα 64-bit
  • Στατική ανάλυση κώδικα για επαλήθευση των εφαρμογών 64-bit
  • Προβλήματα δοκιμής εφαρμογών 64-bit
  • Ανάπτυξη προγραμμάτων οδήγησης για Windows 64-bit
  • Ασφάλεια κώδικα 64-bit
  • Αταβισμοί σε μεγάλα συστήματα
  • Η λειτουργία της εκτύπωσης ενός τύπου εκφράσεων
  • Ένα άλογο 64-bit που μπορεί να μετρήσει
  • Επτά βήματα για τη μετεγκατάσταση ενός προγράμματος σε ένα σύστημα 64-bit
  • Συνέντευξη με τον Dmitriy Vyukov - τον συγγραφέα του Relacy Race Detector (RRD)
  • Αναζήτηση σφαλμάτων μετατροπής ρητού τύπου σε προγράμματα 64-bit
  • Viva64 για βελτιστοποίηση δομών δεδομένων
  • Βελτιστοποίηση προγραμμάτων 64-bit
  • Γιατί Α + Β !=Α - (-Β)
  • Ζητήματα σε πραγματικά προγράμματα - ποια σφάλματα δεν υπάρχουν στον κόσμο...
  • Ζητήματα κώδικα 64 bit σε πραγματικά προγράμματα:αλλαγή τύπου δείκτη
  • Ένα ωραίο σφάλμα 64-bit στο C
  • Συνέντευξη με τον Anatoliy Kuznetsov, τον συγγραφέα της βιβλιοθήκης BitMagic C++
  • 64-bit Loki
  • Σχετικά με το size_t και το ptrdiff_t
  • Ζητήματα κώδικα 64-bit σε πραγματικά προγράμματα:εικονικές συναρτήσεις
  • Μαγικές σταθερές και συνάρτηση malloc().
  • Προβλήματα κώδικα 64-bit σε πραγματικά προγράμματα:μαγικές σταθερές
  • Το Big Brother σε βοηθάει
  • Μια συλλογή από παραδείγματα σφαλμάτων 64-bit σε πραγματικά προγράμματα
  • Οι λόγοι για τους οποίους τα προγράμματα 64-bit απαιτούν περισσότερη στοίβα μνήμη
  • Στατική ανάλυση κώδικα και το νέο γλωσσικό πρότυπο C++0x
  • Με ποιον τρόπο μπορεί το πρότυπο C++0x να σας βοηθήσει να εξαλείψετε σφάλματα 64-bit
  • Σφάλμα επεξεργασίας διακόπτη /Wp64 και προτύπου
  • Ζητήματα κώδικα 64-bit σε πραγματικά προγράμματα:qsort
  • Βελτιστοποίηση στον κόσμο των σφαλμάτων 64-bit
  • Αναζήτηση σφαλμάτων 64-bit στην υλοποίηση πίνακα
  • Ιδιαιτερότητες εικονικών λειτουργιών
  • Συνέπειες από τη χρήση της μεθόδου Copy-Paste στον προγραμματισμό της C++ και πώς να την αντιμετωπίσετε
  • Ανάλυση του έργου Ultimate Toolbox
  • Στατική ανάλυση και κανονικές εκφράσεις
  • Στατική ανάλυση:σφάλματα στη συσκευή αναπαραγωγής πολυμέσων και ICQ χωρίς σφάλματα
  • Διαφορά προσεγγίσεων ανάλυσης κώδικα σε μεταγλωττιστές και εξειδικευμένα εργαλεία
  • Στατική ανάλυση του πηγαίου κώδικα με το παράδειγμα του WinMerge
  • Συναρτήσεις της κλάσης ntohl/htonl και τιμές 64-bit
  • Αναζήτηση για ρητή μετατροπή ενός δείκτη σε τύπο 32 bit
  • Ζητήματα κώδικα 64-bit σε πραγματικές εφαρμογές:και τι γίνεται με το Linux;
  • Προγράμματα 64-bit και υπολογισμοί κινητής υποδιαστολής
  • Πώς να κάνετε λιγότερα λάθη στο στάδιο της εγγραφής κώδικα. Μέρος Ν3
  • Επεξηγήσεις στο άρθρο για την αντιγραφή-επικόλληση
  • PVS-Studio εναντίον Chromium
  • Ένα αιώνιο ερώτημα συγχρονισμού
  • Πώς να κάνετε λιγότερα λάθη στο στάδιο της εγγραφής κώδικα. Μέρος Ν2
  • Τι ισούται με την έκφραση sizeof(&X), το X ορίζεται ως char *X[n];;
  • Πώς να κάνετε λιγότερα λάθη στο στάδιο της εγγραφής κώδικα. Μέρος Ν1
  • Μέχρι το γόνατο σε C++ s... κώδικα
  • Είναι λογικό να χρησιμοποιείται ο τελεστής αύξησης του προθέματος ++it αντί του τελεστή postfix it++ για επαναληπτικούς;
  • Δείγματα Intel IPP για Windows - διόρθωση σφαλμάτων
  • Υπάρχει τρόπος να γίνει ο τύπος size_t 32-bit σε ένα πρόγραμμα 64-bit;
  • Πώς μπορώ να ξέρω εάν ο τύπος DWORD_PTR ορίζεται χρησιμοποιώντας το ifdef;
  • Αντικατάσταση μνήμης - γιατί;
  • Πώς να κάνετε λιγότερα λάθη στο στάδιο της εγγραφής κώδικα. Μέρος Ν4
  • PVS-Studio:ανάλυση κώδικα Doom 3
  • Διαφήμιση PVS-Studio - στατική ανάλυση κώδικα C/C++
  • PVS-Studio εναντίον Chromium - Συνέχεια
  • Έλεγχος δειγμάτων Intel IPP για Windows - Συνέχεια
  • PVS-Studio:ανάλυση κώδικα ReactOSs
  • Έλεγχος του Intel Energy Checker SDK (IEC SDK) με το PVS-Studio
  • Οι προειδοποιήσεις C4311 και C4312 που δημιουργούνται από τον μεταγλωττιστή κατά τη χρήση του διακόπτη /Wp64
  • Αναλύοντας το έργο Dolphin-emu
  • Αναλύοντας το έργο TrinityCore με το PVS-Studio
  • Επανάλυση του έργου Notepad++
  • Αναλύοντας το έργο Quake III Arena GPL
  • Μην περπατάτε σε άγνωστα νερά. Μέρος δεύτερο
  • Μην περπατάτε σε άγνωστα νερά. Μέρος πρώτο
  • Σύγχυση του WPARAM με το UINT και του LPARAM με το LONG
  • Προειδοποίηση C4267 στην έκφραση unsigned n =str.find(substr)
  • Είναι ισοδύναμοι οι τύποι size_t και uintptr_t;
  • Εντοπίστηκαν σφάλματα στις βιβλιοθήκες του Visual C++ 2012
  • Ανάλυση του έργου Trans-Proteomic Pipeline (TPP).
  • Η στατική ανάλυση θα πρέπει να χρησιμοποιείται τακτικά
  • Ασθένειες λογισμικού:memset
  • Ανάλυση του έργου Blender με το PVS-Studio
  • Μην περπατάτε σε άγνωστα νερά. Μέρος τρίτο
  • Έλεγχος WinMerge με το PVS-Studio για δεύτερη φορά
  • Πώς μπορεί ένα πρόγραμμα 32 bit να ανιχνεύσει ότι έχει εκκινηθεί σε Windows 64 bit;
  • 100 σφάλματα σε έργα ανοιχτού κώδικα C/C++
  • Επανέλεγχος του έργου ReactOS - μια μεγάλη αναφορά
  • Έλεγχος OpenCV με το PVS-Studio
  • 64-bit
  • Πώς να εκτυπώσετε σωστά μια τιμή των τύπων __int64, size_t και ptrdiff_t
  • Λίγα λόγια για το OpenSSL
  • Πώς να συμπληρώσετε το TDD με στατική ανάλυση
  • Ασφάλεια, ασφάλεια! Το δοκιμάζεις όμως;
  • Όσο προχωράμε, τόσο πιο εξωτικά γίνονται τα λάθη
  • Ένα συνηθισμένο σφάλμα που παρουσιάζεται κατά τη μεταγλώττιση μιας εφαρμογής 64-bit:σφάλμα C2440, OnTimer
  • Τι κρύβουν τα σχόλια
  • Επανέλεγχος TortoiseSVN με τον αναλυτή κώδικα PVS-Studio
  • Παρακολούθηση προγράμματος που παρακολουθεί δίκτυα υπολογιστών
  • Εντοπίστηκαν σφάλματα στο C++Builder
  • Γιατί τα προγράμματα οδήγησης των Windows 8 είναι λάθη
  • Από τι εξαρτάται το μέγεθος του δείκτη στη C++ σε διαφορετικές πλατφόρμες;
  • Μπορώ να χρησιμοποιήσω δείκτες 32 bit σε μια εφαρμογή 64 bit;
  • Εργασία με τον τύπο size_t στις συναρτήσεις print, scanf και παρόμοιες συναρτήσεις
  • Διαφορά μεταξύ %p και %x
  • Παράξενα σφάλματα που εμφανίζονται κατά τη μεταγλώττιση της έκδοσης 64-bit μιας εφαρμογής, σφάλμα C2664
  • Πώς να μεταφέρω σωστά έναν δείκτη σε int σε μια εφαρμογή 64-bit;
  • Μια εμπειρία χρήστη από την εργασία με τον αναλυτή
  • Έλεγχος του VirtualDub
  • WTF;
  • Μαζεύοντας μανιτάρια μετά το Cppcheck
  • Η μεγάλη αριθμομηχανή που τρελάθηκε
  • Γειωμένους δείκτες
  • Το PVS-Studio επιτέλους πρέπει να ενισχυθεί
  • Έλεγχος του ανοιχτού κώδικα Multi Theft Auto Game
  • PVS-Studio εναντίον Chromium. 3ος Έλεγχος
  • Wade Not in Unknown Waters. Μέρος Τέταρτο
  • Οι Μονόκεροι Ταξιδεύουν στον Μικρόκοσμο
  • Ένα άλλο παρόμοιο τμήμα:recordingsystem.cpp 2671A Spin-off:CryEngine 3 SDK Ελεγμένο με PVS-Studio
  • Ένα πείραμα με τον έλεγχο της βιβλιοθήκης glibc
  • Ένα Spin-off:Firebird ελεγμένο από το PVS-Studio
  • Έλεγχος του έργου Source SDK
  • Εξακολουθείτε να συγκρίνετε αυτόν τον δείκτη με το Null;
  • Προσπάθεια πώλησης PVS-Studio στην Google ή νέα σφάλματα στο Chromium
  • Έλεγχος πριν την Πρωτοχρονιά της PostgreSQL
  • Συνεχίζουμε με την επιταγή του Geant4
  • Copy-Paste και Muons
  • Ο αναλυτής PVS-Studio ελέγχει το TortoiseGit
  • Το C++/CLI υποστηρίζεται τώρα στο PVS-Studio
  • Έλεγχος του έργου ανοιχτού κώδικα WinSCP που αναπτύχθηκε στο Embarcadero C++ Builder
  • Έλεγχος του πλαισίου Qt 5
  • Ένα βαρετό άρθρο σχετικά με τον έλεγχο του έργου OpenSSL
  • Ένας πολυαναμενόμενος έλεγχος του Unreal Engine 4
  • PVS-Studio και εξομοιωτές 3DO
  • Αρχαιολογία για ψυχαγωγία ή έλεγχος του Microsoft Word 1.1a με το PVS-Studio
  • Μαθηματικοί:Εμπιστευτείτε, αλλά επαληθεύστε
  • Έλεγχος πηγαίου κώδικα GIMPs με το PVS-Studio
  • Έλεγχος κρασιού με PVS-Studio και Clang Static Analyzer
  • Μπορούμε να εμπιστευτούμε τις βιβλιοθήκες που χρησιμοποιούμε;
  • Έλεγχος PVS-Studio με Clang
  • Έλεγχος Bitcoin
  • Ο Firefox αναλύεται εύκολα από το PVS-Studio Standalone
  • Το εφέ της τελευταίας γραμμής
  • Το PVS-Studio ελέγχει το OpenMW:Δεν είναι όλα καλά στο Σύμπαν Morrowind
  • Tesseract. Αναγνώριση σφαλμάτων στο λογισμικό αναγνώρισης
  • Ένας αναλυτικός έλεγχος της βιβλιοθήκης Visual C++ 2013 (ενημέρωση 3)
  • Πίνακας εικονικής μεθόδου και πρόληψη ατυχημάτων
  • Ανάλυση της Βιβλιοθήκης Υπηρεσιών Ασφάλειας Δικτύου
  • Ο Μονόκερος Ενδιαφέρεται για το KDE
  • Έλεγχος του Oracle VM VirtualBox. Μέρος 2ο
  • Έλεγχος του Oracle VM VirtualBox. Μέρος 1
  • Valgrind:Καλό αλλά όχι αρκετό
  • Μια ανάρτηση για την ανάλυση της PHP
  • Αστερίσκος:Το PVS-Studio αναλαμβάνει την τηλεφωνία
  • Έλεγχος του πλαισίου μεταξύ πλατφορμών Cocos2d-x
  • PVS-Studio για Visual C++
  • Έλεγχος MatrixSSL με PVS-Studio και Cppcheck
  • PVS-Studio και εχθρικό περιβάλλον
  • Σκέψεις σχετικά με το ζήτημα της αποαναφοράς μηδενικού δείκτη
  • Η τυραννία των μέσων
  • PVS-Studio Probes σε Linux Innards (3.18.1)
  • Ανάλυση του προσομοιωτή παιχνιδιών σε σκόνη
  • Έλεγχος κινητήρα Spring RTS
  • Miranda NG Project to Get the Wild Pointers Award (Μέρος 2)
  • Miranda NG Project για να πάρει το βραβείο Wild Pointers (Μέρος 1)
  • Αναλύοντας τον πηγαίο κώδικα του FreeCAD και τις άρρωστες εξαρτήσεις του
  • Ανάλυση του Πηγαίου Κώδικα του Godot Engines
  • Ανάλυση Λειτουργικού Συστήματος Haiku (BeOS Family) από την PVS-Studio. Μέρος 2ο
  • Ανάλυση Λειτουργικού Συστήματος Haiku (Οικογένεια BeOS), από το PVS-Studio, Μέρος 1
  • Του Κακού που Κλήθηκε Τυχαία από Μαθητές Μάγους
  • Ανάλυση του Vim από το PVS-Studio σε GNU/Linux
  • Έλεγχος έργων LibreOffice
  • Σφάλματα που εντοπίστηκαν από το LibreOffice στο PVS-Studio
  • Η αποαναφορά μηδενικού δείκτη προκαλεί απροσδιόριστη συμπεριφορά
  • Το PVS-Studio συναντά την Octave
  • Ένας ιδανικός τρόπος για να ενσωματώσετε έναν αναλυτή στατικού κώδικα σε ένα έργο
  • HPX και PVS-Studio
  • Πώς δοκιμάσαμε τη στατική ανάλυση στο έργο προσομοιωτή εκπαίδευσης ενδαγγειακής χειρουργικής με ακτίνες Χ
  • Πώς η ομάδα PVS-Studio βελτίωσε τον κώδικα Unreal Engines
  • C++ στον σύγχρονο κόσμο
  • Στατική Ανάλυση του Wireshark από το PVS-Studio
  • Ένας μονόκερος που αναζητά εξωγήινη ζωή:Αναλύοντας τον πηγαίο κώδικα του SETI@homes
  • Αναλύοντας τον Πηγαίο Κώδικα του UEFI για το Intel Galileo από το PVS-Studio
  • Κώδικας 64 bit το 2015:Νέο στη διάγνωση πιθανών ζητημάτων
  • Η αυτοκρατορία αντεπιτίθεται
  • Γιορτάζοντας την 30η επέτειο του πρώτου μεταγλωττιστή C++:ας βρούμε τα σφάλματα σε αυτόν
  • Σε αναζήτηση μη αρχικοποιημένων μελών της τάξης
  • Επεξήγηση για το Diagnostic V595
  • Αναλύοντας το κρασί:Ένα χρόνο αργότερα
  • Γεια, Είναι Αυτός ο FreeSWITCH; Τότε ερχόμασταν να σας ελέγξουμε!
  • Έλεγχος πηγαίου κώδικα Appleseed
  • Στατική Ανάλυση Κώδικα Mozilla Thunderbirds από το PVS-Studio
  • Ανάλυση Telegram από το PVS-Studio και το αντίστροφο
  • Τεκμηρίωση σφαλμάτων στο Doxygen
  • Ανίχνευση υπερχείλισης μεταβλητών 32 bit σε μεγάλους βρόχους σε προγράμματα 64 bit
  • Serious Sam shooter επέτειος - εύρεση σφαλμάτων στον κώδικα του Serious Engine v.1.10
  • Ανάλυση του GTK+ Cross-Platform Widget Toolkit με το PVS-Studio
  • Μια φρέσκια ματιά στο Oracle VM VirtualBox
  • Το PVS-Studio εμβαθύνει στον πυρήνα του FreeBSD
  • Γιατί δεν υπάρχει ακόμα τεχνητή νοημοσύνη; Ή, ανάλυση του κιτ εργαλείων CNTK από τη Microsoft Research
  • Αφιέρωμα στο Opening Up Dolphin Smalltalk 7s Source Code
  • Η πιο επικίνδυνη λειτουργία στον κόσμο της C/C++
  • Έλεγχος OpenJDK από το PVS-Studio
  • Τυπογραφικά λάθη στο Miranda IM
  • Ανάλυση Firebird 3.0
  • Ανάλυση PHP7
  • Το απόλυτο ερώτημα του προγραμματισμού, της αναδιαμόρφωσης και των πάντων
  • Λογικές εκφράσεις σε C, C++, C# και Java. Λάθη που γίνονται από επαγγελματίες
  • Ο κώδικας Toonz αφήνει πολλά να είναι επιθυμητά
  • Ασφαλής εκκαθάριση προσωπικών δεδομένων
  • Αναλύοντας το Samba με το PVS-Studio σε Linux
  • Έλεγχος του Κώδικα του LDAP-Server ReOpenLDAP κατόπιν αιτήματος των αναγνωστών μας
  • Αναμονή για την έκδοση Linux:Έλεγχος του Code of Inkscape Graphics Editor
  • Ενημέρωση σχετικά με τα αποτελέσματα ανάλυσης για CPython και Ruby
  • Οι υλοποιήσεις Python και Ruby συγκρίνονται με την πυκνότητα σφάλματος
  • Η ομάδα PVS-Studio πρόκειται να κάνει μια τεχνική ανακάλυψη, αλλά προς το παρόν ας ελέγξουμε ξανά το Blender
  • Έλεγχος του πηγαίου κώδικα της Nana Library με το PVS-Studio
  • Το PVS-Studio είναι εκεί για να βοηθήσει το CERN:ανάλυση του έργου Geant4
  • Ο Μικρός Μονόκερος που θα μπορούσε
  • Ανωμαλίες στη μηχανή ακτίνων Χ
  • Η έκδοση Linux του PVS-Studio δεν μπορούσε να βοηθήσει στον έλεγχο του CodeLite
  • Επικεφαλίδα για ένα αρχείο:Chromium, ο 5ος έλεγχος
  • Ειλικρινής κριτική PVS-Studio από έναν απλό προγραμματιστή
  • Απλώς έπρεπε να ελέγξω το έργο ICQ
  • Τι κρύβεται μέσα στον φορτωτή εκκίνησης GNU; Αναζήτηση για σφάλματα στο Grub
  • GDB - ένα σκληρό καρύδι:μόνο μερικά σφάλματα που εντοπίστηκαν από το PVS-Studio
  • Σφάλμα διαστήματος:370.000.000 $ για υπερχείλιση ακέραιου αριθμού
  • Σφάλματα που εντοπίστηκαν στο GCC με τη βοήθεια του PVS-Studio
  • Τα 10 κορυφαία σφάλματα σε έργα ανοιχτού κώδικα C++, που ελέγχθηκαν το 2016
  • Η μεταφορά είναι ένα ευαίσθητο θέμα:Έλεγχος του Far Manager στο Linux
  • Σχετικά με τις βελτιστοποιήσεις
  • Έλεγχος του διακομιστή ανοιχτού κώδικα του World of Warcraft CMaNGOS
  • Γιατί αντιπαθώ τα συνθετικά τεστ
  • Πώς το PVS-Studio κάνει την αναζήτηση σφαλμάτων:μέθοδοι και τεχνολογίες
  • Linux Kernel, δοκιμασμένο από την έκδοση Linux του PVS-Studio
  • Το PVS-Studio για Linux Πήγε σε μια περιήγηση γύρω από τη Disney
  • Το ιστορικό ανάπτυξης του PVS-Studio για Linux
  • Εύρεση σφαλμάτων στον κώδικα του έργου LLVM με τη βοήθεια του PVS-Studio
  • Εάν το σφάλμα κωδικοποίησης είναι απλό, δεν σημαίνει ότι δεν είναι κρίσιμο
  • War of the Machines:PVS-Studio εναντίον TensorFlow
  • Πώς να βρείτε 56 πιθανές ευπάθειες στον κώδικα του FreeBSD σε ένα απόγευμα
  • Κρίσιμα σφάλματα στον κώδικα CryEngine V
  • Αδυναμίες που εντοπίστηκαν από το PVS-Studio αυτήν την εβδομάδα:επεισόδιο N4
  • Αδυναμίες που εντοπίστηκαν από το PVS-Studio αυτήν την εβδομάδα:επεισόδιο N3
  • Ο τρόπος με τον οποίο οι στατικοί αναλυτές καταπολεμούν τα ψευδώς θετικά στοιχεία και γιατί το κάνουν
  • Αδυναμίες που εντοπίστηκαν από το PVS-Studio αυτήν την εβδομάδα:επεισόδιο N2
  • PVS-Studio:αναζήτηση αδυναμιών λογισμικού
  • Αδυναμίες που εντοπίστηκαν από το PVS-Studio αυτήν την εβδομάδα:επεισόδιο N1
  • 27 000 σφάλματα στο λειτουργικό σύστημα Tizen
  • Στατική ανάλυση ως μέρος της διαδικασίας ανάπτυξης στο Unreal Engine
  • Πονοκέφαλος από τη χρήση μαθηματικού λογισμικού
  • Πώς μπορεί το PVS-Studio να βοηθήσει στον εντοπισμό τρωτών σημείων;
  • Έλεγχος του Notepad++:πέντε χρόνια αργότερα
  • Το κακό μέσα στις Λειτουργίες σύγκρισης
  • Η ομάδα PVS-Studio είναι πρόθυμη να εργαστεί για τη βελτίωση του έργου Tizen (ανοικτή επιστολή)
  • 2038:μόλις 21 χρόνια μακριά
  • Έλεγχος του κώδικα του δυναμικού αναλυτή Valgrind από έναν στατικό αναλυτή
  • Πώς να βελτιώσετε τις βιβλιοθήκες Visual C++ 2017 χρησιμοποιώντας το PVS-Studio
  • Ο Andrey Karpov θεωρεί ότι ο κώδικας του έργου Manticore είναι καλύτερος από τον κώδικα του έργου Sphinx
  • Ανασκόπηση ελαττωμάτων κώδικα λογισμικού μουσικής. Μέρος 3. Rosegarden
  • Εκτιμήστε τη Στατική Ανάλυση Κώδικα!
  • C++17
  • Ανασκόπηση ελαττωμάτων κώδικα λογισμικού μουσικής. Μέρος 2. Θράσος
  • Ανασκόπηση ελαττωμάτων κώδικα λογισμικού μουσικής. Μέρος 1. MuseScore
  • Δώστε τις καλύτερες ευχές μου στους προγραμματιστές Yandex
  • Χαρακτηριστικά του PVS-Studio Analyzer από το Παράδειγμα EFL Core Libraries, 10-15% των ψευδών θετικών
  • Tizen:Συνοψίζοντας
  • Εξερεύνηση μικροβελτιστοποιήσεων χρησιμοποιώντας τον κώδικα Tizen ως παράδειγμα
  • Ωραίο Chromium και αδέξιο σετ
  • Chromium:ο έκτος έλεγχος έργου και 250 σφάλματα
  • Έλεγχος του κώδικα του Reiser4 με τον στατικό αναλυτή PVS-Studio
  • 31 Φεβρουαρίου
  • Επιτάχυνση της δημιουργίας έργων C και C++
  • Πώς οι προγραμματιστές έλεγχαν έργα για σφάλματα χρησιμοποιώντας το PVS-Studio
  • Ναι, το PVS-Studio μπορεί να ανιχνεύσει διαρροές μνήμης
  • Σύγκριση ποιότητας κώδικα Firebird, MySQL και PostgreSQL
  • Ανασκόπηση ελαττωμάτων κώδικα λογισμικού μουσικής. Μέρος 5. Steinberg SDK
  • Ανασκόπηση ελαττωμάτων κώδικα λογισμικού μουσικής. Μέρος 4. Ardor
  • Δυνατότητες ρύθμισης και λειτουργίας PVS-Studio στο Docker στο παράδειγμα του κώδικα Azure Service Fabric
  • Το PVS-Studio είναι πλέον διαθέσιμο στο macOS:64 αδυναμίες στον πυρήνα Apples XNU
  • Τα 10 κορυφαία σφάλματα στα έργα C++ του 2017
  • Static Code Analyzer PVS-Studio 6.22 Τώρα υποστηρίζει ARM Compilers (Keil, IAR)
  • Χρώμιο:Διάφορα ελαττώματα
  • Γιατί είναι σημαντικό να ελέγξετε τι επέστρεψε η συνάρτηση malloc
  • Chromium:Χρήση μη αξιόπιστων δεδομένων
  • Chromium:Τυπογραφικά
  • Chromium:Διαρροές μνήμης
  • σπάσιμο και πτώση
  • Για άλλη μια φορά ο αναλυτής PVS-Studio αποδείχθηκε πιο προσεκτικός από ένα άτομο
  • Καλή δουλειά, συντάκτες του παιχνιδιού 0 A.D!
  • Ελέγξαμε τον Πηγαίο Κώδικα Android από το PVS-Studio ή «Τίποτα δεν είναι τέλειο».
  • Ανασκόπηση ελαττωμάτων στον πηγαίο κώδικα του Video Game Vangers:One for the Road
  • Οι δείκτες είναι πιο αφηρημένοι από όσο θα περίμενε κανείς στο C
  • Shocked System:Ενδιαφέροντα λάθη στον πηγαίο κώδικα του Legendary System Shock
  • Amazon Lumberyard:A Scream of Anguish
  • Επιθέσεις μέσω εξωτερικών δεδομένων και μέσα αντιμετώπισής τους
  • Στατική ανάλυση στην ανάπτυξη βιντεοπαιχνιδιών:10 κορυφαία σφάλματα λογισμικού
  • Έλεγχος του προγράμματος επεξεργασίας γραφικών ανοιχτού κώδικα Krita 4.0
  • Ξανά στο διάστημα:πώς ο Μονόκερος επισκέφτηκε το Stellarium
  • PVS-Studio:Υποστήριξη προτύπων κωδικοποίησης MISRA C και MISRA C++
  • Godot:Για την τακτική χρήση στατικών αναλυτών
  • Τεχνολογίες που χρησιμοποιούνται στον αναλυτή κώδικα PVS-Studio για την εύρεση σφαλμάτων και πιθανών τρωτών σημείων
  • NCBI Genome Workbench:Scientific Research under Threat
  • Το PVS-Studio υποστηρίζει τώρα την ενσωματωμένη αλυσίδα εργαλείων GNU Arm
  • Πώς το PVS-Studio αποδείχθηκε πιο προσεκτικό από τρεισήμισι προγραμματιστές
  • LibreOffice:Εφιάλτης Λογιστών
  • Τρίτος έλεγχος του Qt 5 με το PVS-Studio
  • Perl 5:Πώς να αποκρύψετε σφάλματα σε μακροεντολές
  • Τα 10 κορυφαία σφάλματα έργων C++ που εντοπίστηκαν το 2018
  • Ακολουθώντας τα βήματα των αριθμομηχανών:SpeedCrunch
  • Έλεγχος του FreeRDP με το PVS-Studio
  • Ακολουθώντας τα βήματα των Υπολογιστών:Υπολογίστε!
  • Καταμέτρηση σφαλμάτων στον υπολογιστή Windows
  • False Positives στο PVS-Studio:How Deep the Rabbit Hole Goes
  • Θέλετε να παίξετε έναν ντετέκτιβ; Βρείτε το Bug in a Function από το Midnight Commander
  • Έκτη Έλεγχος Chromium, Μετάφραση
  • Πυροβολήστε τον εαυτό σας στο πόδι όταν χειρίζεστε δεδομένα εισόδου
  • Έλεγχος LibrePCB με PVS-Studio μέσα σε κοντέινερ Docker
  • Ζητείται το PVS-Studio αλλά δεν μπόρεσε να βρει σφάλματα στο robots.txt
  • PVS-Studio στα σύννεφα:Travis CI
  • PVS-Studio για Visual Studio
  • Οι κίνδυνοι από τη χρήση σταθερών πολλών χαρακτήρων
  • Πώς να ελέγξετε γρήγορα τις ενδιαφέρουσες προειδοποιήσεις που δίνονται από τον αναλυτή PVS-Studio για τον κώδικα C και C++;
  • Εύρεση σφαλμάτων στο LLVM 8 με το PVS-Studio
  • Cataclysm Dark Days Ahead:Static Analysis και Roguelike Games
  • Έλεγχος rdesktop και xrdp με το PVS-Studio
  • Wireshark 3.x:ανάλυση κώδικα στο macOS και έλεγχος σφαλμάτων
  • Πώς το τμήμα σήμανσης CSS έσπασε τον μεταγλωττιστή C++
  • Ξεκινώντας με το PVS-Studio Static Analyzer για ανάπτυξη C++ σε Linux
  • Ανάλυση του πηγαίου κώδικα Yuzu Χρησιμοποιώντας τον αναλυτή στατικού κώδικα PVS-Studio
  • Το PVS-Studio εξέτασε το Red Dead Redemptions Bullet Engine
  • Σχεδόν Τέλειες Βιβλιοθήκες από την Electronic Arts
  • Καλύτεροι αλγόριθμοι αντιγραφής-επικόλλησης για C και C++. Βιβλίο μαγειρικής Haiku OS
  • Ξεκινώντας με τον Στατικό Αναλυτή PVS-Studio για Visual C++
  • Σχετικά με τη διαφορά μεταξύ strlcat και strncat
  • Σφάλματα που δεν βρίσκει η ανάλυση στατικού κώδικα επειδή δεν χρησιμοποιείται
  • Αναλύοντας τον κώδικα του ROOT, επιστημονικό πλαίσιο ανάλυσης δεδομένων
  • PVS-Studio στα σύννεφα:CircleCI
  • Έλεγχος ανοιχτού δικτύου Telegram με PVS-Studio
  • Celestia:bugs περιπέτειες στο διάστημα
  • Το σκοτεινό θέμα του Thunderbird ως λόγος για να εκτελέσετε έναν αναλυτή κώδικα
  • Μια μέρα από την υποστήριξη χρηστών του PVS-Studio
  • Είναι όλα εντάξει με το First Doom;
  • Πώς να ρυθμίσετε το PVS-Studio στο Travis CI χρησιμοποιώντας το παράδειγμα του εξομοιωτή κονσόλας παιχνιδιών PSP
  • CMake:η περίπτωση που η ποιότητα των έργων είναι ασυγχώρητη
  • Χρήση του στατικού αναλυτή PVS-Studio στην ανάπτυξη C και C++ για ενσωματωμένα συστήματα
  • Η μικρή μπάρα κύλισης που δεν μπορούσε
  • Ενσωμάτωση PVS-Studio στο PlatformIO
  • Μηδέν, ένα, δύο, ο Φρέντις έρχεται για σένα
  • VVVVVV??? VVVVVV!!!
  • Τι είναι το MISRA και πώς να το μαγειρέψετε
  • Τα 10 κορυφαία σφάλματα που βρέθηκαν σε έργα C++ το 2019
  • Έλεγχος του Ark Compiler που έγινε πρόσφατα ανοιχτού κώδικα από την Huawei
  • PVS-Studio στα σύννεφα:GitLab CI/CD
  • Λύσεις σε προκλήσεις εύρεσης σφαλμάτων που προσφέρονται από την ομάδα PVS-Studio σε συνέδρια το 2018-2019
  • Κατόπιν αιτήματος των προγραμματιστών του Embedded:εντοπισμός σφαλμάτων στο Amazon FreeRTOS
  • Το PVS-Studio εντυπωσιάστηκε από την ποιότητα κώδικα του ABBYY NeoML
  • Ο κώδικας του παιχνιδιού Command &Conquer:bugs από τη δεκαετία του '90. Τόμος πρώτος
  • Μια σημείωση προσοχής σχετικά με τη χρήση του PVS-Studio στο godbolt.org (Compiler Explorer)
  • Πώς να σκαρφαλώσετε σε ένα δέντρο
  • Σχετικά με το ενσωματωμένο ξανά:αναζήτηση σφαλμάτων στο έργο Embox
  • Ένας δεύτερος έλεγχος του Newton Game Dynamics με το PVS-Studio
  • Έλεγχος του μεταγλωττιστή GCC 10 με το PVS-Studio
  • Ξεκινάω τη συλλογή μου με σφάλματα που βρέθηκαν στις λειτουργίες αντιγραφής
  • Πόσο βαθιά πηγαίνει η τρύπα του κουνελιού ή συνεντεύξεις εργασίας C++ στο PVS-Studio
  • OpenToonz
  • Μέρος 2:Αναστατωτικές απόψεις σχετικά με τους στατικούς αναλυτές
  • Συγκλονιστικές απόψεις για στατικούς αναλυτές
  • Γιατί είναι σημαντικό να εφαρμόζετε στατική ανάλυση για ανοιχτές βιβλιοθήκες που προσθέτετε στο έργο σας
  • Γιατί οι κριτικές κώδικα είναι καλές, αλλά όχι αρκετές
  • Έλεγχος του QEMU χρησιμοποιώντας το PVS-Studio
  • Στατική ανάλυση κώδικα της συλλογής βιβλιοθήκης PMDK από την Intel και σφάλματα που δεν είναι πραγματικά σφάλματα
  • PVS-Studio:ανάλυση αιτημάτων έλξης στο Azure DevOps χρησιμοποιώντας αυτο-φιλοξενούμενους πράκτορες
  • PVS-Studio και Continuous Integration:TeamCity. Ανάλυση του έργου Open RollerCoaster Tycoon 2
  • Ο κώδικας του παιχνιδιού Command &Conquer:bugs από τη δεκαετία του '90. Τόμος δεύτερος
  • Το PVS-Studio είναι τώρα στον Compiler Explorer!
  • Espressif IoT Development Framework:71 βολές στο πόδι
  • GTK:ο πρώτος αναλυτής σε σχήμα
  • Χρειάστηκε τόσος χρόνος για να βρεθεί ένα σφάλμα;
  • Τα 10 κορυφαία σφάλματα που βρέθηκαν σε έργα C++ το 2020
  • Ο αναλυτής κώδικα είναι λάθος. Ζήτω ο αναλυτής!
  • Γιατί το PVS-Studio δεν προσφέρει αυτόματες επιδιορθώσεις
  • Έλεγχος του Clang 11 με το PVS-Studio
  • Έλεγχος συλλογής βιβλιοθήκης C++ μόνο για κεφαλίδες (wesome-hpp)
  • Amnesia:The Dark Descent ή πώς να ξεχάσετε να διορθώσετε το copy paste
  • Έλεγχος του κώδικα του DeepSpeech ή γιατί δεν πρέπει να γράφετε στο namespace std
  • PVS-Studio, Blender:σειρά σημειώσεων για τα πλεονεκτήματα της τακτικής στατικής ανάλυσης κώδικα
  • Μετάδοση κειμένου του CppCast 277:Εικονική διδασκαλία και ολομέλεια
  • Δωρεάν Heroes of Might and Magic II:Έργο ανοιχτού κώδικα στο οποίο θέλετε να συμμετέχετε
  • Γιατί το PVS-Studio χρησιμοποιεί ανάλυση ροής δεδομένων:με βάση το σφάλμα συγκράτησης στην Open Asset Import Library
  • Απλά για διασκέδαση:Η ομάδα PVS-Studio κατέληξε στην παρακολούθηση της ποιότητας ορισμένων έργων ανοιχτού κώδικα
  • Πώς να λαμβάνετε ωραίες αναφορές σφαλμάτων χρησιμοποιώντας το SARIF στο GitHub
  • Έρευνα COVID-19 και μη αρχικοποιημένη μεταβλητή
  • Μετάδοση κειμένου του CppCast 276:Networking TS
  • Εύρεση τυπογραφικών σφαλμάτων στο έργο GTK 4 από το PVS-Studio
  • Μετάδοση κειμένου του CppCast 267:Η απόδοση έχει σημασία
  • Το PVS-Studio μαθαίνει τι είναι το strlen
  • macOS Kernel, πόσο καλό είναι αυτό το μήλο;
  • Πώς το PVS-Studio αποτρέπει τις αλλαγές κώδικα εξανθήματος
  • Ένα χρήσιμο σχόλιο
  • Παράδειγμα για το πώς εμφανίζονται τα νέα διαγνωστικά στο PVS-Studio
  • Μετάδοση κειμένου του CppCast 281:Δημιουργική κωδικοποίηση
  • Ο αναλυτής PVS-Studio σαρώνει το Snort, σαρωτής κίνησης δικτύου
  • Το PVS-Studio ελέγχει το STP
  • Μουσική μικρής διάρκειας ή ανάλυση κώδικα MuseScore
  • Ενσωμάτωση του PVS-Studio στο uVision Keil
  • Έλεγχος BitTorrent προς τιμήν της 20ης επετείου. Χρόνος ==ποιότητα
  • Ένα όμορφο σφάλμα κατά την υλοποίηση της συνάρτησης σύνδεσης συμβολοσειρών
  • Μια μέρα στη ζωή του προγραμματιστή του PVS-Studio ή πώς διέλυσα τα διαγνωστικά που ξεπέρασαν τους τρεις προγραμματιστές
  • Μετάδοση κειμένου του CppCast 298:Εργαλεία ανάλυσης SonarSource
  • Δοκιμή beta του plugin PVS-Studio για JetBrains CLion
  • Yo, Ho, Ho και ένα μπουκάλι ρούμι - ή πώς αναλύσαμε τα σφάλματα της Storm Engines
  • Ομάδα PVS-Studio:η μετάβαση στο Clang βελτίωσε την απόδοση των αναλυτών PVS-Studio C++
  • Μετάδοση κειμένου του CppCast 278:SerenityOS
  • Μετάδοση κειμένου του CppCast 293:One Lone Coder
  • Γιατί χρειαζόμαστε δυναμική ανάλυση κώδικα:το παράδειγμα του έργου PVS-Studio
  • MISRA C:αγώνας για ποιότητα και ασφάλεια κώδικα
  • Γιατί χρειάζεστε την αναφορά Συμμόρφωσης MISRA και πώς να δημιουργήσετε μια στο PVS-Studio;
  • Μετάδοση κειμένου του Cppcast 300:σταθερότητα ABI
  • Μετάδοση κειμένου του CppCast 285:Clang Power Tools και μύθοι C++
  • Διαμορφωτική ανάλυση έργων C++ σε PVS-Studio
  • PVS-Studio για JetBrains CLion:ad astra per aspera
  • Ευχαριστώ, Mario, αλλά ο κώδικας χρειάζεται επιδιόρθωση — έλεγχος του TheXTech
  • Πώς ο προσομοιωτής αυτοκινήτου Carla μας βοήθησε να βελτιώσουμε τη στατική ανάλυση των έργων Unreal Engine 4
  • PVS-Studio για να ελέγξετε τον εξομοιωτή RPCS3
  • Απροσδιόριστη συμπεριφορά, κουβαλημένη στα χρόνια
  • Protocol Buffers, ένα βάναυσο πρωτόκολλο από την Google, εναντίον του PVS-Studio, ενός αναλυτή στατικού κώδικα
  • Το PVS-Studio αναζητά σφάλματα στο έργο DuckStation
  • Πώς συμφωνούμε με μια ερώτηση στο Stack Overflow αλλά σιωπάμε
  • Τι νέο υπάρχει στο PVS-Studio το 2021;
  • Το PVS-Studio ελέγχει τον κωδικό του Flipper Zero dolphin
  • 1000 μάτια που δεν θέλουν να ελέγξουν τον κώδικα ανοιχτού κώδικα
  • C++20:σύνδεσμος που εκπλήσσεται από τέσσερις γραμμές κώδικα
  • C++20 Ranges — Πλήρης οδηγός
  • Ακόμη και μικρά έργα έχουν σφάλματα ή πώς το PVS-Studio έλεγξε το Blend2D
  • Έλεγχος του Chromium μετά από τρία χρόνια. Πώς πάει?
  • Πώς το PVS-Studio αποτρέπει τις αλλαγές κώδικα εξανθήματος, παράδειγμα N4
  • Πώς το PVS-Studio αποτρέπει τις αλλαγές κώδικα εξανθήματος, παράδειγμα N3
  • Ένα σφάλμα αναφέρει περιπέτεια
  • Ένα παράδειγμα απροσδιόριστης συμπεριφοράς που προκαλείται από την απουσία επιστροφής
  • Ποια στρατηγική απελευθέρωσης μνήμης χρησιμοποιεί ο πυρήνας PVS-Studio C και C++;
  • MuditaOS:Θα χτυπήσει το ξυπνητήρι σας; Μέρος Ι
  • PVS-Studio για Visual Studio 2022
  • Πώς το PVS-Studio αποτρέπει τις αλλαγές κώδικα εξανθήματος, παράδειγμα N2
  • Σχεδιασμός και εξέλιξη του constexpr στη C++
  • Τα πιο ενδιαφέροντα ιστολόγια και ιστότοποι για προγραμματιστές C++
  • Έξοδος εντοπισμού σφαλμάτων σε μικροελεγκτές:πώς το Concepts and Ranges θέτει σε λειτουργία το printf μου
  • Unreal baselining:Βελτιώσεις PVS-Studios για έργα Unreal Engine
  • 50 τρομερές συμβουλές κωδικοποίησης για έναν προγραμματιστή C++:μια επισκόπηση
  • Τέσσερις λόγοι για να ελέγξετε τι επέστρεψε η συνάρτηση malloc
  • Πώς το PVS-Studio αποτρέπει τις αλλαγές κώδικα εξανθήματος, παράδειγμα N5
  • Trojan Source:Invisible Vulnerabilities
  • Επίθεση Trojan Source για εισαγωγή αόρατων τρωτών σημείων
  • Τι συμβαίνει με την κάλυψη PVS-Studios του Toyota ITC Benchmark;
  • Έλεγχος του πλαισίου Ogre3D με τον στατικό αναλυτή PVS-Studio
  • MuditaOS:Θα χτυπήσει το ξυπνητήρι σας; Μέρος II
  • PVS-Studio για βοήθεια με εργασίες που μοιάζουν με σχολικές εργασίες σε C και C++
  • Πρόκληση:μπορείτε να εντοπίσετε ένα σφάλμα στον κώδικα C++;
  • Γιατί ο κωδικός μου δεν λειτουργεί; — σε οποιονδήποτε μαθαίνει την τέχνη του προγραμματισμού και της γραφής στην κοινότητα Stack Overflow
  • Στον κόσμο των ανθρωπόμορφων ζώων:Το PVS-Studio ελέγχει το Overgrowth
  • Πώς να γράψετε προβληματισμό για C++
  • Έλεγχος του εξομοιωτή GPCS4:θα μπορέσουμε ποτέ να παίξουμε το Bloodborne σε υπολογιστή;
  • Πώς το PVS-Studio για Windows απέκτησε νέα λειτουργία παρακολούθησης
  • 50 τρομερές συμβουλές κωδικοποίησης για προγραμματιστή C++
  • Πράγματα που πρέπει να έχετε υπόψη όταν εργάζεστε με σήματα POSIX
  • Πώς να εντοπίσετε προγραμματιστές C και C++ από τον κώδικά τους
  • Τα σχόλια για το κουίζ C++ και γιατί έχει σημασία
  • Η έννοια του έξυπνου δείκτη static_ptr<T> στη C++


  • 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