Главная страница
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.048 c
15-1334133391
ПЛОВ
2012-04-11 12:36
2013.03.22
вопрос по TListView


15-1347866374
ClawClaw
2012-09-17 11:19
2013.03.22
Сайтостроителям


2-1339054794
Pcrepair
2012-06-07 11:39
2013.03.22
Видимость переменных в разных модулях


15-1330287987
Дмитрий С
2012-02-27 00:26
2013.03.22
Меня иногда удивляет, как можно придумывать вообще такое?


11-1244317439
Lirk
2009-06-06 23:43
2013.03.22
Вариант решения проблемы...