На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! В разделе обсуждаются следующие темы:
1) Процесс разработки программного обеспечения.
2) Определение требований к программному обеспечению.
3) Составные части и процесс проектирования (см. Шаблоны проектирования).
4) Документирование программного продукта(проекта).
5) Руководство разработкой программного обеспечения.
6) Проектирование пользовательского интерфейса.
7) Контроль версий проекта (см. Управление версиями в Subversion, Стратегии использования svn).
Модераторы: ElcnU
  
> Обмен данными между Java-программой и C++-программой в Windows
    Есть программа prog1, написанная на Java. И есть программа prog2, написанная на C++. Обе программы работают под Windows.

    Как произвести обмен данными между этими двумя программами?
    (Я знаю, что вместо С++-ой программы prog2 можно использовать механизм JNI/JNI, тогда это будет уже не С++-ная программа, а C++-ная DLL. Но меня интересует именно случай, когда используется обычная программа на C++).

    Можно произвести обмен через файл.
    А какие ещё существуют способы? Через Windows-сообщения? Через сокеты?
    Какой из этих способов считается лучшим? (Если обмениваться небольшим количеством информации, например--8 байт).

    И как реализовать обмен данными между этими двумя программами, используя сообщения Windows?
      erslgoeirjh, у тебя два вменяемых варианта:
      1. Использовать технологию COM в режиме localproc-сервера для одной из программ.
      2. Использовать Windows RPC. Для java есть биндинг: http://sourceforge.net/projects/jarapac.
      Сообщение отредактировано: Flex Ferrum -
        Для таких коротки хпосылок (8 байт) сокеты не подходят с точки зрения эффективности, ибо полезных данных будет меньше чем всяких заголовочных структур :)
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0160 ]   [ 15 queries used ]   [ Generated: 19.03.24, 08:58 GMT ]