Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.06 c
15-1331287470
Александар
2012-03-09 14:04
2013.03.22
Подмена(дублированя) пакетов между клиентом и определёном ip


2-1344594714
_Mik
2012-08-10 14:31
2013.03.22
Перевести код из VBA в Pascal


15-1352799802
Handler
2012-11-13 13:43
2013.03.22
названия пунктов меню


15-1352990265
0xDEADBEEF
2012-11-15 18:37
2013.03.22
троеточие в элементах интерфейса


1-1301162465
Вячеслав
2011-03-26 21:01
2013.03.22
Интеграция апплета в подкатегории панели управления Windows 7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский