Текущий архив: 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.53 MB
Время: 0.012 c