Вниз
Скачать: CL | DM;

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

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

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


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

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



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

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



Память: 0.44 MB
Время: 0.013 c
14-1591
Омлет
2003-08-13 23:59
2003.09.01
Именинники 14 августа.


1-1492
Nestor
2003-08-15 07:58
2003.09.01
Подскажите пожайлуста, как при написании help a избавиться от


9-1266
Призрак_Коммунизма
2003-02-23 21:51
2003.09.01
Разные комбинации доспехов и оружия у героя


14-1599
Скорбящий
2003-08-13 18:56
2003.09.01
Ура!


14-1650
Khloo!
2003-08-11 13:42
2003.09.01
База данных...




   Наверх