Главная страница
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.065 c
3-1122014076
DimonS
2005-07-22 10:34
2005.09.04
Как организовать одновременный доступ к БД Paradox?


1-1124129694
забыл [кто-то зарегил мой ник]
2005-08-15 22:14
2005.09.04
Проверка орфографии )


9-1115658091
BREVIS
2005-05-09 21:01
2005.09.04
Конвертирование моделей.


14-1123830712
Hawk2
2005-08-12 11:11
2005.09.04
ATI RADEON 9550


2-1123174697
PIF
2005-08-04 20:58
2005.09.04
конвертация чисел