Daily Shaarli
September 17, 2014
Une vraie Bible pour ceux devant appeler des fonctions natives de l'API Win32 depuis du code managé (C#, VB.NET, etc) ! Il y a même un plug-in à intégrer dans VS :p
Je recopie ici le résumé du site : "PInvoke.net is primarily a wiki, allowing developers to find, edit and add PInvoke signatures, user-defined types, and any other information related to calling Win32 and other unmanaged APIs from managed code (written in languages such as C# or VB.NET)."
Dans la suite de ce que je vous disais lundi : https://links.kevinvuilleumier.net/?NvuVMQ
Un utilisateur commente mon application "Le mot du jour" (https://play.google.com/store/apps/details?id=net.kevinvuilleumier.android.lemotdujour) en disait qu'il l'a "bokou aimé" (sic), sauf qu'il n'a laissé que deux étoiles (sur cinq)... Pourquoi ?
Je lui ai bien répondu pour lui poser la question, mais comme souvent, je pense que je n'aurai ni réponse, ni changement de la note...
Vous savez quoi ? Des situations du genre se rencontrent souvent (utilisateur content mais note basse), mais presque jamais le contraire (utilisateur mécontent mais note haute). C'est dingue.
Intéressant : comment le Notepad de Windows fait pour déterminer l'encodage des caractères du fichier (ASCII, UTF-8, UTF-16BE, UTF-16LE, ...). Ce n'est pas si simple, comme on s'en doute.
Quand on rencontre également ce genre de problème, il est bon d'avoir de tels documents sous la main pour nous donner des pistes.
Ah et la vérification se fait sur les premiers 1024 octets (cf. commentaires) !
Intéressant. En .NET, on connait deux sortes d'assemblys : les fichiers exécutables (.exe) et les bibliothèques (.dll). Sauf qu'il en existe un troisième, moins connu, les assemblys satellites !
Ce sont également des DLL, mais elles ne contiennent QUE des ressources localisées (textes, images, etc) et pas de code exécutable. On les retrouve sous la forme : nomduprogramme.resources.dll