SHANDLE
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Shido Цитата: Прога обновилась, не принципиально, но все равно приятно, что процесс идёт. | Ну да, ремонт закончился. Ещё бы отдохнуть как следует в этом году. А вообще за период перерыва накопилось много идей. Наверное до Нового Года хватит. Нарыл Visual Studio 2008. Как ни странно, не все созданное в предыдущих версиях проходит через новую. Приходится делать исправления в исходном коде. К тому же все больше движение в сторону использования всяких Framework .NET. Выглядит примерно так: Делаешь программу, она прекрасно работает, имеет небольшой размер, всякие прибамбасы, красивое внешнее оформление. Но когда пытаешься её запустить на другом компьютере, где не установлена студия, то обнаруживается, что не хватает кучи каких то dll, или вообще нужно установить Framework.NET 3.5 толщиной в не одну сотню мегабайт. Самая последняя идея - это заставить работать регшот не только в полноценной Windows, но и в облегченной (LiveXP, Bart PE). Для этого придется отказаться от самых передовых технологий, типа XML, COM, IE, и собрать его старенькой версией Visual Studio 6.0. Незадолго до окончания ремонта появилась идея сжимать файлы снимков. Вообще они получаются достаточно приличных размеров, но очень хорошо пакуются архиваторами. Идея в том, чтобы встроить упаковщик. Будет медленнее записывать снимки и читать их из файла, но размер файлов будет меньше. Это достаточно серьезная задача, и требует длительной работы. Дело в том, что коммерческие алгоритмы сжатия либо закрыты, либо платные и существуют без исходных текстов, а как библиотеки. Возможности не очень гибкие. Обычно формат файла уже однозначно определен, и есть только несколько функций для создания архивов и добавления/извлечения файлов из архива. Мне это не очень подходит. Кое что мне удалось разыскать, но это все старье, разработанное еще в эпоху 16 разрядных процессоров. Перед этим я подумал над оптимизацией внутренних структур для хранения снимков. Пришел к выводу, что допустил некоторую глупость, и можно сократить объем потребляемых ресурсов (памяти) на снимок. Один из тестовых вариантов показал их сокращение процентов на 40. Почти перед началом ремонта я нашел способ заглядывать во все разделы реестра закрытые дескрипторами безопасности (но при наличии администраторских привилегий). С точки зрения программиста это очень геморройное занятие - работа с дескрипторами безопасности, но у регшота будет глаз-ренген. Это направление уже испытано, но пока ещё сыровато, нужно будет кое что доработать. И еще куча мелочей. Но все это пока в виде отдельных самостоятельных направлений. Нужно будет их собрать в одно целое. |