Главная страница
    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.067 c
2-1333222748
Dima335
2012-03-31 23:39
2013.03.22
custom paint


15-1353075620
Kirill123
2012-11-16 18:20
2013.03.22
graphics32


2-1328128979
Karabaz
2012-02-02 00:42
2013.03.22
Приложение жоско залипает


2-1341705821
Den
2012-07-08 04:03
2013.03.22
MSHTM вопрос.


11-1243667969
Dy1
2009-05-30 11:19
2013.03.22
потоки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский