Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

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

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

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


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

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


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

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


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

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


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

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

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


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

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

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


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

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


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

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


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

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


 
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.


 
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]

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


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

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


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

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


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

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


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


> Stas


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


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


> Stas


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


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

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


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


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

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


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



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

Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.033 c
6-1079680991
Tommy
2004-03-19 10:23
2004.05.09
Сокеты и потоки...


14-1082174736
dosik
2004-04-17 08:05
2004.05.09
ATI Radeon 9600XT для Linux


7-1080579089
DelphiN!
2004-03-29 20:51
2004.05.09
Получит имя текущего пользователя и его пароль


3-1081771449
Санёк
2004-04-12 16:04
2004.05.09
Как узнать имя домена в MS SQL Server ?


1-1082569450
Andrew (Znak)
2004-04-21 21:44
2004.05.09
Интерфес программы наподобие Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский