Я работаю над проектом, где мне нужно интегрировать 2 пакета программного обеспечения для моделирования; так как в выходе от одного используется как вход для другого, и наоборот. Обмен информацией происходит на каждом временном этапе моделирования, так что это происходит очень часто. Оба пакета моделирования поддерживают плагины: один из них поддерживает плагины, написанные на C, а другой поддерживает плагины, написанные в C++. Есть ли элегантный способ интегрировать эти два плагина, чтобы пакеты программного обеспечения говорили друг с другом? Я думал о чтении/записи файлов на жесткий диск, но я надеюсь, что есть лучший способ сделать это.
Спасибо всем!
Возможно ли использование SOAP или RESTful? Это будет работать как на C, так и на C++
Вы определенно можете использовать файлы для этого, но я бы не рекомендовал записывать их на диск, но использовать файл с отображением памяти. Существует несколько библиотек, которые реализуют эту функцию, например Boost C++. Java имеет класс FileChannel
который обрабатывает его