J'ai besoin d'appeler une bibliothèque c à partir de mon code python. La bibliothèque c fait beaucoup de manipulation d'image, donc je lui passe des buffers d'image alloués en utilisant create_string_buffer.ctypes buffer modification
Le problème est que j'ai aussi besoin de manipuler et de changer ces tampons. Quel est le meilleur moyen d'atteindre et de manipuler les valeurs individuelles dans mes tampons? Les tampons sont tous des tampons uint8.
Oui, comme ça, merci. Mais comment puis-je y mettre une valeur entière (c'est-à-dire sans avoir à rechercher le symbole ascii)? Par exemple, si je veux définir un octet à 0xff, comment pourrais-je faire cela? – Chris
Oh attends, je l'ai deviné: >>> x [0] = "\ x43" J'essayais ça avec "xff", mais l'impression me jetait en montrant réellement "xff". Cela a plus de sens lorsque vous l'imprimez après avoir utilisé un code pour une lettre. – Chris
@Chris, si vous avez un petit entier dans une variable 'i',' chr (i) 'vous donne le caractère de 1 octet correspondant; les modules 'struct' et' array' offrent d'autres moyens de convertir divers types en chaînes d'octets. –