Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Delphi xe   Найти похожие ветки 

 
Lamer?   (2012-03-16 23:05) [0]

Добрый время суток :-)
Размышляю на тему - что же такое делает Embarcadero с кодом, что приложение вида:

program ast;
  uses windows;
begin
  messagebox(0,"Test","Test",0)
end.

весит 28672 байта, как при Bodland Delphi 5 вес составляет 16384 байта. У кого какие мысли? Как оптимизировать? В какую сторону копать? Не понимаю я всего этого...

ЗЫ: самое непонятное... Пишу приложение DirectShow. На Delphi 5 вес около 100 килобайт, Embarcadero тоже самое раздувает до 500 килобайт. Ужас. Это развитием называется?!!


 
CRLF   (2012-03-16 23:10) [1]

кул стори, бро...


 
Lamer?   (2012-03-16 23:25) [2]

Крик души чо :-(


 
CRLF   (2012-03-16 23:32) [3]

а корованы грабить в твоём приложении можно?


 
Lamer?   (2012-03-16 23:37) [4]

чистый winapi

ЗЫ: если правильно понял... :-[


 
Lamer?   (2012-03-16 23:47) [5]

Гы... Все вот так ржут, а тем не менее вопрос то серьезен!


 
CRLF   (2012-03-16 23:51) [6]

та пиши на асме, нафиг тебе всякое вэцээльное говно. тру хацкеры пишут на асме.


 
Lamer?   (2012-03-16 23:51) [7]

Если по теме - написал sourcefilter для захвата потока с udp, просто удивился, когда тоже самое скомпилировал под delphi 5... Вот и вот собственно...


 
Lamer?   (2012-03-16 23:52) [8]

Юморист ты, бро )))


 
Германн ©   (2012-03-17 01:33) [9]


> Embarcadero тоже самое раздувает до 500 килобайт

Обувка жмёт? :)
Какая в нынешнее время разница между ЕХЕ-шником размером 100КВ и ЕХЕ-шником размером 500КВ?


 
KilkennyCat ©   (2012-03-17 02:04) [10]


> Lamer?

ты лучше поразмышляй, куда свои размышления выкладывать. если туго будет размышляться - просто правила форума посмотри.


 
Anatoly Podgoretsky ©   (2012-03-17 07:37) [11]

> Lamer?  (16.03.2012 23:05:00)  [0]

Пиши в Д5, чего ныть тр.


 
QAZ   (2012-03-17 14:30) [12]

ansi->unikod уже в 2 раза + всякие "полезности"


 
Akad   (2012-03-17 16:27) [13]

Ну начнём с того, что на дельфе нет нативной поддержки директшоу, а только костыли. Поэтому хорошо, что хоть так собирается. DSPack если не ошибаюсь с 2003 не обновляется? Тогда даже про дельфёвый юникод мало кто знал...


 
Sapersky   (2012-03-17 17:23) [14]

По поводу костылей - привет замечательному API, вроде бы на COM-интерфейсах, но для мало-мальски нетривиальных задач требуется вотакенная вспомогательная библиотека на С++. Отсюда сложности адаптации под другие языки.

DSPack обновляется, но последние версии хорошо спрятаны, без поллитры не найдёшь.
http://code.google.com/p/dspack/source/browse/trunk/src/DSPack/?r=10
Как мне показалось, для последних версий Дельфи там есть какие-то дополнительные отладочные фишки. Возможно, они и наращивают объём. Всё-таки увеличение размера в 5 раз - это странно, обычно в 1.5-2 бывает.


 
DVM ©   (2012-03-17 19:12) [15]


> Lamer?   (16.03.12 23:05) 


>  Как оптимизировать? В какую сторону копать?

UPX, StripReloc опция компилятора, линковщика и т.д.
Еще можно на Delphi 2 перейти. Или в какой там интерфейсы появились (в DS без них никак), в Delphi Ivory что ли (D3?).


 
QAZ   (2012-03-17 19:20) [16]


> весит 28672 байта, как при Bodland Delphi 5 вес составляет
> 16384 байта.

это вот нормальная разница
а вот тут

> 100 килобайт, Embarcadero тоже самое раздувает до 500 килобайт

твой косяк,в виде каких нибуть sysutils или classes,а это уже нечистый winapi


 
Lamer?   (2012-03-18 18:09) [17]


> твой косяк,в виде каких нибуть sysutils или classes

Ну пишу ведь - чистый API...



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.078 c
15-1332248400
Труп Васи Доброго
2012-03-20 17:00
2013.03.22
Кому не лень и не пофигу помогите


2-1343403948
VitalijZ
2012-07-27 19:45
2013.03.22
TWebbrowser


15-1332451802
Юрий
2012-03-23 01:30
2013.03.22
С днем рождения ! 21 марта 2012 среда


11-1244189328
igg
2009-06-05 12:08
2013.03.22
Подмена главного меню


15-1352139743
Pavia
2012-11-05 22:22
2013.03.22
Файлы совместимости