сложное приложение состоящее из модулей
От: mihalich3  
Дата: 03.10.09 12:23
Оценка:
...ничего не знающих друг о друге и общающимися друг с другом посредством сообщений
как это реализовать на с++?
Re: сложное приложение состоящее из модулей
От: x64 Россия  
Дата: 03.10.09 13:06
Оценка:
M>...ничего не знающих друг о друге и общающимися друг с другом посредством сообщений
M>как это реализовать на с++?

C++ здесь ни при чём, а использовать такие функции как SendMessage(), PostThreadMessage(), GetMessage() и т.п.
Re[2]: сложное приложение состоящее из модулей
От: Pavel Dvorkin Россия  
Дата: 05.10.09 06:28
Оценка:
Здравствуйте, x64, Вы писали:

>GetMessage()


А это зачем ? Вызова в петле не хватит ? А если уж не хватит, то PeekMessage, а не GetMessage. Иначе, чего доброго, заморозишь приложение до получения сообщения
With best regards
Pavel Dvorkin
Re[3]: сложное приложение состоящее из модулей
От: x64 Россия  
Дата: 05.10.09 12:20
Оценка:
PD>А это зачем ? Вызова в петле не хватит ? А если уж не хватит, то PeekMessage, а не GetMessage. Иначе, чего доброго, заморозишь приложение до получения сообщения

Это ты мне рассказываешь? ) А GetMessage() надо в случае выделенного потока.
Re[2]: сложное приложение состоящее из модулей
От: ononim  
Дата: 05.10.09 12:47
Оценка:
M>>...ничего не знающих друг о друге и общающимися друг с другом посредством сообщений
M>>как это реализовать на с++?
x64> .. PostThreadMessage(),..
только не это, очень уж капризная штука, требующая особого внимания
Как много веселых ребят, и все делают велосипед...
Re[3]: сложное приложение состоящее из модулей
От: trophim Россия  
Дата: 05.10.09 21:26
Оценка:
Здравствуйте, ononim, Вы писали:

O>только не это, очень уж капризная штука, требующая особого внимания


Однако, конкретики бы...
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Let it be! — Давайте есть пчелу!
Re[2]: сложное приложение состоящее из модулей
От: игппук Беларусь  
Дата: 05.10.09 21:34
Оценка: +1
Здравствуйте, x64, Вы писали:

M>>...ничего не знающих друг о друге и общающимися друг с другом посредством сообщений

M>>как это реализовать на с++?

x64>C++ здесь ни при чём, а использовать такие функции как SendMessage(), PostThreadMessage(), GetMessage() и т.п.


сообщения тоже нужно знать кому посылать. так или иначе, модули должны знать друг о дружке. хотя бы то, что они существуют.
как вариант, реализовать ядро таким образом, чтобы оно было в курсе о всех загруженных модулях и предоставляло апи для получения интерфейса на конкретный модуль. если какому то из модулей нужно послать сообщение другому модулю, то он у ядра получает его интерфейс и далее работает с ним.
проклятый антисутенерский закон
Re[3]: сложное приложение состоящее из модулей
От: x64 Россия  
Дата: 05.10.09 22:35
Оценка:
И>сообщения тоже нужно знать кому посылать. так или иначе, модули должны знать друг о дружке. хотя бы то, что они существуют.
И>как вариант, реализовать ядро таким образом, чтобы оно было в курсе о всех загруженных модулях и предоставляло апи для получения интерфейса на конкретный модуль. если какому то из модулей нужно послать сообщение другому модулю, то он у ядра получает его интерфейс и далее работает с ним.

Абсолютно! Абсолютно правильно и наиболее грамотно. Если, конечно, цель оправдывает средства. Потому что не всегда есть бюджет, и не всегда есть опыт, и не всегда есть время для проектирования подобных вещей наиболее абстрактным образом с тем, чтобы не было гемора потом, потому что обычно всем надо здесь и сейчас.
Re[4]: сложное приложение состоящее из модулей
От: ononim  
Дата: 05.10.09 23:21
Оценка: 2 (1)
O>>только не это, очень уж капризная штука, требующая особого внимания
T>Однако, конкретики бы...

http://blogs.msdn.com/oldnewthing/archive/2009/09/30/9901065.aspx
Как много веселых ребят, и все делают велосипед...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.