SaladTomatOnion Le blog qui mange trois fruits et légumes

31mai/102

Utilisation de __metaclass__ en python pour définir des champs d’objet typés

Si je veux assigner un un champ d'un objet en python, il me suffit de faire : monObject.champ = valeur. Python est un langage non statiquement typé, et les objets sont des dictionnaires auxquels je peux rajouter des entrées à volonté!
Ce n'est pas dans l'esprit de python de vérifier les types des données systématiquement, mais comment faire en cas de réelle contrainte sur les dits types?

26mai/104

Du dessin vectoriel dans une page web… sans Adobe Flash

Peu de personnes se sont frottées au dessin interactif dans une page web. Lorsque l'on veut dessiner de façon vectorielle (c'est à dire pour résumer que le dessin est "lisse" à toutes les échelles), on n'a pas réellement d'autre choix que d'utiliser du Flash (qui est une technologie propriétaire). Sauf si on s'intéresse au SVG, au VML, et à RaphaëlJS.

23mai/100

Nikon FM2

Je vous présente aujourd'hui le petit dernier de la famille : un Nikon FM2.

Nikon FM2

19mai/100

Stack overflow, l’ami du développeur

 Des interrogations très pointues sur la spécialisation dynamique de templates? sur la compatibilité trans-navigateur d'une fonction javascript? la configuration d'un environnement python? ou tout simplement sur ce que fait la balise HTML <span>?

Alors, vous trouverez probablement votre réponse chez Stack Overflow, un site de questions/réponses gratuit et ouvert à tous. Vous y trouverez une communauté dynamique et de bonne volonté, dont beaucoup de spécialistes de domaines très variés.

18mai/100

Le debugger de Visual Studio limité en taille de fichier source

Il semblerait, de source proche, que Visual Studio, du moins jusqu'en version 2008, encode les numéros de lignes d'un fichier de code sur un entier court (2 octets). Il serait donc dans l'impossibilité de débugger du code qui aurait plus de  0xFFFF (65535) lignes, car incapable d'indexer les dites lignes!

Évidemment, il s'agit d'une limite humainement impossible à atteindre, mais quid des générateurs de code, tels que SWIG, utile pour rendre disponible du code C++ en python par exemple?

Qu'en est-il dans Visual Studio 2010?