Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Работа с памятью   Найти похожие ветки 

 
Stas ©   (2004-04-22 12:12) [0]

Возможно ли Поместить переменную в области оперативной памяти, получить адрес, потом передать этот адрес другой программе и в другой программе получить значение переменной ?


 
Матлабист   (2004-04-22 12:36) [1]

Можно делать общую память между двумя процессами используя файлы проецирующиеся в память (CreateFileMappling)


 
Тимохов ©   (2004-04-22 12:39) [2]

Про проецируемые файлы читайте рихтера или мсдн.

можно еще обмениваться через сообщения.
1.В первой проге: найти окно второй проги, послать сообщение,
2.Во второй проге: принять сообщение, обработать сообщение.


 
Матлабист   (2004-04-22 12:47) [3]

А не скромный вопрос --- зачем???


 
ASMiD   (2004-04-22 12:53) [4]

Затем, что программы могут быть написаны разными людьми, в разное время и для выполнения достаточно разных задач.
Я, например, испльзовал этот метод для асинхронного обмена между двумя задачами.
Сообщение - WM_COPYDATA


 
Stas ©   (2004-04-22 13:06) [5]

to Матлабист   (22.04.04 12:47) [3]
ASMiD   (22.04.04 12:53) [4] -  Прав.
Спасибо, буду копать в сторону WM_COPYDATA и CreateFileMappling.


 
Матлабист   (2004-04-22 13:08) [6]

Я имел в виду, что человек хочет добиться в данном конкретном случае. Ему надо синхронизировать работу или обмениватся данными или еще чего...


 
Stas ©   (2004-04-22 13:28) [7]

Нужно обмениваться данными. Если загрузилась одна программа, она создала переменную. То следующая должна уже пользоваться переменной созданной первой программой. Считывает ее при загрузке.


 
Digitman ©   (2004-04-22 13:35) [8]


> Stas


наиболее простое решение уже подсказали - использовать MMF
хотя есть опасение, что на сей момент ты недопонимаешь крайней важности синхронизации мультипоточных обращений к "переменной"


 
Матлабист   (2004-04-22 13:41) [9]

> Нужно обмениваться данными. Если загрузилась одна программа,
> она создала переменную. То следующая должна уже пользоваться
> переменной созданной первой программой. Считывает ее при
> загрузке.


Какая практическая задача перед тобой стоит? Зачем нужно обмениваться данными? От этого может зависеть оптимальное решение.



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.087 c
3-1081881095
mouse_web
2004-04-13 22:31
2004.04.11
Как использовать БД без BDE Administrator?


1-1082729458
DimonNew
2004-04-23 18:10
2004.04.11
Borders in Excel


14-1082114999
Serrrrg
2004-04-16 15:29
2004.04.11
Есть ли какая-нибудь программа, сторящая деревья вызовов


1-1079891707
Oleg_
2004-03-21 20:55
2004.04.11
Активизация вебброузера программная


14-1082547606
Knight
2004-04-21 15:40
2004.04.11
Можно ли редактировать набор кнопок в диалогах сохранения...