Articoli con il tag «C++»
12 articoli con il tag «C++», dal più recente al più vecchio.
-
L'API thread pool Win32 — Concorrenza senza creare thread, tramite CreateThreadpoolWork
State spargendo chiamate CreateThread per tutto il codice nativo? Questo articolo spiega l'API thread pool Win32 ridisegnata in Vista — i quattro oggetti wor...
-
Named pipe in pratica — L'IPC standard di Windows, dalla progettazione alla sicurezza
Guida pratica alle named pipe, il meccanismo standard di comunicazione tra processi su Windows. L'articolo organizza, a partire dalle fonti primarie, la scel...
-
DllMain e il loader lock — Il vero motivo per cui vi dicono di «non fare niente nell'inizializzazione della DLL»
Perché non dovete chiamare LoadLibrary o sincronizzarvi con altri thread da DllMain. A partire dalle fonti primarie, l'articolo spiega come il loader lock se...
-
Sveglie spurie — Perché le condition variable si svegliano «senza essere notificate» e come attendere correttamente su Windows
L'attesa di una condition variable può ritornare anche quando non è arrivata nessuna notifica (una sveglia spuria). L'articolo spiega, a partire dall'impleme...
-
Best practice pratiche sul multithreading: edizione C++ — eliminare gli incidenti strutturalmente con RAII e jthread
In C++ il multithreading è un mondo in cui una data race è comportamento indefinito. L'articolo tratta la trappola del distruttore di std::thread, la progett...
-
Che cos'è MFC su Windows ── Basi per mantenere gli asset esistenti
Panoramica di Microsoft Foundation Classes (MFC): relazione con Win32, struttura dell'applicazione, message map, Document/View, DDX/DDV e i punti da osservar...
-
Checklist per gestire in sicurezza processi figli nelle app Windows - Job Object, propagazione exit, stdio e watchdog
Come far morire i processi figli con il padre su Windows: Job Object, propagazione exit, drenaggio stdout/stderr e posizionamento del watchdog, con una check...
-
Distribuzione single-file di app Windows - Binari singoli e limiti delle dipendenze OS
Quando vuoi distribuire un'app Windows come singolo EXE, conta la differenza tra consegnare un artefatto ed eliminare le dipendenze OS. Analizziamo .NET, C++...
-
Come convertire YUV in RGB con Media Foundation
Due modi per ottenere RGB da YUV in Media Foundation: lasciare che Source Reader emetta RGB32 oppure convertire NV12 / YUY2 gestendo tu stesso stride e matri...
-
Estrazione di un'immagine fissa da un MP4 in un momento specifico con Media Foundation
Come acquisire il fotogramma più vicino a un determinato tempo in un MP4 con Source Reader, correggere il passo e il RGB32 byte alfa e salvarlo come PNG.
-
Chiamando un C# Native AOT DLL da C / C++
Esporta i punti di ingresso C da C# con Native AOT e UnmanagedCallersOnly e chiamali da C / C++: impostazione del progetto, gestione delle stringhe e un esem...
-
Un'introduzione a Media Foundation: comprendere l'API attraverso una lente COM
Spieghiamo cos'è Media Foundation, insieme al vocabolario di base di Windows media API - COM, HRESULT, IMFSourceReader, MFTs - nell'ordine in cui dovresti im...