Python ctype help: работа с беззнаковыми указателями на символы C

Моя первая публикация, поэтому, пожалуйста, не торопитесь. :) Я тоже немного новичок в Python, но мне нравится то, что я вижу. Я пытаюсь получить доступ к библиотеке c, которая позволяет мне печатать на принтере чеков через Python. Я создаю оболочку на Python, используя ctypes, и все идет отлично, ЗА ИСКЛЮЧЕНИЕМ двух функций. Вот наши прототипы:

int C56_api_printer_write(int printer, unsigned char * data, int size, unsigned long timeout_ms);
int C56_api_printer_read(int printer, unsigned char * data, int size, unsigned long timeout_ms);

Моя проблема связана с записью и чтением беззнаковых указателей на символы с использованием ctypes. Мне нужно прочитать файл растрового изображения в Python и передать массив функции записи, или в случае чтения мне нужно прочитать этот указатель как целочисленный массив.

Я мучился над этим последние несколько часов, поэтому надеялся, что эксперт может помочь, опубликовав простой пример того, как это можно сделать.

Спасибо!

6
задан ameer 2 March 2012 в 18:43
поделиться