Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.032 c
3-1081795892
Ну вобщем это мой ник
2004-04-12 22:51
2004.04.11
Господа, Простите мою наглость, не могли ли бы вы накидать ссылок


3-1081839636
dmtr
2004-04-13 11:00
2004.04.11
Проблема использования ADO-компонентов в форме, помещенной в dll


3-1081845764
Evgenija
2004-04-13 12:42
2004.04.11
проблема соединения к базе оракла


1-1079691399
Ярыч
2004-03-19 13:16
2004.04.11
dream scripter


8-1076518876
Larry
2004-02-11 20:01
2004.04.11
Заливка многогранника




   Наверх