Текущий архив: 2008.05.11;
Скачать: CL | DM;
Вниз
FileMapping и два разных языка Найти похожие ветки
← →
Cj © (2008-03-25 16:31) [0]Здраствуйте мастера. Вся проблема вопроса в том, как вызвать функции по работе с FileMappings од Бейсиком. Я программю с другом, он предложил мне сделать игру, тк. он умеет делать хороший интерфейс решили, что он будет делать его а я буду делать движок. Движок будет общаться с сетью. У на с будет два процесса: его-с интерфейсом и мой-с движком. Нам надо организовать связь между процессами, на Дель фе то я знаю как ,а вто на Бэйсике нет. Если из вас кто нибудь программировал раньше на нем подскажите пожалуйста пример, формы вызовов процедур для Бэйсика. Ато перерыли с ним, много форумов, а ничего такого не нашли. Подскажите пожалуйста.
← →
Сергей М. © (2008-03-25 16:34) [1]
> как вызвать функции по работе с FileMappings од Бейсиком
Точно так же, как и практически любую другую WinAPI-функцию
← →
Cj © (2008-03-25 16:48) [2]да там вообще как то по дурацки все сделано. даже файл как массив байт читать....замучаешся короче делать )
← →
Сергей М. © (2008-03-25 16:53) [3]
> там вообще как то по дурацки все сделано
imho, гораздо более дурацкой выглядит затея деления "движка" и "интерфейса" на отдельные приложения)
← →
Сергей М. © (2008-03-25 16:54) [4]
> даже файл как массив байт читать
А что, твой "друг" не умеет работать с массивами ?
← →
DVM © (2008-03-25 16:56) [5]
> Cj ©
Если вы не знаете бейсика, то зачем на нем вообще что-то делать?
← →
Palladin © (2008-03-25 16:59) [6]"движок будет общатся с сетью" это прикольно... на нем какие нибудь еще задачи, интересно, лежать будут?
← →
Сергей М. © (2008-03-25 17:01) [7]
> Palladin © (25.03.08 16:59) [6]
Ну мож это дополнительная функциональность, почему-то явно обозначенная автором ..
← →
Palladin © (2008-03-25 17:06) [8]связь между процессами организуется созданием протокола общения двух процессов, что, ничуть не сложнее, а местами и гораздо легче, чем "движок будет общаться с сетью"... вот и не понятно, где у "аффтаров" затруднения...
← →
Palladin © (2008-03-25 17:07) [9]И при чем тут, собственно, FileMapping, есть куча более удобных средств организации обмена данными между процессами....
← →
Поп Гапон (2008-03-25 17:10) [10]
> Cj © (25.03.08 16:31)
А чем dll не устраивает? Там хоть не нужно решать вопросы межпроцессной синхронизации, все в одном процессе.
← →
Сергей М. © (2008-03-25 17:12) [11]
> чем dll не устраивает?
Видимо, тем что ж. - гораздо более универсальный и распространенный интерфейс взаимодействия)
← →
БарЛог © (2008-03-25 17:13) [12]> есть куча более удобных средств организации обмена данными между процессами....
Вспомнился анекдот:
В чат входит Кулхацкер.
Кулхацкер: Подскажите мне айпишник какого-нибудь ламера!!
Другой Кулхацкер: 127.0.0.1
Кулхацкер: Конец ему!!
Кулхацкер покинул чат.
(примерно так)
← →
DiamondShark © (2008-03-25 17:16) [13]
> ж. - гораздо более универсальный и распространенный интерфейс
> взаимодействия
Фцытатнег!
:)
← →
Cj © (2008-03-25 17:20) [14]
> БарЛог © (25.03.08 17:13) [12]
> > есть куча более удобных средств организации обмена данными
> между процессами....Вспомнился анекдот:В чат входит Кулхацкер.
> Кулхацкер: Подскажите мне айпишник какого-нибудь ламера!
> !Другой Кулхацкер: 127.0.0.1Кулхацкер: Конец ему!!Кулхацкер
> покинул чат.(примерно так)
я под столом )))))
да нет, просто друг знает бейсик а я дельфи, и он делает сетевую игру, ему от меня нужно только сетевые операции. тк. он в бейсике с сетью не смыслит. решили организовать два процесса: его на бейсике и мой на дельфе. мой будет общаться с сетью и отсылать данные его процессу, а его процесс уже будет взаимодействовать с пользователем. вот и ищу ему заготовки функций CreateFIleMapping и.т.д.
← →
Cj © (2008-03-25 17:23) [15]
> А чем dll не устраивает? Там хоть не нужно решать вопросы
> межпроцессной синхронизации, все в одном процессе.
он даже незнает форму вызова функций из DLL-ек вообще.
как же я ему буду тогда делать длл с сетевым общением?
← →
Игорь Шевченко © (2008-03-25 17:25) [16]а может вы того, программировать подучитесь, прежде чем что-то писать ?
← →
Palladin © (2008-03-25 17:26) [17]лучше пусть друг тебе набацает интерфейс на делфи...
← →
Джо © (2008-03-25 17:26) [18]> [15] Cj © (25.03.08 17:23)
> он даже незнает форму вызова функций из DLL-ек вообще.
> как же я ему буду тогда делать длл с сетевым общением?
Что-то это мало согласуется с твоими словами «друг знает бейсик».
← →
Поп Гапон (2008-03-25 17:26) [19]
> Cj © (25.03.08 17:23) [15]
>
>
> > А чем dll не устраивает? Там хоть не нужно решать вопросы
> > межпроцессной синхронизации, все в одном процессе.
>
>
> он даже незнает форму вызова функций из DLL-ек вообще.
> как же я ему буду тогда делать длл с сетевым общением?
Ну так опиши на бейсике стабы своих функций и дай ему с документацией о вызываемых параметрах. Для делфиста делов то на пару часов, в основном механическое вдалбливание и переделка заголовков.
← →
БарЛог © (2008-03-25 17:26) [20]А, может, не стОит с другом делать?
← →
Palladin © (2008-03-25 17:27) [21]
> Джо © (25.03.08 17:26) [18]
за то это согласуется с "он умеет делать хороший интерфейс" :) вот я и говорю, пусть и делает итерфейс, только на делфи
← →
Поп Гапон (2008-03-25 17:27) [22]Удалено модератором
← →
Сергей М. © (2008-03-25 17:29) [23]
> он даже незнает форму вызова функций из DLL-ек вообще
И гуглЯ у него тоже, наверно, нет.
Бедняга !
← →
Поп Гапон (2008-03-25 17:32) [24]
> Cj © (25.03.08 16:31
Вот мне интересно, человек знает про существование FileMapping, но не знает про нормальную работу с dll. Это развод или жертвы Фленова?
← →
Семеныч (2008-03-25 18:57) [25]> Cj © (25.03.08 16:31)
Не слушайте их. Связь между двумя процессами легко реализуется с помощью третьего, только написать его надо на Java.
← →
БарЛог © (2008-03-25 19:19) [26]> Не слушайте их. Связь между двумя процессами легко реализуется с помощью третьего, только написать его надо на Java.
Да, возьмите третьего "друга" в команду, который знает Java. :)
← →
DiamondShark © (2008-03-25 19:33) [27]
> > Не слушайте их. Связь между двумя процессами легко реализуется
> с помощью третьего, только написать его надо на Java.
>
> Да, возьмите третьего "друга" в команду, который знает Java.
> :)
А что? Нормальненький такой проектик получается. В духе времени.
← →
Семеныч (2008-03-25 19:35) [28]Project Zoo;
:o)
← →
Семеныч (2008-03-25 19:37) [29]А вообще, довелось как-то переводить здоровенный проектище с BDE на WebSphere MQ. Довольно весело было...
:o)
← →
DVM © (2008-03-25 21:52) [30]
> А что? Нормальненький такой проектик получается. В духе
> времени.
и c# и c#
← →
Дмитрий С (2008-03-26 10:14) [31]Взаимодействие между процессами организовать по tcp :)
Страницы: 1 вся ветка
Текущий архив: 2008.05.11;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.007 c