Главная страница
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.036 c
3-1122279717
salexn
2005-07-25 12:21
2005.09.04
Проблема с Oracle под дебагером


14-1123924242
PZ
2005-08-13 13:10
2005.09.04
Чтобы это значило ?


14-1123569067
vopros
2005-08-09 10:31
2005.09.04
Где в Питере хорошие магазины по цифровой фототехнике?


14-1123583153
root
2005-08-09 14:25
2005.09.04
УРА У меня сеня праздник!!!!


6-1116595933
Павел1
2005-05-20 17:32
2005.09.04
Как получить строку c подключившимся IP?