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

Вниз

"Проверь себя". Тест для начинающих.   Найти похожие ветки 

 
Игорь Шевченко ©   (2005-08-10 18:36) [120]

Суслик ©   (10.08.05 18:26) [118]

Вообще-то обе они оканчиваются на NtTerminateProcess...


 
Суслик ©   (2005-08-10 18:37) [121]


>  [119] GuAV ©   (10.08.05 18:34)

ладно, согласен, убедил :)


 
Суслик ©   (2005-08-10 18:37) [122]


>  [120] Игорь Шевченко ©   (10.08.05 18:36)
> Суслик ©   (10.08.05 18:26) [118]
>
> Вообще-то обе они оканчиваются на NtTerminateProcess...


Вот я и хочу сказать, что причин то может быть и не 3 а 2? :)


 
Игорь Шевченко ©   (2005-08-10 18:38) [123]

Суслик ©   (10.08.05 18:37) [122]

С точки зрения пользователя - три. С точки зрения системы - одна.


 
GuAV ©   (2005-08-10 20:22) [124]

Обсудим другие вопросы.


> 1. Назовите одно преимущество и один недостаток
> использования реестра вместо отдельных файлов ini.


Думал такой вариант: реестр хранит настройки централизовано для ОС (отсюда отсуствие вопросов про возможность запись настроек, гарантированая работа восстаонвления системы), ini - приложение хранится централизовано с точки зрения файловой системы (м.б. заархиивировано вместе с настройками, перенесено на другую машину с ними, сохранить настройки при переустаовке ОС). Однако ini файлы можно хранить в CSIDL_APPDATA ...


> 6. Альтернатива использования DLL заключается в том,
> чтобы статически компоновать каждую программу точно с
> теми библиотечными процедурами, к которым она
> обращается. Если бы нужно было внедрить эту схему, где
> бы это имело больший смысл, на клиентах или на
> серверах?


При одновременном использовании одной DLL несколькими приложениями, если её удалось загрузить по одинаковому адресу в каждом, и код DLL не был изменён после загрузки, то различным копиям кода DLL в виртуальных адресных пространствах процесса сответствует не более одной копии в физической памяти.
С другой стороны, при запуске только одного приложения в его АП будет спроецирована вся dll вместе с нужными и не нужными подпрограммами. При этом, возможно, когда часть ненужных функций не будет загруженна в физическую память, другая их часть попадёт на те же страницы что и нужные.
Вывод использования DLL приведёт к "экономии" физической памяти в случае одновременной работы различных приложений, использующих функции DLL. И к "перерасходу", если только одно приложение работает.
Предложенную схему, IMHO, больший смысл внедрять на клиентах.



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

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

Наверх




Память: 0.73 MB
Время: 0.045 c
8-1114117100
RyDmi
2005-04-22 00:58
2005.09.04
Стереовыход


14-1122567008
Knight
2005-07-28 20:10
2005.09.04
Где можно недорого остановиться в Москве недели на две?


9-1115727375
Qwertyk
2005-05-10 16:16
2005.09.04
Пропадает сфера


6-1116484303
SaX
2005-05-19 10:31
2005.09.04
нужны мануалы или примеры по Tidsnmp


14-1123820410
Black_phoenix
2005-08-12 08:20
2005.09.04
Переход с Delphi на VIsual C++ Net 2002