FuzzyLogic

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Igorr Цитата: Каким API можно воспользоваться (не считая вебовские iis, c# и прочие джавы), чтобы из exe модуля, написанного на vc++ в windows и запущенного на компьютере с ws2003r2/ws2008r2 вызвать subroutine из библиотечного модуля, написанного на intel fortran в ubuntu, которая запущена на виртуалке в windows на том же компьютере? Причем не просто вызвать, а передать адрес (использовать промежуточную запись в дисковый файл не хотелось бы) блока памяти windows, которая заполнится расчетными значениями из ubuntu. | Это что-то прямо напрочь кроссплатформенное, чтобы прямо и из линукса и в винду... Я так из головы ничего приличного придумать не могу. Проблема в том что системы в общем-то довольно изолированы и общаться напрямую в памяти могут максимум через средство виртуализации. Тут вариантов два: либо рассматривать две системы как гость/хост и пользовать VirtualBox SDK / VMware Dev Tools и иже с ними, но тогда вы себя привязываете к конкретной системе виртуализации. Либо рассматривать обе системы как просто независимые и тогда приходим либо к простым TCP/UDP сокетам либо dce/rpc, среди которых вроде было кое-что кроссплатформенного, но ничего реально стоящего я бы не посоветовал, да и не смотрел я в их сторону уже давненько. Вот такой из меня никакой помощник  |