Cтраница 4
Программа работает эффективнее, поскольку найти ресурс в исполняемом файле намного быстрее, чем загрузить его с диска. [46]
Создание исполняемого файла с помощью программы-компоновщика, которая собирает исполняемый файл из объектных файлов пользовательской программы и необходимых библиотек, а также включает в него код запуска. Компоновку ( сборку) выделяют в отдельный процесс, потому что его можно выполнить независимо от собственно компиляции. Компиляторы обычно выполняют компоновку по умолчанию, и миновать этот шаг можно только с помощью специального ключа компиляции. Напомним, что ключи позволяют включить определенный режим выполнения программы. При запуске программы из командной строки ключи являются частью команды запуска. [47]
![]() |
Первая программа во время работы. [48] |
Если проект был корректно сохранен, то созданный системой исполняемый файл будет работать и автономно от системы. [49]
После установки на компьютере заказчика антивирусная программа сканирует все исполняемые файлы на диске, сравнивая их содержимое с хранящимися в ее базе данных штаммами известных вирусов. У большинства компаний, занимающихся разработкой антивирусных программ, есть свои web - сайты, с которых клиенты данных компаний могут скачать описания недавно обнаруженных вирусов в свои базы данных. Если у пользователя 10 000 файлов, а в базе данных хранятся данные о 10 000 вирусах, то чтобы такая программа работала быстро, требуется очень умное программирование. [50]
Неудобство этого подхода заключается в том, что ваш исполняемый файл будет иметь больший размер. Он будет не больше, чем суммарный размер внешних файлов ресурсов и самой программы, но увеличение объема может привести к увеличению времени загрузки. [51]
После установки на компьютере заказчика антивирусная программа сканирует все исполняемые файлы на диске, сравнивая их содержимое с хранящимися в ее базе данных штаммами известных вирусов. У большинства компаний, занимающихся разработкой антивирусных программ, есть свои web - сайты, с которых клиенты данных компаний могут скачать описания недавно обнаруженных вирусов в свои базы данных. Если у пользователя 10 000 файлов, а в базе данных хранятся данные о 10 000 вирусах, то чтобы такая программа работала быстро, требуется очень умное программирование. [52]
В первом случае проект содержит отладочную информацию, размер исполняемого файла увеличен, а скорость выполнения программы меньше. Во втором случае отладочная информация удалена, размер исполняемого файла меньше, а скорость выполнения программы больше. [53]