Re[5]: Обмен данными между .exe и .dll
От: MaximE Великобритания  
Дата: 18.01.03 16:35
Оценка:
Здравствуйте, DrMom, Вы писали:

DM>>>А не слишком ли это экстремально для такой мелочи COM объект писать?


P>>Нет не экстремально. Размер dll слабо зависит от COM-а, зато головной боли меньше.


DM>Да я не про размер, а про геморой написания COM объекта. Ведь можно просто обявить глобальную структуру и в нее писать при помощи memcpy из разных процессов. Так можно сделать минут за 5, а вот с COM так не получится.


Не забываем про выравнивание. Как ты узнаешь какой нужен alignment данной структуре? Можно, конечно, пытаться всегда скопировать по адресу, гарантированно обеспечивающему корректность любого alignment (как, например, при использовании file mapping (он всегда проецируется с адреса, кратного гранулярности на данной платформе)), но, IMHO, это моветон .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.