Надо добавить функции 1.Добавления контактов всех из документа txt 2.Возможность отправка писем всем сразу из контакта
Указатель на функцию - перевести из С в C++
Был старый код, работает корректно (всё в глобальном пространстве):
// Старый код:
typedef struct reader_s
{
void * data;
ssize_t (*read)();
} reader_t;
ssize_t read_cb(reader_t * fd)
{
return fd->read(fd->data);
}
// Другие функции
// ...........................
Требуется этот код переписать с использованием классов, т.е. должно быть что-то вроде того:
// Новый код:
class MyClass
{
public:
typedef struct reader_s
{
void * data;
ssize_t (MyClass::*read)();
} reader_t;
ssize_t read_cb(reader_t * fd);
// Другие функции
// ..........................
};
ssize_t MyClass::read_cb(reader_t * fd)
{
return fd->MyClass::read(fd->data);
}
// Другие функции
// ..........................
Т.е. если раньше в fd->read(fd->data); вызывалась глобальная функция, то сейчас должна вызываться функция данного класса. (Приведенный новый код не компилируется, его и нужно поправить).
Заявки фрилансеров
Похожие заказы
- Прикладне ПЗ2 заявкиЗакритий14 років тому
- $50
Программа для автоматической подачи объявлений на региональный сайт. Адрес и техзадание выбранному исполнителю.
Прикладне ПЗ1 виконавецьЗавершено14 років тому - $250
Нужна программа для учета наружной рекламы по функциям похожа на www.outdoor-monitoring.net
Прикладне ПЗ10 заявокЗакритий14 років тому - $400
Создание набора программ: А. Модуль захвата \ записи видео стрим потока с сайтов телеканалов Россия 24 и 1 ОРТ (самый важный, делается первым) В. Модуль обращения удаленного ...
Прикладне ПЗ1 виконавецьЗавершено14 років тому Необходимо создать утилиту, которая будет деформировать DIrectX окна и полноэкранный режим стороннего приложения при выводе нескольких проекторов на цилиндрический экран. Аналог IMMERSIVE Displey 2 lite.
Прикладне ПЗ1 заявкаЗакритий14 років томуНужно внести изменение в .iss скрипт для Inno Setup: 1. Во время деинсталляции или реинсталляции проверять закрыта ли программа, и закрывать ее в случае если она открыта 2. Внести запись в регистр (саму ...
Прикладне ПЗ1 виконавецьЗавершено14 років тому- $1500
Необходимо доработать приложение Picorange for Windows по списку задач. Работа full time. Требуются знание многопоточности, знание сетевых протоколов, умение разбираться в чужом коде, умение работать с системами версионирования (SVN), наличие ...
Прикладне ПЗ3 заявкиЗакритий14 років тому Есть 2 компьютера, соединенных по локальной сети. На первом установлена ОС Линукс с Астериском. На втором - ОС windows с установленным программным SIP-софтфоном X-Lite, на который поступают входящие звонки от сервера Астериска. Нужно ...
Прикладне ПЗ2 заявкиЗакритий14 років томуЕсдть два компонента для Delphi 2007, которые делали для меня, исходники есть, CheckBoxEx (дополнительное свойство добавлено) и CheckComboBox. Нужно пофиксить по багу в каждом компоненте. Оплата WebMoney. ...
Прикладне ПЗ7 заявокЗакритий14 років тому- $50
Ранее у меня стояла задача создать набор функций для работы с базой данных. ВАЖНЫЙ момент: данные функции должны были абсолютно автономно работать в рамках приложения написанного на C# под .NET2 (то есть для использования БД, ...
Прикладне ПЗ3 заявкиЗакритий14 років тому