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

Вниз

ShareMem   Найти похожие ветки 

 
хм ©   (2003-08-16 00:55) [0]

Почему его следует использовать со string"ами и динамическими массивами, а с простыми указателями- нет?


 
Юрий Федоров ©   (2003-08-16 01:04) [1]

ShareMem нужен только в том случае, когда память выделяется в бииблиотеке (DLL), а освобождаается в программе (Exe), или наоборот. Дело в том, что у библиотеки и у Exe разные менеджеры памяти, общее правило таково - где память выделена, там она и должна быть освобождена. В случае работы с динамическими масссивами или строками компилятор, независимо от программиста, сам решает вопросы выделения \ освобождения памяти, поэтому появляется необходимость использования ShareMem.
Собственно, использование шаремем сводится к тому, что менеджеры памяти подменяются на общий, который и отвечает за все эти дейстсвия.



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

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

Наверх




Память: 0.46 MB
Время: 0.017 c
3-1314
gsvserg
2003-08-08 15:25
2003.09.01
Возможно ли сделать такой запрос?


1-1501
Viktor Kushnir
2003-08-17 15:45
2003.09.01
Получить текст


3-1280
Fantasy
2003-08-09 05:34
2003.09.01
Есть ли в SQL втроеная переменная реального даты и времени


14-1578
den74
2003-08-11 14:11
2003.09.01
Delphi & Access


4-1740
Turok
2003-07-03 11:30
2003.09.01
Как скопировать информацию из окна чужой программы.