Jusqu’à peu, PInvoke était un mot qui m’était complètement inconnu. Désormais, je regrette.
Il s’agit d’une sombre technique terriblement barbare pour appeller (ou invoquer) des fonctions de l’API Win32 (donc, du code non-managé) dans un code .NET (donc managé). Le mec qui a inventé ca aurait mieux fait de se péter une jambe, si vous voulez mon avis, ou alors de trouver un autre moyen de refaire dans le framework ce que fait l’API Win32.
Fort heureusement, de merveilleuses personnes se sont dit qu’un peu de communautarisme autour de cet épineux problème serait une voie bien plus douce et agréable de s’en rendre à bout.
Ainsi est né le site PInvoke.net !
Grâce à lui, j’ai pu, en une heure, faire ce que je cherchais (très passivement, certes) à faire depuis quelques années: lister les ordinateurs du groupe de travail. En gros, NetServerEnum()!
Sans parler de la très nécessaire et merveilleuse fonction Beep().
Esperant que cela puisse vous servir, et caetera, amen. Allez, salut.
… depuis un programme. Rien dans le Framework .NET ne permet de le faire… Hum. Du côté de WMI? Non plus. Fichtre! Et si c’était pas possible? Naan. Rien n’est impossible.
Mais parfois, la solution est tordue.
Lire la suite…
Deux fois ce soir, eh bien, c’est un jour faste.
J’ai eut besoin pour la barre de progression AJAX de récupérer la taille d’un fichier distant sur un serveur HTTP. La fonction filesize() de PHP ne permettant pas de vérifier la taille d’une cible sur HTTP, j’ai du me rabattre sur une solution plus manuelle.
Je suis tombée dans la doc’ sur une fonction utilisant la librairie CURL. Mais bon, CURL, c’est pas standard, et puis c’était trop facile…
Lire la suite…
Je travaille en ce moment sur deux projets qui ont à gérer des upload de fichiers depuis le client vers le serveur, et les téléchargements de fichiers depuis un serveur distant. Le gros problème du transfert de fichier avec PHP, c’est que l’on n’a aucune information sur l’état du transfert ou de l’upload.
Lire la suite…
Voili voilou, je m’ennuyais un dimanche, alors j’ai refais un template aux couleurs d’Azumanga Daioh (cet animé est tout simplement merveilleux). Aucun rapport avec le contenu du blog, non… Mais bon. Quand on est fan…
Je précise que la forme globale du template est repompée sur un truc trouvé sur CSS Zen Garden. J’ai de beaucoup trop mauvais goûts pour faire quelque chose comme ça tout seul.
Attention, peinture fraiche!
Commentaires récents