C Programming >>
sitemap >> Page:209:
Crea N numero di istanze della classe C#
Domanda di intervista complicata OOP e C#
Implementazione del provider per realizzare software estensibile
Immergiti in C# Reference e Value type Equality
Migrazione e sincronizzazione di Entity Framework
Importanti metodi IEnumerable per la programmazione veloce
Implementazione dell'uguaglianza per i tipi di valore C#
C# Vincoli generici
C# Generics – I parametri di tipo con esempio di codice
Funzionalità di C# 7.0 con semplici esempi
Come attendere l'attività nella programmazione di thread C#
Utilizzo di C# Enum per archiviare più campi bool
Come eseguire operazioni asincrone in C#
Confronto di tipi C# – IComparable o IComparer
Modo corretto per fornire parametri a C# Task
Come trovare la serie di Fibonacci con la programmazione dinamica
Linq Group By in C# con un semplice esempio di codice
Ordinamento a bolle con semplice spiegazione in C#
C# Oggetto Null Design pattern
ManualResetEvent con pratico esempio C#
Come concatenare (aggiungere) stringhe in C#
Astrazione e incapsulamento:i due pilastri OOP in C#
Ordinamento rapido con spiegazione molto semplice in C#
Come usare Left Join in C# Linq
Come usare Join in LINQ con C#
Curioso caso di typeof in C# e VB.NET
Qualcosa di interessante su BinarySearch dell'array in C#
I migliori libri per imparare la programmazione csharp(C#).
Conversione automatica del tipo in VB.NET
Come creare una richiesta GET dal client C#
Ricerche fatte velocemente usando HashSet in C#
Finalizzare in C# deve essere usato con cautela
Finalizza ed elimina le differenze in C#
Come utilizzare Disponi e finalizza in C#
Perché abbiamo bisogno di delegati in C#
I 3 migliori corsi C# per principianti
C# Evolution – Novità di ogni versione
IEnumerable e IEnumerator spiegati in C# con caso d'uso
Utilizzo di REPL in Visual Studio
Esempio di StreamReader in C#
Che cos'è l'associazione tardiva e come ottenere in .NET
Suggerimento per C#:unisci o concat per unire due array usando LINQ
Crea un delegato C# Action come Pro
Crea e richiama il delegato C#
Che cos'è l'espressione C#
Rimuovi l'ultimo carattere di una stringa da StringBuilder aggiunto utilizzando AppendLine() in C#
Il metodo GetText del plug-in Notepad ++ non ottiene l'intera stringa in C#
Creazione del tuo primo plug-in Notepad++ utilizzando Visual Studio 2019 e C#
Attiva o mostra i controlli mancanti di Windows Form, incluso BindingNavigator nell'applicazione Winforms .NET 5 o .NET Core
Errore SQLBulkCopy:il valore specificato di tipo String dall'origine dati non può essere convertito nel tipo nvarchar della colonna di destinazione specificata. I dati stringa o binari verrebbero troncati.
Il metodo generico con BitConverter.GetBytes() genera un errore:CS1503 Argomento 1:impossibile convertire da T a bool
Applicazione WPF CRUD che utilizza DataGrid, MVVM Pattern, Entity Framework e C#.NET
Carica foto o file su Google Foto utilizzando l'API di Google Foto, REST e C#.NET
Bootstrap modale in ASP.NET MVC con operazioni CRUD
C#:rendi i tuoi delegati asincroni dai delegati sincroni
Come testare le classi interne nelle applicazioni .NET Core?
Streaming video in modo asincrono in ASP.NET Core 2 con API Web
Dipendenza dall'iniezione:porta il tuo contenitore nell'API Web .NET Core, ad esempio con Simple Injector
Dipendenza dall'iniezione:porta il tuo contenitore nell'app console .NET Core, ad esempio con Simple Injector
Entity Framework Core 2 – Cambiamenti radicali e obsolescenza
Entity Framework Core 2 – Query compilate esplicite
Entity Framework Core 2 – Suddivisione delle tabelle
Entity Framework Core 2 – Tipi di proprietà
Entity Framework Core 2 – Mappatura delle funzioni scalari
Come gestire facilmente diverse lingue su un sito Web:un tutorial completo con ASP.NET MVC
Asincronicità:comprensione dei concetti di attività asincrone, attività parallele e attività in background
Esplorazione di QueueBackgroundWorkItem in ASP.NET e Framework 4.5.2
Micro ORM, alternative a Entity Framework? Parte 9
Micro ORM, alternative a Entity Framework? Parte 8
Micro ORM, alternative a Entity Framework? Parte 7
Micro ORM, alternative a Entity Framework? Parte 6
Micro ORM, alternative a Entity Framework? Parte 5
Micro ORM, alternative a Entity Framework? Parte 4
Micro ORM, alternative a Entity Framework? Parte 3
Come leggere/scrivere file su un'unità di rete?
Come creare il tuo provider di appartenenza invece di utilizzare SqlMembershipProvider
Come caricare una vista HTML diversa da un file di visualizzazione MVC?
C# – Come decostruire un oggetto
ASP.NET Core:registrazione di richieste e risposte
C# – Elimina gli avvisi Nullable quando controlli null in un altro metodo
C# – Ignora le proprietà null durante la serializzazione JSON
Come usare le stesse impostazioni in più progetti in Visual Studio
Come impostare più progetti di avvio in Visual Studio
C# – Ignora l'avviso Nullable CS8618 nelle classi DTO
C# – Come trattare gli avvisi come errori
C# – Nozioni di base sulle funzionalità dei tipi di riferimento nullable
C# – Come usare JsonNode per leggere, scrivere e modificare JSON
C# – Il parametro del costruttore di attributi non è un tipo di parametro di attributo valido
ReportViewer – Come formattare i numeri di telefono
C# – Impossibile trovare un'implementazione del modello di query per il tipo di origine – "Seleziona" non trovato.
ReportViewer RDLC – Come mostrare la rappresentazione della stringa di un enum
System.InvalidOperationException:gli oggetti aggiunti a un elenco di BindingSource devono essere tutti dello stesso tipo.
ReportViewer non viene visualizzato nella casella degli strumenti in Visual Studio
Analisi dei dati CSV quando un campo contiene virgole
Come analizzare una stringa separata da virgole da app.config
.NET basato su eventi:come aggiungere un evento a una classe
.NET basato sugli eventi:come funzionano gli eventi
Come ottenere i valori selezionati CheckedListBox
Trova la distanza tra due coordinate usando SQL e C#
Quicksort multithread in C#
Come impostare un timeout per TcpClient.ConnectAsync()
Come aggiornare l'interfaccia utente da un altro thread
Esporta la bacheca Trello ed estrai i nomi e i collegamenti delle carte usando C#
C#:utilizzo di attributi personalizzati
Incrementa automaticamente i numeri di build in Visual Studio
Avvio del debugger di Visual Studio quando Collega a processo non funziona
Spiegazione dell'algoritmo:conteggio dei bit impostati in un intero con segno a 32 bit
Come deridere i metodi statici
.NET basato su eventi:produttore/consumatore simultaneo che utilizza BlockingCollection
"CREATE/ALTER PROCEDURE" deve essere la prima istruzione in un batch di query
OpenQA.Selenium.DriverServiceNotFoundException:il file chromedriver.exe non esiste nella directory corrente
OpenQA.Selenium.WebDriverException:l'elemento non è selezionabile. Un altro elemento riceverà un clic.
Differenzia visivamente due rami usando WinMerge
.NET basato su eventi:come utilizzare le notifiche di query in SQL Server per monitorare le modifiche al database
Come utilizzare percorsi relativi in un servizio Windows
Correzione dell'antipattern di sincronizzazione su Async
Come modificare la directory predefinita per i nuovi progetti in Visual Studio
SqlTypeException:overflow di SqlDateTime
Come tracciare le chiamate ai metodi di log, inclusi i valori dei parametri
L'autenticazione di Windows non è presente in IIS
Diagrammi di classe mancanti in Visual Studio 2019
Visual Studio 2019:gli unit test di MSTest non sono in esecuzione in Esplora test
Visual Studio 2019 – Tutti i riferimenti indicano che non è stato possibile trovare il componente di riferimento
Regex in .NET:utilizzo di gruppi di acquisizione denominati per estrarre i dati
WinForms:come gestire l'evento clic DataGridViewButtonColumn
C# 7 – Pattern Matching – cambia con tipo pattern
C# – Usa SemaphoreSlim per la limitazione dei thread
C# – Come usare IN con Dapper
C# – Passa un Func per sovrascrivere il comportamento
C# – Deserializza JSON in oggetto dinamico
C# – Dizionario senza distinzione tra maiuscole e minuscole
WinForms:come verificare se un altro modulo è aperto
KeyNotFoundException:la chiave fornita non era presente nel dizionario
Come modificare app.config in fase di esecuzione
C# – Come effettuare richieste simultanee con HttpClient
.NET basato su eventi:usa FileSystemWatcher invece di eseguire il polling di nuovi file
C# – Come verificare se un tipo ha un costruttore predefinito
C#:come verificare che il codice sia in grado di gestire il formato della data di un'altra lingua
.NET – Come firmare il codice con un certificato di firma del codice
Moq:come restituire valori diversi ogni volta che viene chiamato un metodo simulato
C# – Come ordinare per più campi
C# – Usa Convert.ChangeType per convertire la stringa in qualsiasi tipo
C# – Come unit test dei metodi asincroni
C# – Carica tutti i tipi che implementano un'interfaccia nell'assembly corrente
ASP.NET – Endpoint SSE asincrono
C# 7.1 – Attendi direttamente le attività in Main
.NET basato su eventi:come utilizzare un endpoint SSE con HttpClient
C# – Impossibile usare un'espressione lambda come argomento per un'operazione inviata dinamicamente
C# – Come unit test del codice che usa HttpClient
C# – Impossibile convertire null nel parametro di tipo 'T' perché potrebbe essere un tipo di valore non nullable
C# – Impossibile passare il parametro decimale in DataTestMethod
C# – Test parametrizzati con MSTest v2
C# – Filtri di eccezione – cattura condizionalmente le eccezioni
System.Text.Json non può serializzare Dictionary a meno che non abbia una chiave stringa
C# – Usa Assert.ThrowsException invece dell'attributo ExpectedException
C# – Trova tutte le cartelle vuote
ASP.NET – Come utilizzare un BackgroundService per attività periodiche e di lunga durata
Opzioni comuni di Newtonsoft.Json in System.Text.Json
ASP.NET – InvalidOperationException:le operazioni sincrone non sono consentite
ASP.NET – Come abilitare CORS per tutti gli endpoint
.NET basato su eventi:produttore/consumatore simultaneo che utilizza una coda asincrona non bloccante
ASP.NET – Usa Swagger per generare documentazione API
.NET JsonSerializer è oltre 200 volte più veloce se riutilizzi JsonSerializerOptions
Newtonsoft.Json.JsonSerializationException:rilevato ciclo di autoreferenziazione per la proprietà
C# – Come chiamare un metodo statico usando la riflessione
ArgumentOutOfRangeException:InvalidArgument=Il valore 0 non è valido per SelectedIndex
C#:stringa esadecimale in matrice di byte
C# – Come copiare un oggetto
C# – Ordina tutto tranne il primo elemento
C# – Come usare i flag enum per passare più opzioni come un singolo parametro
JsonException:non è stato possibile convertire il valore JSON in Enum
C#:distinzione tra maiuscole e minuscole nella deserializzazione JSON
C# – Passa dall'uso di HttpWebRequest a HttpClient
C# – Come leggere le configurazioni personalizzate da appsettings.json
C# – Attributo "AssemblyVersion" duplicato
Come generare documentazione XML e includerla in un pacchetto nuget
C# – Come leggere una classe personalizzata da app.config con un caricatore automatico
C# – Unisci due dizionari sul posto
Come utilizzare toxiproxy per verificare che il codice sia in grado di gestire i timeout e gli endpoint non disponibili
C# – Compila automaticamente un elenco a discesa con valori enum
C# – Confronta esplicitamente bool? con true/false per evitare errori in fase di compilazione ed eccezioni di runtime
C#:ottieni il checksum di un file utilizzando qualsiasi algoritmo di hashing
Operazioni sui file in .NET:Crea, Leggi, Aggiorna, Elimina e Cerca
C# – Convalida dell'intervallo IPv4
C# – Aggiungi [Ignora] per disabilitare uno unit test
Come aggiungere i segreti utente in un'app console .NET Core
ASP.NET – Come aggiungere i segreti dell'utente
Operazioni sugli insiemi:intersezione, unione, differenza e differenza simmetrica
WinForms – Come rimuovere l'icona dal modulo/barra delle applicazioni
WinForms:non è possibile chiamare Invoke o BeginInvoke su un controllo finché non è stato creato l'handle della finestra
NLog:divide la registrazione della traccia nel proprio file
C# – Lavorare con le tuple
TargetParameterCountException:mancata corrispondenza del conteggio dei parametri
C# – Come creare un'eccezione personalizzata
.NET Core:controlla in quale sistema operativo stai utilizzando
C# – Usa l'attributo DynamicData per passare funzioni e oggetti in test parametrizzati
C# – Proprietà bool thread-safe usando Locks vs Interlocked
C# – Utilizzo di ManualResetEventSlim e AutoResetEvent per segnalare i thread in attesa
C# – Come usare le stringhe di formato con l'interpolazione di stringhe
System.InvalidOperationException:le opzioni del serializzatore non possono essere modificate dopo che si è verificata la serializzazione o la deserializzazione
C# – Gestisce l'eccezione di un'attività in errore
C# – Analisi di comandi e argomenti in un'app console
C# – In attesa dell'input dell'utente in un'app console
System.Text.Json – Come personalizzare la serializzazione con JsonConverter
System.Text.Json.JsonException:è stato rilevato un possibile ciclo di oggetti che non è supportato
WinForms:come controllare a livello di codice gli elementi in CheckedListBox
C# – Mappatura di colonne nullable con SqlDataReader
C# – Utilizzo di SqlDataReader per elaborare più set di risultati
C#:usa StringAssert durante il test di una stringa per le sottostringhe
C#:implementazioni e costanti del metodo predefinite nelle interfacce
C#:utilizzo di XmlSerializer per la serializzazione
CA1062:il parametro Convalida non è nullo prima di utilizzarlo
Come abilitare gli analizzatori .NET integrati
C#:il test ha esito negativo con il messaggio ClassInitialize ha la firma errata
C# – Come unit test del codice che usa Dapper
C# 9 – Operatori di corrispondenza dei modelli:non è, e, o
Installa e configura un servizio Windows dalla riga di comando
CellContentClick genera ArgumentOutOfRangeException quando l'utente fa clic sull'intestazione della colonna
Spiegazione dell'algoritmo:determina se due stringhe hanno una sottostringa in comune
C# – Come usare SqlBulkCopy per eseguire un inserimento in blocco
Refactoring dell'odore del codice dei condizionali annidati
EF Core:applica le migrazioni a livello di codice
EF Core:modifiche allo schema del database
EF Core:come creare un database e una tabella
WinForms – Come rimuovere gli elementi selezionati da CheckedListBox
C# – Il test unitario non termina e interrompe l'esecuzione di tutti gli altri test
Aggiunta di flag di funzionalità in ASP.NET
C# – L'operatore nameof()
C# – Le chiusure acquisiscono variabili, non valori
NLog – Archivia per dimensione del file
Deserializzare JSON che contiene una stringa JSON incorporata
C#:rimuove un set di caratteri da una stringa
C#:converte un elenco di stringhe in un set di enumerazioni
C# – Ottieni l'elenco degli assembly attualmente caricati e genera i metadati
EF Core:aggrega query SELECT
EF Core:SELECT query che coinvolgono più tabelle
EF Core:query SELECT di base
EF Core:come aggiungere una colonna calcolata
EF Core:come creare una chiave primaria composita
EF Core:come aggiungere indici
EF Core:aggiungi una chiave esterna
ASP.NET Core – Come testare un ApiController
.NET – Copia i file in una directory specificata dopo la compilazione
C# – Prova/finalmente senza catch block
C# – Analisi di una stringa DateTime con un formato personalizzato
CA1806:Quando un metodo restituisce una nuova istanza e l'istanza viene ignorata
NLog – Accedi alla console
C# – Unisci stringhe con un separatore, ignorando valori null e stringhe vuote
C# – Enum vincolo di tipo generico
SqlException:impossibile inserire un valore esplicito per la colonna Identity
C# – Compilazione condizionale
ASP.NET Core:come disattivare la registrazione all'avvio
C# – Async/attendere con un delegato Func
WinForms – Come richiedere all'utente un file
C# – Usa FluentAssertions per migliorare gli unit test
C# – Test parametrizzati in xUnit
C#:modificatori di accesso
C# – IDE0060:rimuove il parametro inutilizzato
Spiegazione dell'algoritmo:somma due grandi numeri interi nel modo più duro
System.InvalidOperationException:la raccolta è stata modificata; l'operazione di enumerazione potrebbe non essere eseguita
System.Data.SqlClient non è presente in un progetto .NET Core
ASP.NET Core:come modificare le impostazioni di serializzazione JSON
ASP.NET Core – Come fare in modo che i controller utilizzino Newtonsoft
C# – Metodi di estensione Newtonsoft per HttpClient
C# – Ottieni e invia JSON con HttpClient
System.InvalidOperationException:impossibile risolvere il servizio per il tipo durante il tentativo di attivazione
System.Text.Json – Utilizzo di tipi anonimi per personalizzare la serializzazione
System.Text.Json – Usa JsonConverterFactory per serializzare più tipi allo stesso modo
System.Text.Json – Come serializzare proprietà non pubbliche
System.Text.Json.JsonException:non è stato possibile convertire il valore JSON in System.DateTime
ASP.NET Core:stub del servizio self-hosted con un'interfaccia a riga di comando
Come arrestare il servizio ASP.NET quando un servizio in background si arresta in modo anomalo
C# – Come fornire IOptions
ASP0000 La chiamata a BuildServiceProvider dal codice dell'applicazione comporta la creazione di una copia aggiuntiva dei servizi singleton
ASP.NET Core:la dipendenza inserisce un servizio in background nei controller
C# – Come leggere in batch con Threading.ChannelReader
System.ArgumentException:Complex DataBinding accetta come origine dati un IList o un IListSource
Come usare NLog in ASP.NET
ASP.NET Core – Come testare la tua classe middleware
ASP.NET Core – Come aggiungere la propria funzione middleware
C# – Come modificare il timeout HttpClient per richiesta
C#:controlla se una stringa contiene una sottostringa da un elenco
C# – Come usare Polly per eseguire nuovi tentativi
Come eseguire nuovi tentativi in EF Core
C# – Come unit test del codice che legge e scrive nella console
C# – Ottieni un elenco di tipi definiti in un assembly senza caricarlo
C# – Gli operatori "is" e "as".
C# – Riempi una matrice 2D su tutti i lati
C# – Come usare i parametri con valori di tabella (TVP) con ADO.NET, Dapper ed EF Core
ASP.NET Core:registra i messaggi nel database in background
C#:i segreti utente non vengono caricati quando si utilizza GenerateAssemblyInfo=false
Un modo rapido per creare un progetto di unit test in Visual Studio
Moq:verifica dei parametri passati a un metodo simulato
Moq:come utilizzare Callback() per acquisire parametri passati a metodi simulati
Errore CS0854 quando si utilizza Moq con parametri opzionali
Spiegazione dell'algoritmo:ottieni il numero massimo di articoli che puoi acquistare con un budget fisso
C# – Cerca in XML elementi, valori e attributi
C# – Interruttore con Polly
C# – Come aggiornare appsettings.json a livello di codice
C#:gestori di eventi di eccezione globali
C# – Come caricare gli assembly in fase di esecuzione usando Microsoft Extensibility Framework (MEF)
C# – Come abbinare un parametro di tipo anonimo in un metodo simulato
C#:aggiunge o sovrascrive un valore in ConcurrentDictionary
ASP.NET Core:ottieni i dati dei moduli pubblicati in un controller API
C# – Converti un elenco in un dizionario
C# – Codice di unit test che esegue File IO
Ottieni i risultati delle query di SQL Server come JSON
C# – Seleziona oggetti distinti in base a una proprietà
C# – Utilizzo della riflessione per ottenere le proprietà
C# – Come aggiungere intestazioni di richiesta quando si usa HttpClient
Confronto delle prestazioni con i grafici Benchmark.NET
C# – Usa yield return per ridurre al minimo l'utilizzo della memoria
C# – Salva un elenco di stringhe in un file
ASP.NET Core:recupero dei valori delle stringhe di query
C# – Invio di stringhe di query con HttpClient
C# – SecurityException durante la scrittura nel registro eventi di Windows
C#:rimuove i caratteri non alfanumerici da una stringa
ASP.NET Core:come testare un filtro di azione
ASP.NET Core – Come aggiungere il proprio filtro di azione
C#:ottieni tutte le classi con un attributo personalizzato
C# – Taglia una stringa UTF-8 al numero di byte specificato
C# – Arrotonda per eccesso ai 30 minuti più vicini
C# – Eliminazione della richiesta HttpContent quando si usa HttpClient
C# – Come inviare un file con HttpClient
C# – Come aggiornare a livello di codice il file User Secrets
ASP.NET Core:come ricevere un file in una richiesta API Web
C# – Come leggere le intestazioni delle risposte con HttpClient
EF Core:mappatura dell'ereditarietà
C# – Deserializzare JSON con numeri tra virgolette
ASP.NET Core – Come restituire una risposta 500
C# – Come annullare una richiesta HttpClient
C# – Ottieni il valore di identità inserito con Dapper
Microsoft.TextTemplating.targets non è stato importato perché il file non esiste
C# – Aggiunta di parametri dinamici con Dapper
C# – Mappa i risultati della query su più oggetti con Dapper
C# – Utilizzo di transazioni SQL con Dapper
C# – Esecuzione di query SQL di base con Dapper
Come disattivare i suggerimenti per il completamento di IntelliCode in Visual Studio
Come aggiungere .gitignore in Visual Studio
C# – Configurazione per quanto tempo una connessione HttpClient rimarrà aperta
C# – I guadagni in termini di prestazioni di HttpClient che riutilizza le connessioni
C# – Esclude i metodi helper per la generazione di eccezioni dalla traccia dello stack
System.Text.Json – Deserializza le proprietà che non fanno parte della classe
System.Text.Json – Controlla l'ordine in cui le proprietà vengono serializzate
WinForms – Inserimento di data e ora
C# – Ottieni l'ultimo giorno del mese
System.Text.Json:applica un convertitore personalizzato a una proprietà specifica
C# – Modifica del formato della data di serializzazione JSON
C# – Dove è andato Main()?
C# – Converti un oggetto in JSON e viceversa
Come rendere la build Up-to-date Check ignora l'output generato dal modello di testo
C#:popola un oggetto esistente con JSON
C# – Modo semplice per implementare GetHashCode() e Equals()
C# – Come ignorare gli errori di deserializzazione JSON
C#:usa i record come scorciatoia per definire i DTO
C# – Deserializza una matrice JSON in un elenco
C# – Deserializza JSON come flusso
C# – Esempi di utilizzo di GroupBy()
Usa le ultime funzionalità di System.Text.Json nelle versioni precedenti del framework
C# – Ottieni automaticamente i nomi degli argomenti
C# – Come leggere l'attributo Descrizione
WinForms – Impossibile modificare una colonna DataGridView
Modelli di progetto di Visual Studio senza API minima e istruzione di primo livello
C# – Gestione dei reindirizzamenti con HttpClient
Si è verificato un errore irreversibile. Impossibile trovare la libreria richiesta hostfxr.dll
C#:connessione a un database MySQL
C#:usa SortedSet per mantenere sempre ordinata una raccolta di elementi
C# – Deserializza JSON in un tipo derivato
C# – Esempi di utilizzo di JsonDocument per leggere JSON
C# – Come leggere i dettagli del problema JSON con HttpClient
C# – Avvisi sui parametri della documentazione XML (CS1571, CS1572, CS1573)
ASP.NET Core:come testare un attributo di convalida del modello
ASP.NET Core:crea un attributo di convalida del modello personalizzato
ASP.NET Core:la richiesta corrispondeva a più endpoint
C# – L'oggetto JSON contiene una virgola finale alla fine che non è supportata
ASP.NET Core:attributi di convalida del modello API
C# – Deserializza JSON usando nomi di proprietà diversi
C# – Deserializza JSON con un costruttore specifico
Visual Studio:come usare i punti di interruzione condizionali
CA2208:Istanziare correttamente le eccezioni di argomenti
Come associare i controlli a un'origine dati oggetto in un progetto di app WinForms (.NET Core).
Spiegazione dell'algoritmo:problema di sequenza Zig Zag su HackerRank
Visual Studio:condividi un file tra più progetti
ASP.NET Core:come ottenere le intestazioni delle richieste
Visual Studio:come fare in modo che l'azione rapida dell'interfaccia di implementazione generi proprietà automatiche
C# – Come ottenere il codice di stato quando si usa HttpClient
C# – Utilizzo della riflessione per ottenere proprietà dalla sottoclasse e dalla classe base
C# – Filtra un dizionario
C# – Modifica i valori di un dizionario in un ciclo foreach
C#:ottieni il nome visualizzato di un fuso orario con l'offset UTC della data corrente
C# – Come usare TimeZoneInfo
C# – Ottieni la chiave con il valore massimo in un dizionario
C# – Ottieni la data e l'ora correnti
C#:scorre un dizionario
WinForms:scorre i controlli di un modulo
WinForms – ComboBox con descrizione enum
C# – Controlla se una proprietà è un enum con riflessione
C# – Quando SetBasePath() e AddJsonFile() mancano per ConfigurationBuilder
Introduzione al linguaggio C#
letterali
Operatori
Dichiarazioni condizionali
Operatore di uguaglianza
Uguale e GetHashCode
Operatore a coalescenza nulla
Operatori condizionali nulli
nome dell'operatore
Stringhe letterali
Operazioni comuni sulle stringhe
String.Format
Stringa concatenata
Manipolazione di stringhe
Interpolazione di stringhe
Sequenze di escape di stringhe
Costruttore di stringhe
Analisi dell'espressione regolare
Metodi DateTime
O(n) Algoritmo per la rotazione circolare di un array
enum
Tuple
Guida
BigInteger
Inizializzatori di raccolta
Una panoramica delle raccolte c#
Ciclo
Iteratori
IEnumerabile
Tipo di valore vs Tipo di riferimento
Tipi incorporati
Alias di tipi incorporati
Tipi anonimi
Tipo dinamico
Digitare Conversione
Casting
Tipi annullabili
Costruttori e Finalizzatori
Modificatori di accesso
Interfacce
Classi statiche
Implementazione singleton
Iniezione di dipendenza
Classe parziale e metodi
Inizializzatori di oggetti
Metodi
Metodi di estensione
Argomenti nominati
Argomenti nominativi e facoltativi
Annotazione dei dati
Parole chiave
Programmazione orientata agli oggetti in C#
ricorsione
Convenzioni di denominazione
Commenti sulla documentazione XML
Commenti e regioni
Eredità
Generici
Usando la dichiarazione
Utilizzo della direttiva
IInterfaccia usa e getta
Riflessione
Interfaccia interrogabile
Collegamento agli oggetti
Domande LINQ
LINQ a XML
XmlDocument e lo spazio dei nomi System.Xml
XDocument e lo spazio dei nomi System.Xml.Linq
Funzionalità di C# 7.0
Funzionalità di C# 6.0
Funzionalità di C# 5.0
Funzionalità di C# 4.0
Funzionalità di C# 3.0
La gestione delle eccezioni
NullReferenceException
Gestione di FormatException durante la conversione di stringhe in altri tipi
Leggi e comprendi Stacktraces
Diagnostica
Troppo pieno
Per iniziare:Json con C#
Utilizzando json.net
Espressioni Lambda
Generatore di query Lambda generico
Proprietà
Inizializzazione delle proprietà
Interfaccia INotifyPropertyChanged
Eventi
Alberi di espressione
Risoluzione del sovraccarico
BindingList<T>
Direttive del preprocessore
Strutture
Attributi
Delegati
File e Stream I/O
Rete
Esecuzione di richieste HTTP
Lettura e scrittura di file .zip
File System Watcher
Accedi alla cartella condivisa di rete con nome utente e password
Presa asincrona
Filtri d'azione
Polimorfismo
Immutabilità
Indicizzatore
Selezionato e deselezionato
Flusso
Temporizzatori
Cronometri
Filettatura
Esempi Async/await, Backgroundworker, Task e Thread
Asincrono-Attendere
Contesto di sincronizzazione in Async-Await
Lavoratore in background
Libreria parallela attività
Rendere sicuro un thread variabile
Dichiarazione di blocco
Rendimento parola chiave
Costrutti del flusso di dati di Task Parallel Library (TPL).
Programmazione Funzionale
Delegati Func
Funzione con più valori di ritorno
Serializzazione binaria
ICloneable
IComparabile
Accesso ai database
Utilizzo di SQLite in C#
Memorizzazione nella cache
Codice Contratti
Codice Contratti e Affermazioni
Modelli di progettazione strutturale
Modelli di progettazione creativa
Implementazione del modello di progettazione del decoratore
Implementazione del modello di progettazione dei pesi mosca
Sistema.Gestione.Automazione
System.DirectoryServices.Protocols.LdapConnection
Gestore di autenticazione C#
Puntatori
Puntatori e codice non sicuro
Come utilizzare C# Structs per creare un tipo di unione (simile a C Unions)
Estensioni reattive (Rx)
Esempi di AssemblyInfo.cs
Creazione di un'applicazione console utilizzando un editor di testo normale e il compilatore C# (csc.exe)
CLSCompliantAttribute
ObservableCollection<T>
Funzioni hash
Generazione di numeri casuali in C#
Crittografia (System.Security.Cryptography)
Identità ASP.NET
Codice non sicuro in .NET
Script C#
Compilazione di runtime
Interoperabilità
Piattaforma del compilatore .NET (Roslyn)
ILGeneratore
Generazione del codice T4
Creazione di un proprio MessageBox nell'applicazione Windows Form
Comprese le risorse dei caratteri
Importa contatti Google
Raccoglitore di rifiuti in .Net
Microsoft.Exchange.WebServices
Fondamento di comunicazione di Windows
Anti-Muster
Über Algorithmen, Frameworks und Musterbeziehungen
Die Struktur von Mustern
Klassifizierung von Mustern
Klassifizierung von Designmustern
Schulung oder Mentoring:Was ist der Unterschied?
Erläuterung der wichtigsten C++-Richtlinien:Best Practices für modernes C++
Die Geschichte der Muster
Die Vorteile von Mustern
Entwurfsmuster und Architekturmuster mit C++:Ein erster Überblick
Bereichsverbesserungen mit C++23
Verbesserte Iteratoren mit Bereichen
Wächter und Konzepte mit Bereichsalgorithmen
Projektionen mit Bereichen
Prüftypen mit Konzepten
Eine std::advance-Implementierung mit C++98, C++17 und C++20
Softwaredesign mit Merkmalen und Tag-Dispatching
Richtlinie
Vermeiden von Temporären mit Ausdrucksvorlagen
Mehr über dynamischen und statischen Polymorphismus
Dynamischer und statischer Polymorphismus
constexpr if
Weitere Informationen zu den Grundlagen meines Mentoring-Programms für C++-Experten
constexpr- und consteval-Funktionen in C++20
constexpr-Funktionen
Dining Philosophers Problem II
Dining Philosophers Problem I
Grundlagen meines Mentoring-Programms für C++-Experten
Die Bibliothek für Typeigenschaften:Optimierung
Die Bibliothek der Typeigenschaften:Korrektheit
Die Type-Traits-Bibliothek:std::is_base_of
Die Bibliothek für Typeigenschaften:Typvergleiche
Die Type-Traits-Bibliothek:Type Checks
Template-Metaprogrammierung - Hybridprogrammierung
Template-Metaprogrammierung - So funktioniert es
Template-Metaprogrammierung - Wie alles begann
Automatischer Rückgabetyp (C++11/14/20)
Automatischer Rückgabetyp (C++98)
Die besondere Freundschaft der Vorlagen
Besuchen einer std::Variante mit dem Überladungsmuster
C++20-Module:Privates Modulfragment und Header-Einheiten
Variadic Templates oder die Kraft der drei Punkte
Vorlagen-Instanziierung
Parallele Algorithmen der STL mit dem GCC-Compiler
Vollständige Spezialisierung von Funktionsvorlagen
Vorlagenspezialisierung – Weitere Details zu Klassenvorlagen
Vorlagenspezialisierung
Ableitung von Vorlagenargumenten aus Klassenvorlagen
Vorlagenargumente
Aliasvorlagen und Vorlagenparameter
Gleichzeitigkeit mit Modern C++ Update auf C++20
Überraschung enthalten:Vererbung und Mitgliedsfunktionen von Klassenvorlagen
Klassenvorlagen
Funktionsvorlagen
Vorlagen – Erste Schritte
Druckversion von C++20 und Quellcode auf GitHub
Und der Gewinner ist:Vorlagen
Quo Vadis - Modernes C++
Automatisches Fortsetzen eines Jobs mit Coroutinen in einem separaten Thread
Jobs mit Coroutinen starten
Ein generischer Datenstrom mit Coroutinen in C++20
Ausführen eines Futures in einem separaten Thread mit Coroutinen
Lazy Futures mit Coroutinen
Einfache Futures mit Coroutinen implementieren
Synchronisierte Ausgabeströme mit C++20
Ein verbesserter Thread mit C++20
Kooperative Unterbrechung eines Threads in C++20
Barrieren und atomare intelligente Zeiger in C++20
Latches in C++20
Semaphore in C++20
Leistungsvergleich von Bedingungsvariablen und Atomics in C++20
Synchronisation mit Atomics in C++20
Atomreferenzen mit C++20
Bit-Manipulation mit C++20
Sicherer Vergleich von Integralen mit C++20
Kalender und Zeitzonen in C++20:Zeitzonen
Kalender und Zeitzonen in C++20:Umgang mit Kalenderdaten
Kalender und Zeitzonen in C++20:Kalenderdaten
Immer mehr Dienstprogramme in C++20
C++20:std::format für benutzerdefinierte Typen erweitern
std::-Format in C++20
Mehr praktische Funktionen für Container mit C++20
Und die Gewinner sind:
Neue Attribute mit C++20
Mehr Lambda-Funktionen mit C++20
Die C++-Standardbibliothek:Die dritte Ausgabe enthält C++20
Leistungsfähigere Lambdas mit C++20
Verschiedene Vorlagenverbesserungen mit C++20
Das Fiasko der statischen Initialisierungsreihenfolge mit C++20 lösen
Zwei neue Schlüsselwörter in C++20:consteval und constinit
Designierte Initialisierer
C++20:Optimierter Vergleich mit dem Raumschiff-Operator
C++20:Mehr Details zum Raumschiffbetreiber
C++20:Der Dreiwege-Vergleichsoperator
Präsenzseminare und Online-Seminare sind unterschiedlich
C++20:Strukturmodule
C++20:Modulschnittstelleneinheit und Modulimplementierungseinheit
Modernes C++ geht weltweit
C++20:Die Vorteile von Modulen
C++20:Leistungsstarke Coroutinen mit cppcoro
Vier Gutschein für Bildung
C++20:Ein unendlicher Datenstrom mit Coroutinen
C++20:Koroutinen - Ein erster Überblick
C++20:Pythons-Zuordnungsfunktion
C++20:Pythons Bereichsfunktion, die Zweite
C++20:Pythonic mit der Ranges-Bibliothek
C++20:Definieren Sie das Konzept Regular und SemiRegular
C++20:Definieren Sie die Konzepte gleich und Reihenfolge
Ein kurzer Überblick über den PVS-Studio Static Code Analyzer
C++20:Konzepte, die Details
C++20:Zwei Extreme und die Rettung mit Konzepten
C++20:Die Bibliothek
C++20:Die Großen Vier
Concurrency with Modern C++ hat ein neues Kapitel
C++ Core Guidelines:Lifetime Safety and Checking the Rules
C++ Core Guidelines:Bounds Safety
Mehr Mythen meiner Blog-Leser
Mythen meiner Blog-Leser
C++-Kernrichtlinien:Mehr Nichtregeln und Mythen
C++ Core Guidelines:Unterstützende Abschnitte
Die Bibliothek für reguläre Ausdrücke
Was Sie über Ein- und Ausgabe mit Streams wissen sollten
C++ Core Guidelines:Regeln für Strings
Mehr spezielle Freunde mit std::map und std::unordered_map
C++ Kernrichtlinien:std::array und std::vector sind deine Freunde
C++ Core Guidelines:Die Standardbibliothek
Weitere Details zu den Modulen
Module
C++ Core Guidelines:Quelldateien
C++ Insights – Vorlageninstanziierung
C++ Insights – Implizite Conversions
C++-Kernrichtlinien:Mischen von C mit C++
Vorlagen:Missverständnisse und Überraschungen
C++ Core Guidelines:Überraschung in der Spezialisierung von Funktionsvorlagen enthalten
C++-Kernrichtlinien:Andere Vorlagenregeln
C++ Core Guidelines:Programmieren zur Kompilierzeit mit Type-Traits (The Second)
C++ Core Guidelines:Regeln für Template-Metaprogrammierung
C++ Core Guidelines:Regeln für variadische Templates
Meeting Embedded und Meeting C++ 2018
C++ Core Guidelines:Vorlagenschnittstellen
C++-Kernrichtlinien:Funktionsobjekte als Operationen übergeben
Ich bin stolz darauf, Folgendes vorzustellen:Die C++-Standardbibliothek einschließlich C++14 und C++17
C++ Core Guidelines:Definition of Concepts, the Second
Ein neuer Thread mit C++20:std::jthread
C++ Core Guidelines:Regeln für die Verwendung von Konzepten
CppCon 2018
C++-Kernrichtlinien:Typlöschung mit Vorlagen
C++ Core Guidelines:Type Erasure
C++-Kernrichtlinien:Regeln für Vorlagen und generische Programmierung
C++ Core Gudelines:Wird als böse angesehen
Das neue PDF-Paket ist fertig:C++ Core Guidelines - Concurrency and Parallelism
C++ Core Guidelines:endlich in C++
C++ Core Guidelines:Regeln zur Ausnahmebehandlung
C++-Kernrichtlinien:Der noexcept-Spezifizierer und -Operator
C++ Core Guidelines:Ein kurzer Abstecher zu Verträgen in C++20
C++-Kernrichtlinien:Die Lösung des Rätsels
Das Ende meines Umweges:Unified Futures
Ein kurzer Umweg:Vollstrecker
C++-Kernrichtlinien:Seien Sie sich der Fallen von Bedingungsvariablen bewusst
C++ Core Guidelines:More traps in the concurrency
C++-Kernrichtlinien:Pflege Ihres untergeordneten Threads
C++-Kernrichtlinien:Gemeinsame Nutzung von Daten zwischen Threads
C++ Core Guidelines:Weitere Regeln zu Parallelität und Parallelität
C++ Core Guidelines:Regeln für Nebenläufigkeit und Parallelität
C++ Core Guidelines:Weitere Regeln zur Leistung
Die Wahrheit über rohe Zeiger, die aus C++ entfernt wurden
C++ Core Guidelines:Regeln zur Leistung
Welches PDF-Paket soll ich bereitstellen? Treffen Sie Ihre Wahl!
C++ Core Guidelines:Regeln zu Anweisungen und Arithmetik
C++ Core Guidelines:Mehr über Kontrollstrukturen
C++ Core Guidelines:Regeln für Anweisungen
C++ Core Guidelines:Regeln zu Donts
C++ Core Guidelines:Regeln für Konvertierungen und Umwandlungen
C++ Core Guidelines:Mehr Regeln für Ausdrücke
C++ Core Guidelines:Regeln für Ausdrücke
C++ Core Guidelines:Mehr Regeln für Deklarationen
C++ Core Guidelines:Deklarationen und Initialisierungen
Clean C++
C++ Core Guidelines:Regeln für Ausdrücke und Anweisungen
C++ Core Guidelines:Smart Pointers übergeben
C++ Core Guidelines:Regeln für intelligente Zeiger
C++-Kernrichtlinien:Regeln für die Zuweisung und Aufhebung der Zuweisung
C++ Core Guidelines:Regeln zur Ressourcenverwaltung
C++ Core Guidelines:Regeln für Aufzählungen
C++ Core Guidelines:Regeln für Unions
C++ Core Guidelines:Weitere Regeln für das Überladen
Die C++-Standardbibliothek:Die zweite Ausgabe enthält C++17
C++ Core Guidelines:Zugreifen auf Objekte in einer Hierarchie
C++ Core Guidelines:Die verbleibenden Regeln zu Klassenhierarchien
Das neue PDF-Paket ist verfügbar:Funktionale Programmierung mit C++17 und C++20
C++ Core Guidelines:Weitere Regeln zu Klassenhierarchien
C++ Core Guidelines:Klassenhierarchien
C++ Core Guidelines:Funktionsobjekte und Lambdas
C++-Kernrichtlinien:Vergleich, Swap und Hash
C++-Kernrichtlinien:Regeln zum Kopieren und Verschieben
C++ Core Guidelines:Konstruktoren
Das neue PDF-Paket ist fertig:C++17
C++-Kernrichtlinien:Destruktorregeln
C++-Kernrichtlinien:Die Regel von null, fünf oder sechs
C++ Core Guidelines:Klassenregeln
Welches PDF-Paket soll ich bereitstellen?
C++ Core Guidelines:Semantik von Funktionsparametern und Rückgabewerten
C++ Core Guidelines:Die Regeln für In-, Out-, In-Out-, Consumer- und Forward-Funktionsparameter
Parallelität mit Modern C++ ist zu 95 % vollständig; Einschließlich aller Quelldateien
C++ Core Guidelines:Funktionsdefinitionen
C++ Core Guideline:The Guideline Support Library
C++-Kernrichtlinien:Schnittstellen II
C++ Core Guidelines:Schnittstellen I
Warum brauchen wir Richtlinien für modernes C++?
Was ist modernes C++?
Der Gewinner ist:Multithreading:Die High-Level-Schnittstelle
ABA - A ist nicht dasselbe wie A
blockierende und nicht blockierende Algorithmen
Böswillige Rennbedingungen und Datenrennen
Rennbedingungen versus Datenrennen
C++17:Verbesserte assoziative Container und einheitlicher Containerzugriff
C++17:Neue parallele Algorithmen der Standardvorlagenbibliothek
C++17 hat einen Besucher
Holen Sie sich das aktuelle PDF-Paket:Gleichzeitigkeit mit C++17 und C++20
C++17 - Vermeiden Sie das Kopieren mit std::string_view
Die Gewinner der nächsten PDF-Pakete
C++17-std::byte und std::filesystem
C++17 – Weitere Details zur Kernsprache
C++17 – Was ist neu in der Bibliothek?
Wie erhalten Sie Ihr PDF-Paket?
C++17 – Was ist neu in der Kernsprache?
Und die Gewinner sind:The C++ Memory Model/Das C++ Speichermodell
Pdf-Pakete
Ich bin fertig - Geschafft:Worte zur Zukunft meiner Blogs
Konzepte - Platzhalter
Transaktionsspeicher
Koroutinen
Riegel und Barrieren
std::future Extensions
Atomic Smart Pointer
Multithreading mit C++17 und C++20
C++ ist faul:CRTP
Monaden in C++
Konzepte
Ausdrücke falten
Rekursion, Listenmanipulation und verzögerte Auswertung
Unveränderliche Daten
Die Definition der funktionalen Programmierung
Funktional in C++11 und C++14:Dispatch-Tabelle und generische Lambdas
Speicherverwaltung mit std::allocator
Perfekte Weiterleitung
Zeit für Wünsche
Kopieren-versus-Verschieben-Semantik:Ein paar Zahlen
std::array - Dynamischer Speicher, nein danke
Automatische Speicherverwaltung der STL-Container
Spezialitäten von std::shared_ptr
std::shared_ptr
std::unique_ptr
Verallgemeinerte einfache alte Daten
Typeneigenschaften:Leistung zählt
constexpr - Variablen und Objekte
Die Nullzeigerkonstante nullptr
Streng typisierte Enums
roh und gekocht
benutzerdefinierte Literale
Veröffentlicht bei Leanpub:The C++ Standard Library
Ich bin stolz darauf, Ihnen vorzustellen:Die C++-Standardbibliothek
Schecktypen
Immer mehr sparen
automatisch initialisiert
Fakten
Mythen
Die drei Uhren
Die Zeitbibliothek
Mein Fazit:Summierung eines Vektors in drei Varianten
Multithreaded:Summierung mit minimaler Synchronisierung
Multithreaded:Summierung eines Vektors
Thread-sichere Initialisierung eines Singletons
Laufende Optimierung:Entspannte Semantik mit CppMem
Laufende Optimierung:Acquire-Release-Semantik mit CppMem
Laufende Optimierung:Sequenzielle Konsistenz mit CppMem
Laufende Optimierung:Unsynchronisierter Zugriff mit CppMem
CppMem - Ein Überblick
Erwerb-Freigabe-Zäune
Zäune sind Erinnerungsbarrieren
Acquire-Release-Semantik - Das typische Missverständnis
memory_order_consume
100-Post-Jubiläum - Quo vadis Modernes C++?
Synchronisations- und Bestelleinschränkungen
Atomforschung
Der atomare Boolesche Ausdruck
C++-Speichermodell
Thread-Synchronisierung mit Bedingungsvariablen oder Aufgaben
Die besonderen Zukünfte
Versprechen und Zukunft
Modernes C++
Asynchrone Funktionsaufrufe
Aufgaben
Sperren Mutexen vorziehen
Die Risiken von Mutexen
Thread-Argumente
Thread-Lebensdauer
Für Korrekturleser und Neugierige
Multithreading in modernem C++
Warum mein Blog auf Englisch?
Eine Ode an die Code-Formatierungswerkzeuge
Definition des C++-Präprozessors aufheben
Gestrandet mit einem C++-Compiler und einer Reihe von Warteschlangen
C++-Attribute
Accio Dependency Manager
Ein Kuchen für Ihre Kirsche:Was sollte in die C++-Standardbibliothek gehören?
Zum Stand der Cross-Kompilierung in der C++-Welt
Ein C++ Hello World und der roségoldene Walled Garden of Doom
Ein C++ Hello World und der niedliche herzlose Regenbogen
Eine C++-Hallo-Welt und ein Glas Wein, oh mein Gott!
Der Fall für Auto Non-Static Data Member Initializers
Der eng begrenzte Designraum praktischer Syntaxen für generische Programmierung
Ratssitzung Rapperswil:Ein Reisebericht
Eine Dose Span
Was ist C++ ?
Auf dem Weg zu besseren C++-Modulen – Teil 2:Benennung von Modulen
Auf dem Weg zu besseren C++-Modulen – Teil 1:Modulzuordnung
RangeOf:Eine bessere Spanne
San Diego Committee Meeting:Ein Reisebericht
Module sind keine Werkzeugmöglichkeit
Übersetzungseinheiten gelten als schädlich ?
Warten auf std::embed:Sehr große Arrays in Clang
Speichern von Unicode:Zeichenname zu Codepunkt-Zuordnung
Eine universelle asynchrone Abstraktion für C++
C++-Kompilierung:Fünfzig Schattierungen von Mojibake
Zeichensätze:Eine schlechte Idee seit der Bronzezeit
Kona:Ein Reisebericht
Erstellen von C++ aus der Quelle:Teil 1/N – Verbesserung der Kompilierungszeiten
Ein paar experimentelle Features für C++
Wie ich Referenzen verwende
Der Tag, an dem die Standardbibliothek starb
Versand von C++20 in Prag
bewegen, noch einfacher
Eine universelle I/O-Abstraktion für C++
Steuerung der Überladungsauflösung #3:Tag-Dispatching
Steuerung der Überladungsauflösung Nr. 2:Verbesserung der Fehlermeldungen für fehlgeschlagene Überladungsauflösung
Überlastungsauflösung kontrollieren #1:Implizite Konvertierungen verhindern
AllocatorAwareContainer:Einführung und Fallstricke von propagate_on_container_XXX-Standardwerten
Speicher 0.4:Polieren, Fehlerbehandlung, Speicherung, Merkmale, Dokumentation und mehr
Memory 0.5:Besseres Build-System, Low-Level-Allocators, BlockAllocator &Ihr Feedback wird benötigt
Implementierungsherausforderung:Eine Funktion zum Zählen führender Nullen
Eines der am meisten unterschätzten Features von C++:Namespace-Aliase
Implementierungsherausforderung:Merkmale für Konzepte mit optionaler Funktionalität
Steuerung der Überladungsauflösung Nr. 4:SFINAE
(Toll?) Zuweisungszusätze – Gedanken zu Zuweisungsvorschlägen
Wie ich Boost.Pool #2 geschlagen habe:Inlining ist der Schlüssel
Wie ich Boost.Pool #1 geschlagen habe:Einführung und Profiling-Ergebnisse
Beliebige Berechnungen mit dem Concept TS durchführen
Tutorial:Einfache Unterstützung von CMake install und find_package()
Sie wollen (wahrscheinlich) keinen Abschlussunterricht
Problemgesteuerte Entwicklung
Standardese - ein (in Arbeit befindliches) Doxygen der nächsten Generation
Wie ich Boost.Pool #4 geschlagen habe:Über Abstraktionen und Algorithmen
Wie ich Boost.Pool #3 geschlagen habe:Branches sind schlecht
Umzugssicherheit – Wissen, was im Zustand „Ausgezogen“ getan werden kann
Tutorial:Einfaches Abhängigkeitsmanagement für C++ mit CMake und Git
Flexible Fehlerbehandlungstechniken in C++
Standardese Dokumentation Generator Version 0.1
Du möchtest (wahrscheinlich) Abschlussklassen?
Wie implementiere ich Behauptungen?
Implementierungsherausforderung:Konzepte in C++14
Auswahl der richtigen Fehlerbehandlungsstrategie
Semantik verschieben und Standardkonstruktoren – Sechserregel?
Standard-Dokumentationsgenerator Version 0.2:Entitätsverknüpfung, Indexgenerierung und mehr
Funktionsvorlagen - Vorlagenargumente ableiten oder explizit übergeben?
void foo(T&out) - So korrigieren Sie Ausgabeparameter
Tutorial:Emulieren starker/opaker Typedefs in C++
Type safe - Keine Overhead-Dienstprogramme für mehr Typsicherheit
Vorbedingungsfehler mit dem C++-Typsystem verhindern
Meine Variante
Tutorial:Bedingtes Deaktivieren von Nicht-Template-Funktionen
Behebung von std::initializer_list
Standard-Dokumentationsgenerator Version 0.3:Gruppen, Inline-Dokumentation, Vorlagenmodus und mehr
Speicher 0.6:Zusammensetzung und gemeinsame Zuweisungen
Implementierungsherausforderung flag_set:Typsichere, schwer zu missbrauchende Bitmaske
Implementieren eines tuple_iterator
Das Problem mit richtlinienbasiertem Design
Die Implementierung von function_view ist schwieriger als Sie vielleicht denken
Wie behandelt man Fehler in Konstruktoren ohne Ausnahmen?
Lazy Auswertung von Funktionsargumenten in C++
Bevorzugen Sie Nichtmitglieder, Nichtfreunde?
Wir schreiben das Jahr 2017 - Wird der Präprozessor in C++ noch benötigt?
cppast – Eine Bibliothek zum Analysieren und Arbeiten mit C++ AST
std::string_view Akzeptieren von Provisorien:gute Idee oder schreckliche Falle?
Ausnahmen vs. erwartet:Lassen Sie uns einen Kompromiss finden
Was sollte Teil der C++-Standardbibliothek sein?
Schreiben Sie explizite Konstruktoren - aber was ist mit der Zuweisung?
Gedanken über destruktive Bewegung
Die Operatorpriorität ist unterbrochen
Sollten Sie optional in einen Container packen?
Richtlinien für Rvalue-Referenzen in APIs
Flexibles Problemmanagement mit Trello und IFTTT
Richtlinien für Konstrukteur und Gussdesign
Implementierungsherausforderung:Überdenken des Besuchermusters
Mathematik hinter Vergleich Nr. 2:Ordnungsbeziehungen in der Mathematik
Lassen Sie uns über std::optional<T&> und optionale Referenzen sprechen
Mathematik hinter Vergleich Nr. 1:Gleichheit und Äquivalenzbeziehungen
Eine (bessere) Taxonomie von Zeigern
optional in Containern Ⅱ — Nicht alle Verwendungen von std::vector sind gleich
Lernprogramm:Verwalten von Compiler-Warnungen mit CMake
Vorschläge zur Reparatur des Raumschiffbetreibers
Mathematik hinter Vergleich Nr. 5:Ordnungsalgorithmen
Mathematik hinter Vergleich Nr. 4:Drei-Wege-Vergleich
Mathematik hinter Vergleich Nr. 3:Ordnungsbeziehungen in C++
Dinge benennen:Implementierer vs. Benutzernamen
Standardese Documentation Generator:Post Mortem und meine Open-Source-Zukunft
Tutorial:Wann welches spezielle Mitglied geschrieben werden soll
Verschachtelte Optionals, Erwartet und Komposition
Inline-Namespaces 101
Technik:Sofort aufgerufener Funktionsausdruck für die Metaprogrammierung
Implementierungsherausforderung:Ersetzen von std::move und std::forward
Raffinierte Ausdruckstricks zum Falten
Tutorial:Iterator Sentinels von C++20
std::polymorphic_value + Duck Typing =Type Erasure
Implementierungsherausforderung:Verlustfreier, kompakter Parse-Baum mit iterativer Traversierung
Trivial kopierbar bedeutet nicht trivial kopierbar
Was ist die Einheit einer Textspaltennummer?
Tricks mit Standard-Template-Argumenten
constexpr ist eine Plattform
Technik:Generierung und Optimierung des Kompilierungszeitcodes
Ich habe versehentlich eine Turing-vollständige Parsing-Bibliothek geschrieben
Tutorial:die CRTP-Schnittstellentechnik
C++20-Konzepte sind strukturell:Was, warum und wie kann man es ändern?
Tutorial:Interaktive Codeschnipsel mit Hugo und Compiler Explorer
malloc() und free() sind schlechte APIs
Das aufregendste Merkmal von Carbon ist seine Aufrufkonvention
Lernprogramm:Vorbereiten von Bibliotheken für CMake FetchContent
Technik:Rekursive Varianten und Boxen
saturating_add vs. saturating_int – neue Funktion vs. neuer Typ?
CMAKE_SOURCE_DIR ist wahrscheinlich nicht das, was Sie wollen
VK_KHR_dynamic_rendering-Tutorial
Wie ich die zweisprachige Funktionalität dieses Blogs in reinem Typescript erstelle
Kleines C++-Standardbibliotheksdienstprogramm:std::align
Spaß mit ternärer Suche
Ressourcenverwaltung und RAII in C++
Integrieren Sie ein Unit-Test-Framework in cmake
Intuition hinter X86 lea Instruction
Wann stirbt ein temporäres C++-Objekt?
C++ Lambda-Tutorial
Erläuterung der Schwanzrekursion
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