C Programming >>
sitemap >> Page:522:
ASP.NET – Χρησιμοποιήστε το Swagger για να δημιουργήσετε τεκμηρίωση API
Το .NET JsonSerializer είναι πάνω από 200 φορές πιο γρήγορο εάν χρησιμοποιήσετε ξανά το JsonSerializerOptions
Newtonsoft.Json.JsonSerializationException:Εντοπίστηκε βρόχος αυτοαναφοράς για ιδιότητα
C# – Πώς να καλέσετε μια στατική μέθοδο χρησιμοποιώντας ανάκλαση
ArgumentOutOfRangeException:InvalidArgument=Η τιμή του 0 δεν είναι έγκυρη για SelectedIndex
C# – Δεκαεξαδική συμβολοσειρά σε πίνακα byte
C# – Πώς να αντιγράψετε ένα αντικείμενο
C# – Ταξινόμηση όλων εκτός από το πρώτο στοιχείο
C# – Πώς να χρησιμοποιήσετε τις σημαίες enum για να μεταβιβάσετε πολλές επιλογές ως μία παράμετρο
JsonException:Δεν ήταν δυνατή η μετατροπή της τιμής JSON σε Enum
C# – Ευαισθησία πεζών-κεφαλαίων στην αποσειριοποίηση JSON
C# – Μετάβαση από τη χρήση HttpWebRequest σε HttpClient
C# – Πώς να διαβάσετε προσαρμοσμένες διαμορφώσεις από το appsettings.json
C# – Διπλότυπο χαρακτηριστικό «AssemblyVersion».
Πώς να δημιουργήσετε τεκμηρίωση XML και να την συμπεριλάβετε σε ένα πακέτο nuget
C# – Πώς να διαβάσετε μια προσαρμοσμένη τάξη από το app.config με αυτόματο πρόγραμμα φόρτωσης
C# – Συγχωνεύστε δύο λεξικά επιτόπου
Πώς να χρησιμοποιήσετε το toxiproxy για να επαληθεύσετε ότι ο κώδικάς σας μπορεί να χειριστεί χρονικά όρια και μη διαθέσιμα τελικά σημεία
C# – Συμπληρώστε αυτόματα ένα αναπτυσσόμενο μενού με τιμές enum
C# – Συγκρίνετε ρητά το bool; με true/false για αποφυγή σφαλμάτων μεταγλώττισης και εξαιρέσεις χρόνου εκτέλεσης
C# – Λάβετε το άθροισμα ελέγχου ενός αρχείου χρησιμοποιώντας οποιονδήποτε αλγόριθμο κατακερματισμού
Λειτουργίες αρχείων στο .NET:Δημιουργία, Ανάγνωση, Ενημέρωση, Διαγραφή και Αναζήτηση
C# – Επικύρωση εύρους IPv4
C# – Προσθέστε [Ignore] για να απενεργοποιήσετε μια δοκιμή μονάδας
Πώς να προσθέσετε μυστικά χρήστη σε μια εφαρμογή κονσόλας .NET Core
ASP.NET – Πώς να προσθέσετε μυστικά χρήστη
Ορισμός πράξεων – Τομή, Ένωση, Διαφορά και Συμμετρική Διαφορά
WinForms – Πώς να αφαιρέσετε το εικονίδιο από τη φόρμα/γραμμή εργασιών
WinForms – Το Invoke ή το BeginInvoke δεν μπορούν να κληθούν σε ένα στοιχείο ελέγχου έως ότου δημιουργηθεί η λαβή παραθύρου
NLog – διαίρεση ίχνους σύνδεσης στο δικό του αρχείο
C# – Εργασία με πλειάδες
TargetParameterCountException:Αναντιστοιχία αριθμού παραμέτρων
C# – Πώς να δημιουργήσετε μια προσαρμοσμένη εξαίρεση
.NET Core – Ελέγξτε σε ποιο λειτουργικό σύστημα χρησιμοποιείτε
C# – Χρησιμοποιήστε το χαρακτηριστικό DynamicData για να μεταβιβάσετε συναρτήσεις και αντικείμενα σε παραμετροποιημένες δοκιμές
C# – Ιδιότητες bool ασφαλείς για νήματα χρησιμοποιώντας Locks vs Interlocked
C# – Χρήση ManualResetEventSlim και AutoResetEvent για σηματοδότηση νημάτων αναμονής
C# – Πώς να χρησιμοποιήσετε συμβολοσειρές μορφοποίησης με παρεμβολή συμβολοσειρών
System.InvalidOperationException:Οι επιλογές του Serializer δεν μπορούν να αλλάξουν μόλις πραγματοποιηθεί η σειριοποίηση ή η αποσειριοποίηση
C# – Χειριστείτε μια εσφαλμένη εξαίρεση Εργασίας
C# – Ανάλυση εντολών και ορισμάτων σε μια εφαρμογή κονσόλας
C# – Αναμονή για είσοδο χρήστη σε μια εφαρμογή Κονσόλας
System.Text.Json – Πώς να προσαρμόσετε τη σειριοποίηση με το JsonConverter
System.Text.Json.JsonException:Εντοπίστηκε ένας πιθανός κύκλος αντικειμένων που δεν υποστηρίζεται
WinForms – Πώς να ελέγξετε μέσω προγραμματισμού τα στοιχεία στο CheckedListBox
C# – Αντιστοίχιση στηλών με δυνατότητα μηδενισμού με SqlDataReader
C# – Χρήση SqlDataReader για την επεξεργασία πολλαπλών συνόλων αποτελεσμάτων
C# – Χρησιμοποιήστε το StringAssert όταν δοκιμάζετε μια συμβολοσειρά για υποσυμβολοσειρές
C# – Προεπιλεγμένες υλοποιήσεις μεθόδων και σταθερές σε διεπαφές
C# – Χρήση XmlSerializer για σειριοποίηση
CA1062:Η παράμετρος επικύρωσης δεν είναι μηδενική πριν τη χρησιμοποιήσετε
Πώς να ενεργοποιήσετε τους ενσωματωμένους αναλυτές .NET
C# – Η δοκιμή αποτυγχάνει με το μήνυμα ClassInitialize έχει λάθος υπογραφή
C# – Τρόπος μονάδας δοκιμής κώδικα που χρησιμοποιεί Dapper
C# 9 – Τελεστές αντιστοίχισης προτύπων:δεν είναι, και, ή
Εγκαταστήστε και διαμορφώστε μια υπηρεσία Windows από τη γραμμή εντολών
Το CellContentClick ενεργοποιεί το ArgumentOutOfRangeException όταν ο χρήστης κάνει κλικ στην κεφαλίδα της στήλης
Επεξήγηση αλγόριθμου:Προσδιορίστε εάν δύο συμβολοσειρές έχουν κοινή υποσυμβολοσειρά
C# – Πώς να χρησιμοποιήσετε το SqlBulkCopy για να κάνετε μαζική εισαγωγή
Αναπαράσταση της μυρωδιάς του κώδικα Nested Conditionals
EF Core – Εφαρμόστε τις μετεγκαταστάσεις μέσω προγραμματισμού
EF Core – Αλλαγές σχήματος βάσης δεδομένων
EF Core – Πώς να δημιουργήσετε μια βάση δεδομένων και έναν πίνακα
WinForms – Πώς να αφαιρέσετε τα επιλεγμένα στοιχεία από το CheckedListBox
C# – Η δοκιμή μονάδας δεν ολοκληρώνεται και σταματά την εκτέλεση όλων των άλλων δοκιμών
Προσθήκη των δικών σας σημαιών χαρακτηριστικών στο ASP.NET
C# – Ο τελεστής nameof().
C# – Τα κλεισίματα καταγράφουν μεταβλητές, όχι τιμές
NLog – Αρχειοθέτηση κατά μέγεθος αρχείου
Deserializing JSON που περιέχει μια ενσωματωμένη συμβολοσειρά JSON
C# – Αφαιρέστε ένα σύνολο χαρακτήρων από μια συμβολοσειρά
C# – Μετατρέψτε μια λίστα συμβολοσειρών σε ένα σύνολο enums
C# – Λάβετε λίστα συγκροτημάτων που έχουν φορτωθεί αυτήν τη στιγμή και εξάγετε μεταδεδομένα
EF Core – Συγκεντρώστε ερωτήματα SELECT
EF Core – ΕΠΙΛΟΓΗ ερωτημάτων που περιλαμβάνουν πολλούς πίνακες
EF Core – Βασικά ερωτήματα SELECT
EF Core – Πώς να προσθέσετε μια υπολογισμένη στήλη
EF Core – Πώς να δημιουργήσετε ένα σύνθετο πρωτεύον κλειδί
EF Core – Πώς να προσθέσετε ευρετήρια
EF Core – Προσθήκη ξένου κλειδιού
ASP.NET Core – Τρόπος δοκιμής μονάδας ενός ApiController
.NET – Αντιγράψτε αρχεία σε έναν καθορισμένο κατάλογο μετά την κατασκευή
C# – Δοκιμάστε/τελικά χωρίς αποκλεισμό αλίευσης
C# – Ανάλυση μιας συμβολοσειράς DateTime με προσαρμοσμένη μορφή
CA1806:Όταν μια μέθοδος επιστρέφει μια νέα παρουσία και η παρουσία αγνοείται
NLog – Καταγραφή στην κονσόλα
C# – Συνδέστε τις συμβολοσειρές με ένα διαχωριστικό, αγνοώντας τις μηδενικές και κενές συμβολοσειρές
C# – Αριθμός γενικός περιορισμός τύπου
SqlException:Δεν είναι δυνατή η εισαγωγή ρητής τιμής για τη στήλη ταυτότητας
C# – Σύνταξη υπό όρους
ASP.NET Core – Πώς να απενεργοποιήσετε την καταγραφή εκκίνησης
C# – Ασυγχρονισμός/αναμονή με εκπρόσωπο του Func
WinForms – Πώς να ζητήσετε από τον χρήστη ένα αρχείο
C# – Χρησιμοποιήστε το FluentAssertions για να βελτιώσετε τις δοκιμές μονάδας
C# – Παραμετροποιημένες δοκιμές σε xUnit
C# – Τροποποιητές πρόσβασης
C# – IDE0060:Καταργήστε την αχρησιμοποίητη παράμετρο
Επεξήγηση αλγόριθμου:Αθροίστε δύο μεγάλους ακέραιους με τον δύσκολο τρόπο
System.InvalidOperationException:Η συλλογή τροποποιήθηκε. Η λειτουργία απαρίθμησης ενδέχεται να μην εκτελεστεί
Το System.Data.SqlClient λείπει σε ένα έργο .NET Core
ASP.NET Core – Πώς να αλλάξετε τις ρυθμίσεις σειριοποίησης JSON
ASP.NET Core – Πώς να κάνετε τους ελεγκτές να χρησιμοποιούν το Newtonsoft
C# – Μέθοδοι επέκτασης Newtonsoft για HttpClient
C# – Λήψη και αποστολή JSON με HttpClient
System.InvalidOperationException:Δεν είναι δυνατή η επίλυση της υπηρεσίας για τον τύπο κατά την προσπάθεια ενεργοποίησης
System.Text.Json – Χρήση ανώνυμων τύπων για την προσαρμογή της σειριοποίησης
System.Text.Json – Χρησιμοποιήστε το JsonConverterFactory για σειριοποίηση πολλών τύπων με τον ίδιο τρόπο
System.Text.Json – Πώς να σειριοποιήσετε μη δημόσιες ιδιότητες
System.Text.Json.JsonException:Η τιμή JSON δεν μπόρεσε να μετατραπεί σε System.DateTime
ASP.NET Core – Στέλεχος αυτο-φιλοξενούμενης υπηρεσίας με διεπαφή γραμμής εντολών
Πώς να σταματήσετε την υπηρεσία ASP.NET όταν μια υπηρεσία παρασκηνίου διακόπτεται
C# – Τρόπος παροχής IOptions
ASP0000 Η κλήση του BuildServiceProvider από τον κώδικα εφαρμογής έχει ως αποτέλεσμα τη δημιουργία ενός επιπλέον αντιγράφου των υπηρεσιών singleton
ASP.NET Core – Η εξάρτηση εισάγει μια υπηρεσία παρασκηνίου στους ελεγκτές
C# – Τρόπος ομαδικής ανάγνωσης με το Threading.ChannelReader
System.ArgumentException:Το Complex DataBinding δέχεται ως πηγή δεδομένων είτε ένα IList είτε ένα IListSource
Πώς να χρησιμοποιήσετε το NLog στο ASP.NET
ASP.NET Core – Πώς να δοκιμάσετε την κλάση μεσαίου λογισμικού σας
ASP.NET Core – Πώς να προσθέσετε τη δική σας λειτουργία ενδιάμεσου λογισμικού
C# – Πώς να αλλάξετε το χρονικό όριο λήξης του HttpClient ανά αίτημα
C# – Ελέγξτε εάν μια συμβολοσειρά περιέχει κάποια δευτερεύουσα συμβολοσειρά από μια λίστα
C# – Πώς να χρησιμοποιήσετε το Polly για να κάνετε επαναλήψεις
Πώς να κάνετε επαναλήψεις στο EF Core
C# – Τρόπος μονάδας δοκιμής κώδικα που διαβάζει και γράφει στην κονσόλα
C# – Λάβετε μια λίστα τύπων που ορίζονται σε ένα συγκρότημα χωρίς να το φορτώσετε
C# – Οι τελεστές «είναι» και «ως».
C# – Επιθέστε έναν πίνακα 2D σε όλες τις πλευρές
C# – Πώς να χρησιμοποιήσετε παραμέτρους με τιμή πίνακα (TVP) με το ADO.NET, το Dapper και το EF Core
ASP.NET Core – Καταγραφή μηνυμάτων στη βάση δεδομένων στο παρασκήνιο
C# – Τα μυστικά χρήστη δεν φορτώνονται όταν χρησιμοποιείτε GenerateAssemblyInfo=false
Γρήγορος τρόπος για να δημιουργήσετε ένα έργο δοκιμής μονάδας στο Visual Studio
Moq – Επαλήθευση παραμέτρων που μεταβιβάζονται σε μια χλευαστική μέθοδο
Moq – Πώς να χρησιμοποιήσετε το Callback() για να συλλάβετε παραμέτρους που μεταβιβάζονται σε χλευασμένες μεθόδους
Σφάλμα CS0854 όταν χρησιμοποιείτε το Moq με προαιρετικές παραμέτρους
Επεξήγηση αλγόριθμου:Λάβετε τα μέγιστα στοιχεία που μπορείτε να αγοράσετε με σταθερό προϋπολογισμό
C# – Αναζήτηση XML για στοιχεία, τιμές και χαρακτηριστικά
C# – Διακόπτης κυκλώματος με Polly
C# – Πώς να ενημερώσετε το appsettings.json μέσω προγραμματισμού
C# – Παγκόσμιοι χειριστές συμβάντων εξαίρεσης
C# – Τρόπος φόρτωσης συγκροτημάτων κατά το χρόνο εκτέλεσης χρησιμοποιώντας το Microsoft Extensibility Framework (MEF)
C# – Πώς να αντιστοιχίσετε μια παράμετρο ανώνυμου τύπου σε μια χλευαστική μέθοδο
C# – Προσθέστε ή αντικαταστήστε μια τιμή στο ConcurrentDictionary
ASP.NET Core – Λάβετε δημοσιευμένα δεδομένα φόρμας σε έναν ελεγκτή API
C# – Μετατροπή λίστας σε λεξικό
C# – Κώδικας δοκιμής μονάδας που κάνει File IO
Λάβετε αποτελέσματα ερωτημάτων SQL Server ως JSON
C# – Επιλέξτε διαφορετικά αντικείμενα με βάση μια ιδιότητα
C# – Χρήση ανάκλασης για τη λήψη ιδιοτήτων
C# – Πώς να προσθέσετε κεφαλίδες αιτημάτων όταν χρησιμοποιείτε το HttpClient
Σύγκριση απόδοσης με γραφήματα Benchmark.NET
C# – Χρησιμοποιήστε απόδοση απόδοσης για να ελαχιστοποιήσετε τη χρήση μνήμης
C# – Αποθηκεύστε μια λίστα συμβολοσειρών σε ένα αρχείο
ASP.NET Core – Λήψη τιμών συμβολοσειράς ερωτήματος
C# – Αποστολή συμβολοσειρών ερωτημάτων με το HttpClient
C# – SecurityException κατά την εγγραφή στο αρχείο καταγραφής συμβάντων των Windows
C# – Αφαιρέστε μη αλφαριθμητικούς χαρακτήρες από μια συμβολοσειρά
ASP.NET Core – Τρόπος δοκιμής μονάδας ενός φίλτρου ενεργειών
ASP.NET Core – Πώς να προσθέσετε το δικό σας φίλτρο ενεργειών
C# – Λάβετε όλες τις κλάσεις με ένα προσαρμοσμένο χαρακτηριστικό
C# – Περικόψτε μια συμβολοσειρά UTF-8 στον καθορισμένο αριθμό byte
C# – Στρογγυλοποίηση στα πλησιέστερα 30 λεπτά
C# – Απόρριψη του αιτήματος HttpContent κατά τη χρήση του HttpClient
C# – Πώς να στείλετε ένα αρχείο με το HttpClient
C# – Πώς να ενημερώσετε μέσω προγραμματισμού το αρχείο User Secrets
ASP.NET Core – Πώς να λάβετε ένα αρχείο σε ένα αίτημα web API
C# – Πώς να διαβάσετε τις κεφαλίδες απόκρισης με το HttpClient
EF Core – Χαρτογράφηση κληρονομικότητας
C# – Απελευθέρωση JSON με εισαγωγικούς αριθμούς
ASP.NET Core – Πώς να επιστρέψετε μια απόκριση 500
C# – Πώς να ακυρώσετε ένα αίτημα HttpClient
C# – Λάβετε εισαγόμενη τιμή ταυτότητας με το Dapper
Το Microsoft.TextTemplating.targets δεν εισήχθη λόγω του μη υπάρχοντος αρχείου
C# – Προσθήκη δυναμικών παραμέτρων με το Dapper
C# – Αντιστοίχιση αποτελεσμάτων ερωτήματος σε πολλά αντικείμενα με το Dapper
C# – Χρήση συναλλαγών SQL με το Dapper
C# – Εκτέλεση βασικών ερωτημάτων SQL με το Dapper
Πώς να απενεργοποιήσετε τις προτάσεις ολοκλήρωσης του IntelliCode στο Visual Studio
Πώς να προσθέσετε .gitignore στο Visual Studio
C# – Ρύθμιση παραμέτρων για πόσο καιρό θα παραμείνει ανοιχτή μια σύνδεση HttpClient
C# – Τα κέρδη απόδοσης της επαναχρησιμοποίησης συνδέσεων HttpClient
C# – Εξαιρέστε τις βοηθητικές μεθόδους εξαίρεσης από το ίχνος στοίβας
System.Text.Json – Αποσειροποίηση ιδιοτήτων που δεν αποτελούν μέρος της κλάσης
System.Text.Json – Έλεγχος της σειράς σειριοποίησης των ιδιοτήτων
WinForms – Εισαγωγή ημερομηνίας και ώρας
C# – Λάβετε την τελευταία ημέρα του μήνα
System.Text.Json – Εφαρμόστε έναν προσαρμοσμένο μετατροπέα σε μια συγκεκριμένη ιδιότητα
C# – Αλλαγή της μορφής ημερομηνίας σειριοποίησης JSON
C# – Πού πήγε η Main();
C# – Μετατροπή αντικειμένου σε JSON και αντίστροφα
Πώς να κάνετε το build Ενημερωμένο Ελέγξτε την έξοδο που δημιουργείται από το πρότυπο κειμένου σας
C# – Συμπληρώστε ένα υπάρχον αντικείμενο με JSON
C# – Απλός τρόπος εφαρμογής GetHashCode() και Equals()
C# – Πώς να αγνοήσετε τα σφάλματα deserialization JSON
C# – Χρησιμοποιήστε εγγραφές ως συντόμευση για τον ορισμό DTO
C# – Αφαιρέστε έναν πίνακα JSON σε μια λίστα
C# – Αποσειροποιήστε το JSON ως ροή
C# – Παραδείγματα χρήσης GroupBy()
Χρησιμοποιήστε τις πιο πρόσφατες δυνατότητες System.Text.Json σε προηγούμενες εκδόσεις πλαισίου
C# – Λάβετε αυτόματα ονόματα επιχειρημάτων
C# – Πώς να διαβάσετε το χαρακτηριστικό Description
WinForms – Δεν είναι δυνατή η επεξεργασία μιας στήλης DataGridView
Πρότυπα έργου Visual Studio χωρίς ελάχιστο API και δήλωση ανώτατου επιπέδου
C# – Χειρισμός ανακατευθύνσεων με το HttpClient
Παρουσιάστηκε μοιραίο σφάλμα. Δεν ήταν δυνατή η εύρεση της απαιτούμενης βιβλιοθήκης hostfxr.dll
C# – Συνδεθείτε σε μια βάση δεδομένων MySQL
C# – Χρησιμοποιήστε το SortedSet για να διατηρείτε μια συλλογή στοιχείων ταξινομημένη ανά πάσα στιγμή
C# – Deserialize JSON σε έναν παράγωγο τύπο
C# – Παραδείγματα χρήσης JsonDocument για ανάγνωση JSON
C# – Πώς να διαβάσετε τις λεπτομέρειες του προβλήματος JSON με το HttpClient
C# – Προειδοποιήσεις παραμέτρων τεκμηρίωσης XML (CS1571, CS1572, CS1573)
ASP.NET Core – Τρόπος δοκιμής μονάδας ενός χαρακτηριστικού επικύρωσης μοντέλου
ASP.NET Core – Δημιουργήστε ένα προσαρμοσμένο χαρακτηριστικό επικύρωσης μοντέλου
ASP.NET Core – Το αίτημα αντιστοιχούσε σε πολλά τελικά σημεία
C# – Το αντικείμενο JSON περιέχει ένα κόμμα στο τέλος το οποίο δεν υποστηρίζεται
Χαρακτηριστικά επικύρωσης μοντέλου ASP.NET Core – API
C# – Αποσειροποιήστε το JSON χρησιμοποιώντας διαφορετικά ονόματα ιδιοτήτων
C# – Deserialize JSON με έναν συγκεκριμένο κατασκευαστή
Visual Studio – Τρόπος χρήσης σημείων διακοπής υπό όρους
CA2208:Δημιουργήστε σωστά τις εξαιρέσεις ορισμάτων
Πώς να συνδέσετε στοιχεία ελέγχου σε μια προέλευση δεδομένων αντικειμένου σε ένα έργο WinForms App (.NET Core).
Επεξήγηση αλγόριθμου:Πρόβλημα Zig Zag Sequence στο HackerRank
Visual Studio – Κοινή χρήση αρχείου μεταξύ πολλών έργων
ASP.NET Core – Πώς να λάβετε κεφαλίδες αιτημάτων
Visual Studio – Πώς να κάνετε τη γρήγορη δράση διεπαφής υλοποίησης να δημιουργεί αυτόματες ιδιότητες
C# – Πώς να λάβετε τον κωδικό κατάστασης όταν χρησιμοποιείτε το HttpClient
C# – Χρήση ανάκλασης για λήψη ιδιοτήτων από υποκλάση και βασική κλάση
C# – Φιλτράρετε ένα λεξικό
C# – Αλλάξτε τις τιμές ενός λεξικού σε έναν βρόχο foreach
C# – Λάβετε το εμφανιζόμενο όνομα μιας ζώνης ώρας με μετατόπιση UTC της τρέχουσας ημερομηνίας
C# – Πώς να χρησιμοποιήσετε το TimeZoneInfo
C# – Λήψη κλειδιού με τη μέγιστη τιμή σε ένα λεξικό
C# – Λάβετε την τρέχουσα ημερομηνία και ώρα
C# – Περιηγηθείτε σε ένα λεξικό
WinForms – Κάντε βρόχο στα στοιχεία ελέγχου μιας φόρμας
WinForms – ComboBox με περιγραφή αρίθμησης
C# – Ελέγξτε εάν μια ιδιότητα είναι enum με ανακλαστικότητα
C# – Όταν λείπουν οι SetBasePath() και AddJsonFile() για το ConfigurationBuilder
Ξεκινώντας με τη Γλώσσα C#
Κυριολεκτικά
χειριστές
Δηλώσεις υπό όρους
Διαχειριστής Ισότητας
Equals και GetHashCode
Χειριστής Null-Coalescing
Τελεστές μηδενικών υπό όρους
όνομα χειριστή
Πλήρη χορδές
Κοινές πράξεις συμβολοσειράς
String.Format
Σύνδεση συμβολοσειράς
Χειρισμός χορδών
Παρεμβολή συμβολοσειρών
Ακολουθίες διαφυγής συμβολοσειρών
StringBuilder
Regex Parsing
Μέθοδοι DateTime
O(n) Αλγόριθμος κυκλικής περιστροφής πίνακα
Enum
Πλειάδες
Οδηγός
BigInteger
Αρχικοποιητές συλλογής
Μια επισκόπηση των συλλογών c#
Looping
Iterators
Αμέτρητα
Τύπος τιμής vs Τύπος αναφοράς
Ενσωματωμένοι τύποι
Ψευδώνυμα ενσωματωμένων τύπων
Ανώνυμοι τύποι
Δυναμικός τύπος
Μετατροπή τύπου
Χύσιμο
Μηδενιζόμενοι τύποι
Κατασκευαστές και Finalizers
Τροποποιητές πρόσβασης
Διεπαφές
Στατικές τάξεις
Εφαρμογή Singleton
Ενεση εξάρτησης
Μερική τάξη και μέθοδοι
Αρχικοποιητές αντικειμένων
Μέθοδοι
Μέθοδοι επέκτασης
Επώνυμα Επιχειρήματα
Επώνυμα και Προαιρετικά Επιχειρήματα
Σχολιασμός δεδομένων
Λέξεις-κλειδιά
Αντικειμενοστραφής προγραμματισμός σε C#
Αναδρομή
Συμβάσεις ονοματολογίας
Σχόλια Τεκμηρίωσης XML
Σχόλια και περιοχές
Κληρονομία
Γενόσημα
Χρήση δήλωσης
Χρήση της Οδηγίας
ID μιας χρήσης
Αντανάκλαση
IQueryable διεπαφή
Σύνδεση με αντικείμενα
Ερωτήματα LINQ
LINQ σε XML
XmlDocument και ο χώρος ονομάτων System.Xml
XDocument και ο χώρος ονομάτων System.Xml.Linq
Δυνατότητες C# 7.0
Λειτουργίες C# 6.0
Χαρακτηριστικά C# 5.0
Λειτουργίες C# 4.0
Χαρακτηριστικά C# 3.0
Χειρισμός Εξαίρεσης
NullReferenceException
Χειρισμός FormatException κατά τη μετατροπή συμβολοσειράς σε άλλους τύπους
Ανάγνωση και κατανόηση Stacktraces
Διαγνωστικά
Ξεχείλισμα
Ξεκινώντας:Json με C#
Χρησιμοποιώντας το json.net
Εκφράσεις λάμδα
Generic Lambda Query Builder
Ιδιότητες
Αρχικοποίηση Ιδιοτήτων
Διεπαφή INotifyPropertyChanged
Εκδηλώσεις
Δέντρα έκφρασης
Ανάλυση υπερφόρτωσης
BindingList<T>
Οδηγίες προεπεξεργαστή
Κατασκευές
Γνωρίσματα
Αντιπρόσωποι
Αρχείο και ροή I/O
Δικτύωση
Εκτέλεση αιτημάτων HTTP
Ανάγνωση και εγγραφή αρχείων .zip
FileSystemWatcher
Πρόσβαση στον κοινόχρηστο φάκελο δικτύου με όνομα χρήστη και κωδικό πρόσβασης
Ασύγχρονη πρίζα
Φίλτρα δράσης
Πολυμορφισμός
Αμετάβλητο
Ευρετήριο
Ελεγμένο και μη επιλεγμένο
Ρεύμα
Χρονοδιακόπτες
Χρονόμετρα
Σπείρωμα
Παραδείγματα Async/wait, Backgroundworker, Task και Thread
Async-Await
Περιβάλλον συγχρονισμού στο Async-Await
BackgroundWorker
Παράλληλη βιβλιοθήκη εργασιών
Κάνοντας ένα μεταβλητό νήμα ασφαλές
Δήλωση κλειδώματος
Λέξη-κλειδί απόδοσης
Κατασκευές ροής δεδομένων παράλληλης βιβλιοθήκης εργασιών (TPL).
Λειτουργικός Προγραμματισμός
Func εκπρόσωποι
Λειτουργία με πολλαπλές τιμές επιστροφής
Δυαδική σειριοποίηση
ICloneable
Συγκρίσιμο
Πρόσβαση σε βάσεις δεδομένων
Χρήση SQLite σε C#
Προσωρινή αποθήκευση
Κωδικές Συμβάσεις
Κώδικες συμβάσεις και ισχυρισμοί
Μοτίβα δομικής σχεδίασης
Δημιουργικά μοτίβα σχεδίασης
Εφαρμογή σχεδίου διακοσμητή
Εφαρμογή σχεδίου Flyweight
Σύστημα.Διαχείριση.Αυτοματισμός
System.DirectoryServices.Protocols.LdapConnection
Πρόγραμμα χειρισμού ελέγχου ταυτότητας C#
Δείκτες
Δείκτες &Μη ασφαλής Κώδικας
Πώς να χρησιμοποιήσετε τις δομές C# για να δημιουργήσετε έναν τύπο Ένωσης (παρόμοια με τις ενώσεις C)
Reactive Extensions (Rx)
Παραδείγματα AssemblyInfo.cs
Δημιουργία εφαρμογής Κονσόλας χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας απλού κειμένου και τον μεταγλωττιστή C# (csc.exe)
CLSCompliantAttribute
ObservableCollection<T>
Λειτουργίες κατακερματισμού
Δημιουργία τυχαίων αριθμών σε C#
Κρυπτογραφία (System.Security.Cryptography)
Ταυτότητα ASP.NET
Μη ασφαλής κώδικας στο .NET
Σενάριο C#
Μεταγλώττιση χρόνου εκτέλεσης
Διαλειτουργικότητα
.NET Compiler Platform (Roslyn)
ILGenerator
Δημιουργία κωδικών Τ4
Δημιουργία δικού MessageBox στην εφαρμογή φόρμας των Windows
Συμπεριλαμβανομένων των πόρων γραμματοσειράς
Εισαγωγή Επαφών Google
Σκουπιδοσυλλέκτης στο .Net
Microsoft.Exchange.WebServices
Windows Communication Foundation
Antywzorce
Informacje o algorytmach, strukturach i relacjach wzorców
Struktura wzorców
Klasyfikacja wzorców
Klasyfikacja wzorców projektowych
Szkolenie lub mentoring:na czym polega różnica?
Objaśnienie podstawowych wytycznych C++:najlepsze praktyki dotyczące nowoczesnego C++
Historia wzorców
Zalety wzorców
Wzorce projektowe i architektoniczne w C++:pierwsze omówienie
Ulepszenia zakresu w C++23
Ulepszone iteratory z zakresami
Strażnicy i koncepcje z algorytmami zakresów
Projekcje z zakresami
Typy sprawdzania z pojęciami
Implementacja std::advance w C++98, C++17 i C++20
Projektowanie oprogramowania z cechami i wysyłaniem tagów
Zasady
Unikanie tymczasowych szablonów wyrażeń
Więcej informacji o dynamicznym i statycznym polimorfizmie
Polimorfizm dynamiczny i statyczny
constexpr if
Więcej informacji na temat moich podstaw programu mentorskiego dla profesjonalistów C++
constexpr i funkcje consteval w C++20
Funkcje constexpr
Problem filozofów gastronomicznych II
Problem filozofów gastronomicznych I
Podstawy mojego programu mentorskiego dla profesjonalistów C++
Biblioteka typów i cech:optymalizacja
Biblioteka typów i cech:poprawność
Biblioteka Typ-Cechy:std::is_base_of
Biblioteka typów i cech:porównania typów
Biblioteka typów i cech:Kontrole typów
Metaprogramowanie szablonów – programowanie hybrydowe
Metaprogramowanie szablonów – jak to działa
Metaprogramowanie szablonów – jak to wszystko się zaczęło
Typ automatycznego zwrotu (C++11/14/20)
Typ automatycznego zwrotu (C++98)
Specjalna przyjaźń szablonów
Odwiedzenie std::variant ze wzorcem przeciążenia
Moduły C++20:fragment modułu prywatnego i jednostki nagłówka
Szablony różne lub potęga trzech kropek
Tworzenie wystąpienia szablonu
Równoległe algorytmy STL z kompilatorem GCC
Pełna specjalizacja szablonów funkcji
Specjalizacja w zakresie szablonów — więcej szczegółów na temat szablonów zajęć
Specjalizacja szablonowa
Odejmowanie argumentów z szablonów zajęć
Argumenty dotyczące szablonu
Szablony aliasów i parametry szablonów
Uaktualnienie Współbieżności z Modern C++ do C++20
Niespodzianka:Dziedziczenie i funkcje składowe szablonów klas
Szablony zajęć
Szablony funkcji
Szablony – Pierwsze kroki
Wydrukowana wersja C++20 i kod źródłowy na GitHub
Zwycięzcą są:Szablony
Quo Vadis - Modernes C++
Automatyczne wznawianie zadania ze współprogramami w osobnym wątku
Rozpoczynanie pracy z Coroutines
Ogólny strumień danych z współprogramami w C++20
Wykonywanie przyszłości w osobnym wątku za pomocą współprogramów
Leniwe kontrakty terminowe ze współprogramami
Wdrażanie prostych kontraktów terminowych za pomocą współprogramów
Zsynchronizowane strumienie wyjściowe z C++20
Ulepszony wątek z C++20
Wspólne przerwanie wątku w C++20
Bariery i atomowe inteligentne wskaźniki w C++20
Zatrzaski w C++20
Semafory w C++20
Porównanie wydajności zmiennych warunkowych i atomów w C++20
Synchronizacja z Atomics w C++20
Atomowe odniesienia w C++20
Manipulacja bitami w C++20
Bezpieczne porównania całek z C++20
Kalendarz i strefy czasowe w C++20:Strefy czasowe
Kalendarz i strefy czasowe w C++20:obsługa dat kalendarzowych
Kalendarz i strefy czasowe w C++20:daty kalendarza
Coraz więcej narzędzi w C++20
C++20:Rozszerz std::format dla typów zdefiniowanych przez użytkownika
std::format w C++20
Więcej wygodnych funkcji dla kontenerów z C++20
A zwycięzcami są:
Nowe atrybuty w C++20
Więcej funkcji Lambda w C++20
Standardowa biblioteka C++:Trzecia edycja zawiera C++20
Potężniejsze lambdy w C++20
Różne ulepszenia szablonów w C++20
Rozwiązywanie fiaska zlecenia inicjalizacji statycznej w C++20
Dwa nowe słowa kluczowe w C++20:consteval i constinit
Wyznaczone inicjatory
C++20:zoptymalizowane porównanie z operatorem statku kosmicznego
C++20:Więcej szczegółów dla operatora statku kosmicznego
C++20:trójstronny operator porównania
Seminaria bezpośrednie i seminaria online różnią się od siebie
C++20:Moduły struktur
C++20:jednostka interfejsu modułu i jednostka implementacji modułu
Modernes C++ wchodzi na cały świat
C++20:zalety modułów
C++20:Potężne współprogramy z cppcoro
Cztery kupony edukacyjne
C++20:nieskończony strumień danych ze współprogramami
C++20:Współprogramy – pierwsze omówienie
C++20:funkcja mapy w Pythonie
C++20:funkcja zakresu Pythona, druga
C++20:Pythonic z biblioteką zakresów
C++20:Zdefiniuj pojęcie regularne i półregularne
C++20:Zdefiniuj pojęcia Równość i kolejność
Krótki przegląd statycznego analizatora kodu PVS-Studio
C++20:koncepcje, szczegóły
C++20:Dwie skrajności i ratunek z koncepcjami
C++20:Biblioteka
C++20:Wielka Czwórka
Współbieżność z nowoczesnym C++ ma nowy rozdział
Podstawowe wytyczne C++:bezpieczeństwo na całe życie i sprawdzanie zasad
Podstawowe wytyczne C++:bezpieczeństwo granic
Więcej mitów o czytelnikach mojego bloga
Mity czytelników Mojego bloga
Podstawowe wytyczne C++:więcej niereguł i mitów
Podstawowe wytyczne C++:sekcje wspierające
Biblioteka wyrażeń regularnych
Rzeczy, które powinieneś wiedzieć o wejściu i wyjściu ze strumieniami
Podstawowe wytyczne C++:reguły dotyczące ciągów
Więcej wyjątkowych znajomych z std::map i std::unordered_map
Podstawowe wytyczne C++:std::array i std::vector są Twoimi przyjaciółmi
Podstawowe wytyczne C++:Biblioteka standardowa
Więcej informacji o modułach
Moduły
Podstawowe wytyczne C++:pliki źródłowe
C++ Insights — tworzenie wystąpienia szablonu
Statystyki C++ – konwersje niejawne
Podstawowe wytyczne C++:łączenie C z C++
Szablony:nieporozumienia i niespodzianki
Podstawowe wytyczne C++:niespodzianka w ramach specjalizacji szablonów funkcji
Podstawowe wytyczne C++:inne zasady dotyczące szablonów
Podstawowe wytyczne C++:programowanie w czasie kompilacji z typami-cechami (drugie)
Podstawowe wytyczne C++:zasady metaprogramowania szablonów
Podstawowe wytyczne C++:zasady dotyczące szablonów zmiennych
Spotkanie osadzone i spotkanie C++ 2018
Podstawowe wytyczne C++:interfejsy szablonów
Podstawowe wytyczne C++:przekazywanie obiektów funkcji jako operacji
Z dumą prezentuję:standardową bibliotekę C++ zawierającą C++14 i C++17
Podstawowe wytyczne C++:definicja pojęć, drugie
Nowy wątek z C++20:std::jthread
Podstawowe wytyczne C++:zasady korzystania z pojęć
CppCon 2018
Podstawowe wytyczne C++:wpisz wymazywanie za pomocą szablonów
Podstawowe wytyczne C++:wpisz Usuń
Podstawowe wytyczne C++:zasady dotyczące szablonów i programowania ogólnego
Podstawowe wytyczne C++:uważaj za Zło
Nowy pakiet pdf jest gotowy:podstawowe wytyczne C++ — współbieżność i równoległość
Podstawowe wytyczne C++:wreszcie w C++
Podstawowe wytyczne C++:zasady obsługi wyjątków
Podstawowe wytyczne C++:specyfikator i operator noexcept
Podstawowe wytyczne C++:krótki objazd do kontraktów w C++20
Podstawowe wytyczne C++:rozwiązanie zagadki
Koniec mojego objazdu:ujednolicone kontrakty terminowe
Krótki objazd:wykonawcy
Podstawowe wytyczne C++:uważaj na pułapki zmiennych warunkowych
Podstawowe wytyczne C++:więcej pułapek we współbieżności
Podstawowe wytyczne C++:dbanie o wątek podrzędny
Podstawowe wytyczne C++:udostępnianie danych między wątkami
Podstawowe wytyczne C++:więcej zasad dotyczących współbieżności i równoległości
Podstawowe wytyczne C++:zasady współbieżności i równoległości
Podstawowe wytyczne C++:więcej zasad dotyczących wydajności
Prawda o surowych wskaźnikach usuniętych z C++
Podstawowe wytyczne C++:zasady dotyczące wydajności
Który pakiet pdf mam dostarczyć? Dokonaj wyboru!
Podstawowe wytyczne C++:zasady dotyczące instrukcji i arytmetyki
Podstawowe wytyczne C++:więcej o strukturach kontroli
Podstawowe wytyczne C++:zasady dotyczące oświadczeń
Podstawowe wytyczne C++:zasady dotyczące zakazów
Podstawowe wytyczne C++:zasady konwersji i przesyłania
Podstawowe wytyczne C++:więcej reguł dla wyrażeń
Podstawowe wytyczne C++:reguły dotyczące wyrażeń
Podstawowe wytyczne C++:więcej zasad dotyczących deklaracji
Podstawowe wytyczne C++:deklaracje i inicjalizacje
Czysty C++
Podstawowe wytyczne C++:reguły dotyczące wyrażeń i oświadczeń
Podstawowe wytyczne C++:przekazywanie inteligentnych wskaźników
Podstawowe wytyczne C++:zasady dotyczące inteligentnych wskaźników
Podstawowe wytyczne C++:zasady przydzielania i cofania alokacji
Podstawowe wytyczne C++:zasady dotyczące zarządzania zasobami
Podstawowe wytyczne C++:zasady wyliczania
Podstawowe wytyczne C++:zasady dla związków
Podstawowe wytyczne C++:więcej zasad dotyczących przeciążania
Standardowa biblioteka C++:Druga edycja zawiera C++17
Podstawowe wytyczne C++:dostęp do obiektów w hierarchii
Podstawowe wytyczne C++:pozostałe zasady dotyczące hierarchii klas
Dostępny jest nowy pakiet pdf:Programowanie funkcjonalne w C++17 i C++20
Podstawowe wytyczne C++:więcej reguł dotyczących hierarchii klas
Podstawowe wytyczne C++:hierarchie klas
Podstawowe wytyczne C++:obiekty funkcyjne i lambdy
Podstawowe wytyczne C++:porównanie, zamiana i haszowanie
Podstawowe wytyczne C++:zasady kopiowania i przenoszenia
Podstawowe wytyczne C++:Konstruktorzy
Nowy pakiet pdf jest gotowy:C++17
Podstawowe wytyczne C++:zasady dotyczące destruktorów
Podstawowe wytyczne C++:zasada zera, pięciu lub sześciu
Podstawowe wytyczne C++:zasady klas
Który pakiet pdf mam dostarczyć?
Podstawowe wytyczne C++:semantyka parametrów funkcji i zwracanych wartości
Podstawowe wytyczne C++:zasady dotyczące parametrów funkcji wejścia, wyjścia, wejścia-wyjścia, konsumpcji i przekazywania do przodu
Współbieżność z nowoczesnym C++ jest ukończona w 95%; W tym wszystkie pliki źródłowe
Podstawowe wytyczne C++:definicje funkcji
Podstawowe wytyczne C++:Biblioteka pomocy w zakresie wytycznych
Podstawowe wytyczne C++:interfejsy II
Podstawowe wytyczne C++:interfejsy I
Po co nam Wytyczne dla nowoczesnego C++?
Co to jest nowoczesny C++?
Zwycięzcą jest:Wielowątkowość:Interfejs wysokiego poziomu
ABA – A to nie to samo co A
Algorytmy blokujące i nieblokujące
Warunki dotyczące złośliwego wyścigu i wyścigi danych
Warunki wyścigu a wyścigi danych
C++17:ulepszone kontenery asocjacyjne i jednolity dostęp do kontenerów
C++17:Nowe algorytmy równoległe w bibliotece szablonów standardowych
C++17 ma Gościa
Pobierz aktualny pakiet PDF:Współbieżność z C++17 i C++20
C++17 – Unikaj kopiowania za pomocą std::string_view
Zwycięzcy kolejnych pakietów PDF
C++17- std::byte i std::filesystem
C++17- Więcej szczegółów na temat podstawowego języka
C++17 – Co nowego w bibliotece?
Jak zdobyć pakiet pdf?
C++17 – Co nowego w języku podstawowym?
Zwycięzcami są:Model pamięci C++/Das C++ Speichermodell
Pakiety PDF
Gotowe – Geschafft:słowa o przyszłości moich blogów
Pojęcia – symbole zastępcze
Pamięć transakcyjna
Współpracy
Zatrzaski i bariery
std::future Extensions
Atomowe inteligentne wskaźniki
Wielowątkowość w C++17 i C++20
C++ jest leniwy:CRTP
Monady w C++
Koncepcje
Wyrażenia składania
Rekurencja, manipulacja listami i leniwa ocena
Niezmienne dane
Definicja programowania funkcjonalnego
Funkcjonalny w C++11 i C++14:Tabela wysyłek i ogólne lambdy
Zarządzanie pamięcią za pomocą std::allocator
Doskonałe przekazywanie
Czas na życzenia
Semantyka kopiowania a przenoszenie:kilka liczb
std::array — pamięć dynamiczna, nie, dziękuję
Automatyczne zarządzanie pamięcią kontenerów STL
Specjalności std::shared_ptr
std::shared_ptr
std::unique_ptr
Uogólnione zwykłe stare dane
Typ-cechy:wydajność ma znaczenie
constexpr – Zmienne i obiekty
Stała wskaźnika zerowego nullptr
Wyliczenia z silnymi typami
Surowe i Gotowane
Literały definiowane przez użytkownika
Opublikowane w Leanpub:Biblioteka standardowa C++
Z dumą przedstawiam:Standardową bibliotekę C++
Typy czeków
Coraz więcej Zapisz
automatycznie inicjowana
Fakty
Mity
Trzy zegary
Biblioteka czasu
Mój wniosek:sumowanie wektora w trzech wariantach
Wielowątkowość:sumowanie z minimalną synchronizacją
Wielowątkowy:sumowanie wektora
Bezpieczna wątkowo inicjalizacja singletona
Ciągła optymalizacja:odprężona semantyka z CppMem
Ciągła optymalizacja:semantyka pozyskiwania i udostępniania za pomocą CppMem
Ciągła optymalizacja:spójność sekwencyjna z CppMem
Ciągła optymalizacja:niezsynchronizowany dostęp z CppMem
CppMem – Przegląd
Pozyskaj i uwolnij ogrodzenia
Płoty to bariery pamięci
Semantyczne pozyskiwanie i uwalnianie — typowe nieporozumienie
memory_order_consume
100 postów Rocznica – Quo vadis Modernes C++?
Ograniczenia synchronizacji i porządkowania
Atomia
Atomowa wartość logiczna
Model pamięci C++
Synchronizacja wątków ze zmiennymi warunków lub zadaniami
Specjalne kontrakty terminowe
Obietnica i przyszłość
Modernes C++
Asynchroniczne wywołania funkcji
Zadania
Preferuj blokady do muteksów
Ryzyko muteksów
Argumenty wątku
Czas życia wątków
Dla korektorów i ciekawskich
Wielowątkowość we współczesnym C++
Dlaczego mój blog w języku angielskim?
Oda do narzędzi do formatowania kodu
Niedefiniowanie preprocesora C++
Połączone z kompilatorem C++ i kilkoma kolejkami
Atrybuty C++
Menedżer zależności Accio
Ciasto na wisienkę:co powinno znaleźć się w standardowej bibliotece C++?
O stanie kompilacji krzyżowej w świecie C++
Witaj świecie w C++ i ogród zagłady otoczony różowym złotem
Witaj świecie w C++ i słodka tęcza bez serca
Witaj świecie w C++ i kieliszek wina, o mój!
Przypadek automatycznych niestatycznych inicjatorów składowych danych
Ściśle ograniczona przestrzeń projektowa wygodnych składni dla programowania ogólnego
Posiedzenie Komitetu Rapperswilów:raport z podróży
Puszka puszki
Co to jest C++?
W kierunku lepszych modułów C++ – Część 2:Nazewnictwo modułów
W kierunku lepszych modułów C++ – Część 1:Mapowanie modułów
Zakres:większa rozpiętość
Posiedzenie Komitetu San Diego:raport z podróży
Moduły nie są okazją do narzędzi
Jednostki tłumaczenia uznane za szkodliwe ?
Oczekiwanie na std::embed:Bardzo duże tablice w Clang
Przechowywanie Unicode:mapowanie nazwy znaku do punktu kodowego
Uniwersalna abstrakcja asynchroniczna dla C++
Kompilacja C++:pięćdziesiąt odcieni Mojibake
Zestawy znaków:zły pomysł od epoki brązu
Kona:Raport z podróży
Budowanie C++ ze źródła:Część 1/N — Poprawa czasów kompilacji
Kilka eksperymentalnych funkcji dla C++
Jak korzystam z referencji
Dzień śmierci Biblioteki Standardowej
Wysyłka C++20 w Pradze
przenieś, jeszcze prościej
Uniwersalna abstrakcja we/wy dla C++
Kontrolowanie rozwiązania problemu przeciążenia #3:Wysyłanie tagów
Kontrolowanie rozwiązania problemu przeciążenia #2:Ulepszanie komunikatów o błędach w przypadku nieudanego rozwiązania problemu przeciążenia
Kontrolowanie rozwiązywania problemu przeciążenia #1:zapobieganie niejawnym konwersjom
AllocatorAwareContainer:wprowadzenie i pułapki domyślnych ustawień propagate_on_container_XXX
Pamięć 0.4:polerowanie, obsługa błędów, przechowywanie, cechy, dokumentacja i więcej
Pamięć 0.5:lepszy system budowania, alokatory niskiego poziomu, BlockAllocator i Twoja opinia jest potrzebna
Wyzwanie implementacji:funkcja zliczania zer wiodących
Jedna z najbardziej niedocenianych funkcji C++:aliasy przestrzeni nazw
Wyzwanie wdrożeniowe:cechy koncepcji z opcjonalną funkcjonalnością
Kontrolowanie rozwiązywania problemów z przeciążeniem #4:SFINAE
(Niesamowite?) Dodatki alokatorów — przemyślenia dotyczące propozycji alokatorów
Jak pokonałem Boost.Pool 2:Inline jest kluczem
Jak pokonałem Boost.Pool 1:Wprowadzenie i wyniki profilowania
Wykonywanie arbitralnych obliczeń za pomocą Concept TS
Samouczek:Łatwa obsługa instalacji CMake i find_package()
Prawdopodobnie nie chcesz końcowych zajęć
Rozwój oparty na problemach
Standardese - (praca w toku) nextgen Doxygen
Jak pokonałem Boost.Pool 4:O abstrakcjach i algorytmach
Jak pokonałem Boost.Pull 3:Gałęzie są złe
Bezpieczeństwo przeprowadzki – dowiedz się, co można zrobić w stanie przeniesionym
Samouczek:Łatwe zarządzanie zależnościami w C++ za pomocą CMake i Git
Elastyczne techniki obsługi błędów w C++
Generator standardowej dokumentacji w wersji 0.1
Chcesz (prawdopodobnie) końcowych zajęć?
Jak zaimplementować asercje?
Wyzwanie implementacyjne:koncepcje w C++14
Wybór właściwej strategii obsługi błędów
Przenieś semantykę i domyślne konstruktory – zasada sześciu?
Generator standardowej dokumentacji w wersji 0.2:łączenie jednostek, generowanie indeksów i nie tylko
Szablony funkcji – wywnioskować argumenty z szablonu lub przekazać jawnie?
void foo(T&out) – Jak naprawić parametry wyjściowe
Samouczek:Emulacja silnych/nieprzezroczystych typedefów w C++
Bezpieczne wpisywanie — brak dodatkowych narzędzi dla większego bezpieczeństwa typowania
Zapobiegaj błędom warunków wstępnych za pomocą systemu typu C++
Moje podejście do wariantu
Samouczek:warunkowe wyłączanie funkcji innych niż szablony
Naprawianie std::initializer_list
generator standardowej dokumentacji w wersji 0.3:grupy, dokumentacja wbudowana, tryb szablonów i nie tylko
Pamięć 0.6:kompozycja i wspólne alokatory
Wyzwanie implementacyjne flag_set:Bezpieczna typowo, trudna do nadużycia maska bitowa
Implementacja tuple_iterator
Problem z projektowaniem opartym na zasadach
Wdrożenie funkcji function_view jest trudniejsze niż mogłoby się wydawać
Jak obsługiwać błędy w konstruktorach bez wyjątków?
Leniwe ocenianie argumentów funkcji w C++
Wolisz osoby, które nie są członkami, nie są znajomymi?
Jest rok 2017 - Czy preprocesor nadal jest potrzebny w C++?
cppast - Biblioteka do analizowania i pracy z C++ AST
std::string_view akceptowanie prowizoriów:dobry pomysł czy straszna pułapka?
Wyjątki a oczekiwane:znajdźmy kompromis
Co powinno być częścią standardowej biblioteki C++?
Napisz jawne konstruktory - ale co z przypisaniem?
Myśli o destrukcyjnym ruchu
Pierwszeństwo operatora jest naruszone
Czy należy umieścić opcjonalny w pojemniku?
Wytyczne dotyczące odniesień do wartości R w interfejsach API
Elastyczne zarządzanie problemami za pomocą Trello i IFTTT
Wytyczne dla konstruktora i projektowania odlewów
Wyzwanie wdrożeniowe:Ponowne przyjrzenie się wzorcowi odwiedzających
Matematyka stojąca za porównaniem nr 2:Porządkowanie relacji w matematyce
Porozmawiajmy o std::optional<T&> i opcjonalnych referencjach
Matematyka stojąca za porównaniem nr 1:relacje równości i równoważności
(Lepsza) taksonomia wskaźników
opcjonalnie w kontenerach Ⅱ — Nie wszystkie zastosowania std::vector są takie same
Samouczek:Zarządzanie ostrzeżeniami kompilatora za pomocą CMake
Propozycje naprawienia operatora statku kosmicznego
Matematyka stojąca za porównaniem nr 5:Algorytmy porządkowania
Matematyka stojąca za porównaniem #4:Porównanie trójstronne
Matematyka stojąca za porównaniem #3:Porządkowanie relacji w C++
Nazywanie rzeczy:implementator a nazwy użytkowników
Generator standardowej dokumentacji:Post mortem i My Open-Source Future
Samouczek:Kiedy pisać, który członek specjalny?
Zagnieżdżone opcje, oczekiwane i kompozycja
Wbudowane przestrzenie nazw 101
Technika:natychmiast wywoływane wyrażenie funkcji dla metaprogramowania
Wyzwanie wdrożeniowe:Zastąpienie std::move i std::forward
Sprytne sztuczki z wyrażeniem krotnie
Samouczek:Strażnicy iteratorów C++20
std::polymorphic_value + Wpisywanie kaczki =Typ wymazywania
Wyzwanie implementacyjne:bezstratne, kompaktowe drzewo analizy z iteracyjnym przechodzeniem
Banalnie kopiowalny nie oznacza banalnie kopiowalny konstruktywny
Jaka jest jednostka numeru kolumny tekstu?
Sztuczki z domyślnymi argumentami szablonu
constexpr to platforma
Technika:generowanie i optymalizacja kodu czasu kompilacji
Przypadkowo napisałem bibliotekę do analizy kompletnej Turinga
Samouczek:technika interfejsu CRTP
Koncepcje C++20 mają charakter strukturalny:co, dlaczego i jak to zmienić?
Samouczek:interaktywne fragmenty kodu z Hugo i Compiler Explorer
malloc() i free() to złe API
Najbardziej ekscytującą cechą Carbon jest konwencja wywoływania
Samouczek:Przygotowywanie bibliotek do CMake FetchContent
Technika:warianty i pudełka rekurencyjne
saturating_add vs. saturating_int – nowa funkcja vs. nowy typ?
CMAKE_SOURCE_DIR prawdopodobnie nie jest tym, czego chcesz
Samouczek VK_KHR_dynamic_rendering
Jak tworzę dwujęzyczną funkcjonalność tego bloga w zwykłym maszynopisie?
Narzędzie Little C++ Standard Library:std::align
Zabawa z Ternary Search
Zarządzanie zasobami i RAII w C++
Zintegruj framework testów jednostkowych w cmake
Intuicja za instrukcją lea X86
Kiedy umiera obiekt tymczasowy C++?
Samouczek C++ Lambda
Wyjaśnienie rekurencji ogonowej
Problem poprawności stałej std::function
Spraw, aby stan niemożliwy nie był reprezentowany, w C++
Źle definiujemy operatorów przypisania.
Raport z podróży CppCon 2019
Raport z podróży ACM Siggraph 2019
Zero to diabeł:popularne sposoby konstruowania fałszywych dowodów
Podsumowanie lektury:styczeń - marzec 2020
Koncepcje w językach programowania, część II:Statyka
Zaskakujący wpływ na kodegen bez wyjątku
Pojęcia w językach programowania, część I:osądy i reguły wnioskowania
Rzeczywiste błędy w tych nowoczesnych językach programowania spowodują, że będziesz cierpieć i dlaczego czytanie jest trudne?
Popraw czas połączenia Rust z lld
Moduły rekurencyjne w OCaml
Uważaj na przekazywanie zmiennej lambda do algorytmów STL.
Implikacje stałych lub referencyjnych zmiennych składowych w C++
Nie używaj automatycznie parametrów automatycznych w C++
Używanie domyślnych parametrów w celu obejścia systemu typów jest antywzorcem
Co to jest std::function w C++ i dlaczego ich potrzebujemy?
Zasoby, które pomogą Ci zagłębić się w C++
Podsumowanie lektury:październik - grudzień 2020
Asynchroniczne stosy i zakresy
Strukturalna współbieżność
Zakresy standardowe
Zakresy, współprogramy i reakcja:wczesne rozważania na temat przyszłości asynchronii w C++
Post-warunki samodzielnego poruszania się
Iteratory++, część 3
Iteratory++, część 2
Iteratory++, część 1
Być albo nie być (iterator)
Kawałek Pythona w C++
Boost.Xpressive FTW
Pojęcia dotyczące zakresu, część 3 z 4:Przedstawiamy elementy iterowalne
Pojęcia dotyczące zakresów, część 2 z 4:Nieskończone zakresy
Pojęcia dotyczące zakresów, część 1 z 4:Rozgraniczone zakresy
Sprawdzanie koncepcji w C++11
Iteratory wejściowe a zakresy wejściowe
Parametry wyjściowe, semantyka przenoszenia i algorytmy stanowe
Odwołania uniwersalne i konstruktor kopii
F-Algebry i C++
Najlepsza profesjonalna rada, jaką kiedykolwiek otrzymałem
Spotkajmy się na spotkaniu C++
Algorytmy kontenerów
Mała biblioteka metaprogramowania
Zakresy, koncepcje i przyszłość biblioteki standardowej
Projektowanie punktów dostosowywania w C++11 i nowszych
N4128:Zakresy dla Biblioteki Standardowej
Zakresy w C++:policzalne iterable i wydajność
Assert i Constexpr w C++11
Cpp-Next.Com i Expressive C++ Series
Zrozumienie zakresu
Koncepcje dotyczące zasięgu, część 4 z 4:Do nieskończoności i poza nią
Wybierz literał Całkowity
Golf mój przedgolfowy C
Rozwiń tablicę C
Porównaj dwie liczby całkowite w C lub C++ bez operatorów porównania
Najmniejszy egzemplarz stołu Lua
Najkrótsza funkcja C \ C++ do wygenerowania -1, 0 ,1
drukuj od 1 do 100 bez użycia rekurencji i warunków
Kiedy (x ==x+2)?
Konwertuj ciąg w stylu __DATE__ na ciąg do sortowania
Napisz najładniejszą kompozycję bitów bajtowych
Biblioteka C/C++ do odczytu sygnałów MIDI z urządzenia USB MIDI
Jak sformatować unsigned long long int za pomocą printf?
Dlaczego otrzymuję błąd podwójnego zwolnienia lub uszkodzenia z realloc()?
Implementacja MessageBox w GTK
Jak korzystać z interfejsu API gniazd C w C++ w systemie z/OS
Czy kiedykolwiek korzystne jest używanie „goto” w języku obsługującym pętle i funkcje? Jeśli tak, dlaczego?
Jak utworzyć funkcję tylko do debugowania, która pobiera listę zmiennych argumentów? Jak printf()
Przekonwertować ciąg szesnastkowy na liczbę całkowitą wydajnie w C?
Jak przekazać funkcję jako parametr w C?
Jak określić rozmiar pliku w C?
Czy operatory przesunięcia (<<, >>) są arytmetyczne czy logiczne w C?
Jak wdrożyć kontynuacje?
Jakie są bariery w zrozumieniu wskaźników i co można zrobić, aby je pokonać?
Czy ktoś ma doświadczenie w tworzeniu biblioteki współdzielonej w MATLAB?
Przekazywanie tablic wielowymiarowych jako argumentów funkcji w C
Jaki jest argument za printf, który formatuje long?
Jak określić rozmiar mojej tablicy w C?
Jaki jest najszybszy sposób zamiany wartości w C?
Jak wyświetlić listę symboli w pliku .so?
Jak uzyskać nazwę pliku tempfile do użycia w systemie Linux?
Jak przesunąć tablicę bajtów o 12 bitów?
Jaki jest najlepszy darmowy wykrywacz wycieków pamięci dla programu C/C++ i jego wtyczek DLL?
Czy istnieje różnica wydajności między i++ i ++i w C?
Jak naprawić początkową deklarację pętli używaną poza błędem GCC w trybie C99?
C:Jaka jest różnica między ++i i i++?
Znajdź bit najwyższego rzędu w C
Co robi operator przecinka ?
Czy istnieje różnica między foo(void) i foo() w C++ lub C?
Konwersja podpisana do niepodpisanej w C - czy zawsze jest bezpieczna?
Inicjalizacja ciągu z wyraźnym końcowym terminatorem i bez niego
Czy istnieje jakaś alternatywa dla używania % (moduł) w C/C++?
Jak ustawiasz, czyścisz i przełączasz pojedynczy bit?
Jak uruchomić zewnętrzny program z C i przeanalizować jego dane wyjściowe?
Narzędzie do śledzenia #include zależności
deklaracja funkcji nie jest prototypem
Dlaczego nie mogę przekonwertować „char**” na „const char* const*” w C?
Co to jest znak niepodpisany?
Wykonywanie programu z programu C
jak mogę przechwycić połączenia linux sys?
Co to jest tablica symboli?
Test jednostkowy Kod C
Makro do testowania, czy typ całkowity jest ze znakiem, czy bez znaku
Czy istnieje sposób na wstawienie kodu zespołu do C?
Jak zostać powiadomionym o zmianie pliku/katalogu w C/C++, najlepiej używając POSIX?
Jak rozpocząć wątki w zwykłym C?
Najlepsze zasoby do konwersji nagłówków dll C/C++ do Delphi?
Jaka jest ścisła zasada aliasingu?
Gdzie znajdę najszybszy na świecie atof wdrożenia?
Jakie są powszechne niezdefiniowane/nieokreślone zachowanie języka C, na które się natknąłeś?
Darmowe narzędzie do sprawdzania kodu źródłowego C/C++ z zestawem standardów kodowania?
Gdzie są przechowywane zmienne statyczne w C i C++?
Co oznacza {0} podczas inicjowania obiektu?
Bezpiecznie usuń dysk USB za pomocą interfejsu Win32 API?
Gdzie znajdę aktualne dokumenty w standardzie C lub C++?
Korzystanie z C/Pthreads:czy współdzielone zmienne muszą być niestabilne?
Jak w standardowy sposób przyciąć wiodące/końcowe białe znaki?
Jak zrobić dodawanie nasycające bez znaku w C?
Jak skonfigurować współdzieloną pamięć podręczną
Dlaczego sizeof dla struktury nie jest równe sumie sizeof każdego elementu członkowskiego?
Zamiana ciągu jedynek i zer na wartość binarną
Kompilator C dla Windows?
Jaka jest różnica między vmalloc a kmalloc?
Jak określić wartość parametru zaległości w gnieździe listen()?
Jak zapobiegać SIGPIPE (lub właściwie je obsługiwać)
Najbardziej efektywny sposób implementacji funkcji potęgowej pow(int, int) opartej na liczbach całkowitych
Przesunięcie struktury C/C++
Jak porównać struktury pod kątem równości w C?
Czy można skompilować Pythona do kodu maszynowego?
Jak uzyskać wyjście asemblera ze źródła C/C++ w gcc?
#ifdef vs #if - która jest lepsza/bezpieczniejsza jako metoda włączania/wyłączania kompilacji poszczególnych sekcji kodu?
Czy istnieje typowy wzorzec implementacji automatu stanów?
Ukryte cechy C
unsigned int vs size_t
Jak mogę sprawdzić flagę bajtów, sprawdzając, czy określony bit ma wartość 1 lub 0?
C99 stdint.h nagłówek i MS Visual Studio
Programowo znajdź liczbę rdzeni w maszynie
Łatwy sposób na użycie zmiennych typu enum jako ciągu w C?
Jak mogę stwierdzić, czy podana ścieżka jest katalogiem czy plikiem? (C/C++)
Czy D jest wiarygodną alternatywą dla Javy i C++?
Pętle pliku nagłówkowego C
Czy Fortran łatwiej jest zoptymalizować niż C do ciężkich obliczeń?
Wywołanie C/C++ z Pythona?
Jak uzyskać katalog, z którego uruchomiony jest program?
Co to jest wywołanie zwrotne w C i jak są zaimplementowane?
Jak sprawdzić system operacyjny za pomocą dyrektywy preprocesora?
UTF-8 w systemie Windows
Dlaczego otrzymuję błąd segmentacji podczas pisania do char *s zainicjowanego literałem ciągu, ale nie char s[]?
„const int” vs. „int const” jako parametry funkcji w C++ i C
Nawiasy otaczające wartości zwracane w C
Błąd:element inicjatora nie jest obliczalny w czasie ładowania
Jak sprawdzić, czy liczba całkowita jest parzysta czy nieparzysta?
Po co używać pozornie bezsensownych instrukcji do while i if-else w makrach?
Drukowanie wiodących zer w C
Wykrywanie czasu kompilacji architektury procesora
Przekaż wywołanie funkcji wariadycznej w C
Gdzie jest funkcja itoa w Linuksie?
Programy pomocnicze do analizowania argumentów dla C/Unix
Umieszczenie gwiazdki w deklaracjach wskaźnika
Co oznacza 'const static' w C i C++?
Jaki jest prawidłowy sposób inicjowania bardzo dużej struktury?
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