В общем получилось так что попался мне код на C++, который мне нужно перевести в код на C#
Плюсы к стыду своему практически забыл
В общем непонятны мне некоторые моменты. Если кто не ленится объяснить мне неучу эти моменты, то буду безмерно благодарен.
1. Ну в первую очередь попался мне тип
unsigned . Это как я понимаю что то типа
variant который может быть любым простым типом, или указателем, который потом инициализируется каким то значением, которое и определит его тип ?
2. Далее вот такая вот декларация :
typedef void (afterGettingFunc)(void* clientData, unsigned size,
unsigned numBytes,
struct timeval pTime,
unsigned durationInMicroseconds, unsigned char* strTo);
Тут мне дотнетчику не совсем понятны три момента :
а)
typedef void (afterGettingFunc) : как я понимаю, то это объявляется тип afterGettingFunc, который представляет функцию с параметрами
(void* clientData, unsigned size, unsigned numBytes, struct timeval pTime, unsigned durationInMicroseconds, unsigned char* strTo) ?
б)
void* clientData : это указатель на что ? Тоже на какую то функцию типа void ?
в)
unsigned char* strTo - это указатель на массив чаров (тобиш стринг вероятно) ?
Заранее спасибо тому кто не поленится мне разъяснить эти моменты для меня неясные
З.Ы. Прошу ногами не пинать