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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.042 c
1-1141665861
Navi
2006-03-06 20:24
2006.04.09
Ошибка при вызове GetActiveOleObject из DLL


15-1142694690
Vlad_
2006-03-18 18:11
2006.04.09
Кто напишет простенькую прогу за 5 Баксов(На мобильный или WM)


15-1142411255
LordOfRock
2006-03-15 11:27
2006.04.09
Подскажите с PHP


15-1142724810
Германн
2006-03-19 02:33
2006.04.09
Верный (правильный) вопрос


1-1141564987
Jiurafsdfsdf
2006-03-05 16:23
2006.04.09
Как запустить из delphi приложение Excel?