Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.54 MB
Время: 0.018 c
2-1207809049
TRSteep
2008-04-10 10:30
2008.05.11
Классы и ошибки


15-1206628012
Jeer
2008-03-27 17:26
2008.05.11
Выпускникам ВУЗ-ов с военной кафедрой..


2-1207893241
F@T@L_Err0r
2008-04-11 09:54
2008.05.11
Сообщения виндовс


2-1208168688
Новичек
2008-04-14 14:24
2008.05.11
Помогите с запросом к Paradox


2-1207843487
alex_kasycky
2008-04-10 20:04
2008.05.11
TRichEdit