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