Blog
Articles pratiques de KomuraSoft LLC sur la création de sites web, le SEO, Google Ads, le développement Windows, la valorisation des systèmes existants et l’analyse des pannes.
Recherche IA sur tout le site
Les requêtes de recherche sont transmises à Cloudflare AI Search pour générer les résultats. Veuillez ne pas saisir de données personnelles.
-
WPF/WinForms : async et le thread UI récapitulés en une fiche
Après un await dans WPF ou WinForms, sur quel thread votre code reprend-il ? Nous couvrons Dispatcher / Invoke, ConfigureAwait(false), et pourquoi .Result et...
-
Construire un socle de test des cas anormaux Windows avec Application Verifier
Ce qu'est Application Verifier, expliqué avec la construction d'un socle de test des cas anormaux Windows à l'aide de Handles, Heaps, Low Resource Simulation...
-
Enquête sur les plantages après un fonctionnement de longue durée d'une caméra industrielle - La fuite de handles (partie 1)
Comment analyser un plantage soudain d'une application Windows après un fonctionnement de longue durée : à travers le cas d'une application de pilotage de ca...
-
Pourquoi les retransmissions TCP bloquent la communication d'une caméra industrielle, et comment isoler la cause
Comment isoler la cause quand la communication d'une caméra industrielle se bloque pendant plusieurs secondes à cause de retransmissions TCP : paquets perdus...
-
Guide pratique de FileSystemWatcher - Gérer les événements manqués et les doublons
Nous faisons le point sur l'utilisation de FileSystemWatcher et ses pièges : événements manqués, notifications en double, pièges de la détection d'achèvement...
-
Introduction à Media Foundation - Comprendre l'API à travers le prisme COM
Nous expliquons ce qu'est Media Foundation, ainsi que le vocabulaire de base des API multimédias Windows - COM, HRESULT, IMFSourceReader, MFT - dans l'ordre ...
-
Tableau de décision pratique pour C# async/await - Task.Run et ConfigureAwait
Nous organisons les bonnes pratiques de C# async/await - attentes d'E/S, calcul CPU, Task.Run, ConfigureAwait(false) et fire-and-forget - avec un tableau de ...
-
Guide pratique pour se rapprocher autant que possible du temps réel souple sur un Windows ordinaire
Nous organisons la façon de stabiliser le traitement périodique et à faible latence sur un Windows ordinaire, en abordant la résolution des minuteurs, les pr...
-
Les bases du contrôle d'exclusion pour l'intégration par fichiers - bonnes pratiques de verrouillage de fichiers et de claim atomique
Nous faisons le point sur le contrôle d'exclusion pour l'intégration par fichiers sous l'angle du verrouillage de fichiers, du claim atomique, du couple temp...
-
Appeler une DLL native depuis C# : wrapper C++/CLI vs P/Invoke
Lorsqu'on utilise une DLL native depuis C#, cet article distingue les cas où P/Invoke suffit de ceux où un wrapper C++/CLI est pertinent, selon des critères ...