Blog
Articoli pratici di KomuraSoft LLC su sviluppo web, SEO, Google Ads, sviluppo Windows, valorizzazione dei sistemi esistenti e analisi dei malfunzionamenti.
Ricerca IA in tutto il sito
Le query di ricerca vengono inviate a Cloudflare AI Search per generare i risultati. Non inserire dati personali.
-
Una guida pratica a FileSystemWatcher: gestire gli eventi persi e duplicati
Organizziamo come utilizzare FileSystemWatcher e le sue insidie: eventi persi, notifiche duplicate, trappole di rilevamento del completamento, nuove scansion...
-
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...
-
Una tabella decisionale pratica per C# async / await - Task.Run e ConfigureAwait
Organizziamo le migliori pratiche asincrone / in attesa di C#: attese di I / O, lavoro della CPU, Task.Run, ConfigureAwait(false) e fire-and-forget, complete...
-
Una guida pratica per avvicinarsi il più possibile a Soft Real-Time su Windows ordinario
Organizziamo come stabilizzare l'elaborazione periodica e a bassa latenza su Windows ordinario, coprendo la risoluzione del timer, le priorità, le impostazio...
-
Fondamenti di mutua esclusione per integrazione basata su file - Best practice per lock file e claim atomici
Organizziamo la mutua esclusione per integrazione basata su file attorno a lock file, claim atomici, temp -> rename e idempotenza, e tracciamo design che pre...
-
Chiamare DLL native da C#: wrapper C++/CLI vs P/Invoke
Quando P/Invoke basta e quando un wrapper C++/CLI ripaga per chiamare DLL native da C#: classi C++, ownership, eccezioni, callback — con codice di esempio.
-
Introduzione agli HCP Chart e a MakingHCPChartSkill
Spieghiamo cosa sono gli HCP chart e come MakingHCPChartSkill converte HCP-DSL in SVG deterministici, come leggere l'output e come usarlo.
-
Fondamenti STA/MTA di COM - Modelli di threading e come evitare blocchi
Perché i thread UI sono STA, come funziona il marshaling tra apartment e perché le chiamate COM si bloccano senza message pumping - con diagrammi e esempio d...
-
Esempio pratico di un ponte COM per chiamare una DLL a 64 bit da un'applicazione a 32 bit
Quando un'applicazione a 32 bit non può chiamare direttamente una DLL a 64 bit, un ponte COM può collegarle. Illustrativo approccio, inclusi vincoli di Windo...
-
Cos'è COM? - Perché il design di Windows COM è ancora bello oggi
Spieghiamo cos'è COM dal punto di vista del design delle interfacce Windows COM, IUnknown, GUID e compatibilità binaria, e perché regge ancora oggi.