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

Вниз

Размер экзешника   Найти похожие ветки 

 
TStas ©   (2006-03-12 12:40) [0]

Если я добавляю в uses модуль Windows только из-за типа TPoint у меня ведь должен сильно экзешник увеличиться? Модуль-то огромный? Понятно, я это как пример привел.


 
Anatoly Podgoretsky ©   (2006-03-12 12:40) [1]

Почему?


 
TStas ©   (2006-03-12 12:42) [2]

>Anatoly Podgoretsky
Что "почему"?


 
grisme ©   (2006-03-12 12:45) [3]

Нет не должен, оптимайзер делфай выкидывает все неюзаемое!


 
Anatoly Podgoretsky ©   (2006-03-12 12:50) [4]

TStas ©   (12.03.06 12:42) [2]
Почему он должен увеличиться?


 
tesseract ©   (2006-03-12 12:58) [5]


> Если я добавляю в uses модуль Windows только из-за типа
> TPoint

А зачем добавлять Windows из-за одного типа? Что его нельзя в проекте объявить?


 
Nic ©   (2006-03-12 13:11) [6]

В эпоху 250 Гигабайтных винтов и ADSL интернета париться из-за размера exe наверное смысла нет. TheBat.exe весит больше 10 метров.


 
tesseract ©   (2006-03-12 13:23) [7]


> В эпоху 250 Гигабайтных винтов и ADSL интернета париться
> из-за размера exe наверное смысла нет.


Давно последний раз на производстве был?. Там p2-450 + 10 gb + Win98 - скорее норма чем исключение :-(


 
antonn ©   (2006-03-12 13:30) [8]

tesseract ©   (12.03.06 13:23) [7]
Там p2-450 + 10 gb + Win98 - скорее норма чем исключение :-(

скорее DOS:)


 
Sergey Masloff   (2006-03-12 13:31) [9]

tesseract ©   (12.03.06 13:23) [7]
>давно последний раз на производстве был?. Там p2-450 + 10 gb + Win98 - >скорее норма чем исключение :-(
А что такого? Windows 98 заменить на Windows NT4 и получаем прекрасную рабочую машинку. Я, честно говоря, вообще офисному работнику что-то больше.


 
antonn ©   (2006-03-12 13:38) [10]

Sergey Masloff   (12.03.06 13:31) [9]
Windows 98 заменить на Windows NT4 и получаем прекрасную рабочую машинку.

имхо, конечно, но вроде одним из требований является то, что система должна быть реального времени.
для длительных циклов (типа печей) может и подойдет, а для фрезеровки и тп - нет. (Хотя, хз, до "чего наука дошла":))


 
Sergey Masloff   (2006-03-12 13:40) [11]

antonn ©   (12.03.06 13:38) [10]
Если уж реального времени то 98 вообще при чем тут? Есть соответствующие ОС и железо для них другое. И 386 процессора вполне достаточно.


 
tesseract ©   (2006-03-12 13:42) [12]


> А что такого? Windows 98 заменить на Windows NT4

А ты сам то NT4 ставил/админил? ТОЛЬКО ЧЕСТНО.

> для длительных циклов (типа печей) может и подойдет, а для
> фрезеровки и тп - нет

Яне имел в виду RTOS. Там как правило стоят спецверсии PIII. Щас почаще ставят VIA EDEN (дешевле и меньше греются).


 
antonn ©   (2006-03-12 13:50) [13]

Sergey Masloff   (12.03.06 13:40) [11]
Если уж реального времени то 98 вообще при чем тут?

наверно, покажусь идиотом, но она более "реальней":)
а еще дает писать в порты напрямую (rs232, например), т.е. не так сопротивляется, как NT:)
на строгальном видел 98й виндовоз.


 
tesseract ©   (2006-03-12 13:52) [14]


> на строгальном видел 98й виндовоз.

QNX видать не встал :-)


 
antonn ©   (2006-03-12 13:56) [15]

tesseract ©   (12.03.06 13:52) [14]
QNX видать не встал :-)

да ладно, там, кстати, еще и калькулятор открытый висел:)) начальство увидело бы, по шее надавало:)


 
Sergey Masloff   (2006-03-12 14:05) [16]

tesseract ©   (12.03.06 13:42) [12]
>А ты сам то NT4 ставил/админил? ТОЛЬКО ЧЕСТНО.
Да конечно. Ну насчет админил - не админ я но вобщем настраивал. А как рабочую систему использовал всегда NT4 ну лет 5 только на ней сидел в том числе дома всегда она стояла.


 
Sergey Masloff   (2006-03-12 14:07) [17]

tesseract ©   (12.03.06 13:42) [12]
А что есть что-то сакральное в администрировании NT4? Я серьезно.


 
tesseract ©   (2006-03-12 14:08) [18]


> Да конечно. Ну насчет админил - не админ я но вобщем настраивал.
>  А как рабочую систему использовал всегда NT4 ну лет 5 только
> на ней сидел в том числе дома всегда она стояла.

Hero у меня то-же стояла. Пока с оборудованием проблемы не начались..... Классный там всё-таки  Device-manager.


 
Гаврила ©   (2006-03-12 14:15) [19]


> TStas ©


А ты уверен, что у тебя это модуль Windows больше нигде не входит в Uses?
То есть твоя программа API функции не использует?
Или сама их объявляет?
Не совсем понятно что за программа такая (если она еще и TPoint при этом использует)


 
McSimm ©   (2006-03-12 14:21) [20]

>Модуль-то огромный? Понятно, я это как пример привел.
Пример просто неудачный.

Модуль огромный, но там одни декларации типов, констант и точек входа. Которые при неиспользовании благополучно отрезаются при компиляции, а при использовании, что примечательно, не увеличивают размер кода :)

Вот модули с классами, с ресурсами могут увеличивать, не все можно исключить, даже если не используется.


 
йцукен   (2006-03-12 14:28) [21]


> Если я добавляю в uses модуль Windows только из-за типа
> TPoint у меня ведь должен сильно экзешник увеличиться? Модуль-то
> огромный? Понятно, я это как пример привел.
*.exe файл увеличивается при добавлении в него кода и ресурсов. Windows.pas содержит ТОЛЬКО объявления. Вопрос: Увеличится ли ехе файл, если при его компиляции бкдет известно больше объявлений типов и функций из того-же windows например?


 
jack128 ©   (2006-03-12 14:53) [22]

йцукен   (12.03.06 14:28) [21]
Вопрос: Увеличится ли ехе файл, если при его компиляции бкдет известно больше объявлений типов и функций из того-же windows например?

нет. Потому что все это разнообрацие функций не будет использоваться и соответственно в EXE y попадет.


 
kaZaNoVa ©   (2006-03-12 16:59) [23]

КОЛ может поможет?)


 
homm ©   (2006-03-12 18:04) [24]


>  [23] kaZaNoVa ©   (12.03.06 16:59)
Вопрос та ты читал?


 
Nic ©   (2006-03-12 19:12) [25]

Прям уж так много Win.pas к exe добавляет :) Если это критично и на жёстком диске всего 25 Кб свободно (видимо, запущенный случий), можно выдернуть из любого модуля всё, что нужно и все дела ;)


 
homm ©   (2006-03-12 20:05) [26]


> Прям уж так много Win.pas к exe добавляет :)
Да не добавляет он ни байта. Сказано же не раз.


 
Nic ©   (2006-03-12 21:26) [27]

Да я и говорю, что если и добавляет, то мизер :) Использовал OpenGL.pas, Windows.pas, Messages.pas - exe получается около 20-30 Кб на 7-й дельфи без сжатия и т.д. Так, что понять не могу в чём смысл ужатия.


 
kaZaNoVa ©   (2006-03-13 09:49) [28]

Nic ©   (12.03.06 21:26) [27]
Так, что понять не могу в чём смысл ужатия.

для эксплойтов и т.д - оч даже большой смысл ...


 
test 55665566   (2006-03-13 09:58) [29]

MyHref (http://test.com/qwe.htm) vot (http://test.com/qwe.htm?we=3) and
http://test.com/qwe.htm?we=(3) and http://test.com/qwe.htm?we=<3>:)
http://test.com/qwe.htm?we=Витя!!!

прошу прощения


 
McSimm ©   (2006-03-13 10:03) [30]


> прошу прощения

Случайно вырвалось ?
:)


 
test 55665566   (2006-03-13 10:19) [31]


> McSimm ©   (13.03.06 10:03) [30]

наболело...


 
Игорь Шевченко ©   (2006-03-13 10:34) [32]

kaZaNoVa ©   (13.03.06 09:49) [28]

Ты бы помылся сходил, что ли...


 
kaZaNoVa ©   (2006-03-13 12:06) [33]

Игорь Шевченко ©   (13.03.06 10:34) [32]
ок


 
TStas ©   (2006-03-18 13:57) [34]

Гаврила НЕт, конечно. Это же тольео пример: большой модуль, а из него один тип используется


 
TStas ©   (2006-03-18 16:38) [35]

>7 ну я просто пример привел.
А как оптимайзер узнает, что подпрограммы не используются?  Вообще-то он хитрый.
Кто-то приводил пример, где цикл в обратную сторону перебирается.


 
TStas ©   (2006-03-18 20:45) [36]

Со всем бы согласился, только одна и та же программа, скомпилированная 7-ми и 3-ми дельфями различается примкерно в 2 раз. Откуда лишний код? Просто объекты переписали и они стали большими?


 
Anatoly Podgoretsky ©   (2006-03-18 21:13) [37]

У тебя есть исходники, ты можешь построить карту памяти



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

Форум: "Прочее";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.014 c
15-1142630130
ProGmaer
2006-03-18 00:15
2006.04.09
ADSL и игры


2-1143233546
Adil
2006-03-24 23:52
2006.04.09
TWebBrowser i JavaScript


2-1142956648
Nsk3D
2006-03-21 18:57
2006.04.09
Загрузка JPEG


8-1130618516
SergProger
2005-10-30 00:41
2006.04.09
Структура gif.


2-1143306036
Gleb
2006-03-25 20:00
2006.04.09
Вот дан исходный модуль.Это программа строит график функции.Помог





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