![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что есть XCL? [Delphi, Windows]
BaryVetaL © (2005-12-14 13:20:00)Вот интересно, прежде чем найти сайт про KOL перелопатил пол интернета по оптимизации программ, когда искал то встречал: ACL, KOL и XCL первое и второе юзал, а вот третье не пойму что:
1) не могу найти откуда это можно скачать
2) XCL и KOL написал один и тот же человек (подозрение не одно и тоже ли это)
3) Все ссылки на XCL ведут на bonanzas.rinet.ru (хотя там все про KOL)
Может кто нибудь объяснит мне что же это такое и даст ссылку?
Спасибо.
Thaddy (2005-12-17 04:53:00) [21]Yes,
Ask Vladimir himself,
He is very polite and understanding.
I believe that for research - as you suggest (but i do not fully understand- he would give you XCL himself, with explanation, although that can be found on this forum.
(I still have copies of XCL if necesary)
Vedun (2005-12-16 18:06:00) [22]2 BaryVetaL
По-моему это просто фантастика. Скорее всего, ты не первый, кто думает о такой программе, которая бы улучшала после нас код. Что-то подпбное делает компилятор Делфи. Но на уровне машинных команд. Вместо того, чтобы оптимизировать программу на VCL, лучше изпользовать его заменители, даюшие меньний откомпилированный код (такие как KOL) или более быстрый по скорости исполнения (таких правда не знаю).
Одному человеку сделать такой оптимизатор не под силу. :(
BaryVetaL (2005-12-16 16:29:00) [23]Хорошо. Я сейчас раскажу и думаю ты поймешь...
Если убрать все используемые либы, то когда мы отнесем полученную прогу на машину, где не установлена Delphi программа работать не будет, а это не решение программа должна работатать везде!
Продолжу.
Теперь подробней о задаче:
Дано: код программы который работает на VCL
Задача: из старого кода программы получить новый код, который будет выполнять все тоже, что и программа на VCL, но была меньшего размера откомпилированная программа, это и подразумевает оптимизацию. Так же нужно подумать не только об оптимизации по размеру, но и об оптимизации по скорости работы...
То есть программист может не напрягаться писать себе на VCL после того, как он напишет программу, сохранит, запустит мою прогу прогонит свой проект через нее, откомпилит полученный проект, получиться новая программа, которая будет гораздо меньшего размера и будет делать тоже самое что и VCL- программа, но будет меньше по размеру. По существу программист может не беспокоиться о неоптимальном коде моя программа все сделает за него... Вот идеал, вот моя дипломная...
Barloggg (2005-12-16 13:32:00) [24]хе. не в таком ракурсе это не то.
ХСL, как впрочем и KOL и ACL это всего навсего надстройки над стандартным WinApi.
И никакой оптимизациитут нету. Просто другой метод составления программ.
А так, чтобы взять исходник и его переработать с целью экономии места это другая тема.
Я так полагаю от тебя требуется методика? или готовое решение?
кстати где-то в архивах центрального сайта болталась программка для перевода VCL проекта в KOL проект. работает, но плохо. Kollovrat кажется называется.
Но от тебя как от автора дипломной работы требуется совсем другое. Тебе нужно сформулировать набор требований к стилюпрограммирования, чтобы ЕХЕ-шник получался оптимально компактным.
Дае средствами самой Дельфи можно сделать ЕХЕ-шник крошечным. не включать в него все использованные либы. (делается одним кликом в свойствах)...
Так что, получить исходники это не совсем то решение, которое тебе нужно. А вообще было бы неплохо если бы ты рассказал подробнее. Ибо тема диплома меня заинтересовала.
BaryVetaL (2005-12-16 09:35:00) [25]Все дело в том, что у меня моя дипломная работа связана с оптимизацией программ написанных на Delphi (те готовый исходник нужно переделать и получить новый, который после компиляции уменьшит в размере экзешник, а функциональность программы останется прежней)
Есть ряд проблем и я так подумываю, что мне немешало бы посмотреть исходники XCL может, что-нибудь подчерпну, если чего то стоящее напишу выложу посмотрите...
BaryVetaL (2005-12-15 10:48:00) [26]Не сочтите за наглость, можно ли посмотреть на исходники XCL, если у кого есть поделитесь пожалуйста и не спрашивайте зачем :-)
RA (2005-12-14 14:33:00) [27]Все верно.
16 июня 1999 стартовал проект XCL.
С 2000 года (вроде тоже июнь) началась разработка KOL. Многие наработки с XCL перекочевали в KOL.
А 2 декабря 2000 начат проект - Mirror Classes Kit (Набор Зеркальных Классов для KOL), т.е. MCK.
Если интересуетесь историей, то вам можно заглянуть сюда
http://web.archive.org/web/20021205053934/bonanzas.rinet.ru/roldnews.htm
http://web.archive.org/web/20021205052840/bonanzas.rinet.ru/xcl_history_old.htm
Muxaspb (2005-12-14 13:42:00) [28]Если не ошибаюсь, XCL - это предшественник KOL, написан тем же автором. Он уже давно не разрабатывается.