IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> функции выделения памяти
Адель
сообщение 4.07.2007 15:58
Сообщение #1


Иллюзия мира
***

Группа: Пользователи
Сообщений: 180
Пол: Женский

Репутация: -  4  +


Подскажите
Какие из функций GetMem, VitruaAlloc, ReallocMem и тд. лучше использовать, если необходимо передвать паметры между программой и программой, программой и ддлкой?

и в чем их отличае?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 4.07.2007 16:00
Сообщение #2


Гость






А ты потом ответ напишешь spider13, и выдашь за свой? Умница, хорошо придумала dry.gif

Такое проходит один раз, второй раз уже не получается...
 К началу страницы 
+ Ответить 
hardcase
сообщение 4.07.2007 22:26
Сообщение #3


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


Не понял комментария volvo, но отвечу.

Цитата(Адель @ 4.07.2007 16:58) *
Подскажите
Какие из функций GetMem, VitruaAlloc, ReallocMem и тд. лучше использовать, если необходимо передвать паметры между программой и программой, программой и ддлкой?

и в чем их отличае?

GetMem обращается к стандартному библиотечному менеджеру памяти, ReallocMem так же в его компетенции - просто перераспределяет (увеличивает/уменьшает регион) память.

VirtualAlloc спрашивает виртуальную память у операционной системы, адрес в виртуальном пространстве нужно указать самому. Вероятно, используется библиотечным менеджером для запроса памяти у операционной системы.

Для передачи данных в длл естественно нужно использовать библиотечные функции GetMem/GetMemory/malloc и прочие, т.к. длл исполняется в адресном пространстве процесса, загрузившего её.

По поводу передачи данных между программами. Предположу, что ты имеешь в виду процессы - здесь нужно использовать или программные каналы (pipes) или общую память (file map), как вариант - сокеты.

Сообщение отредактировано: hardcase - 4.07.2007 22:27


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.06.2025 3:07
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"