Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 27.05.2019, 18:35   #21
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 18,992
Репутация: 3738

icq: 512-765
skype: alexp.frl
По умолчанию

А в чем прикол мериться размерами .ехешника?
И он же растет не так, что +10 КБ на каждую строку кода.
Alex11223 на форуме   Ответить с цитированием
Старый 27.05.2019, 18:46   #22
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 25,830
Репутация: 5617
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А в чем прикол мериться размерами .ехешника?
Автор темы уверен, что нас нагло обманывают и в EXE файл кладут много мусора, который мы принимаем за настоящий код и пользуемся им.
Он собирается вывести эти наглые компиляторы на чистую воду и удалять всё лишнее.
Все доводы о том, что мусора там не так уж и много, и что его удаление - это трудоёмко и бессмысленно он упорно игнорирует.
Что, в общем, его личное дело.
Остаётся ему пожелать только успехов и мудрости.

p.s. много-много лет назад, когда компьютеры были большими, а программисты - математиками, считали байты, а килобайты - это было уже очень много.
Потом проблема с памятью как-то отошла на второй план.
и сейчас, например, никого не удивляет "небольшая" простенькая программа на десятки мегабайт

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
Сказки дядюшки Римуса --> "Глава третья. Как Братец Кролик уменьшал размер программы"
сказки супер!!!! спасибо!

Последний раз редактировалось Serge_Bliznykov; 27.05.2019 в 18:49.
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 27.05.2019, 18:48   #23
xwicked
Профессионал
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Адрес: Россия, г. Старый Оскол
Сообщений: 1,350
Репутация: 444

icq: 624801702
skype: labfreetech.org
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Код:
...
include 'win32ax.inc' ; you can simply switch between win32ax, win32wx, win64ax and ...
	invoke	MessageBox,HWND_DESKTOP,"Hi! I'm the example ...
1.5 и 3 Кб. Можно ещё сжать там полно нулей.
...
WinApi не приводим, оно весит килотонну. Это отдельные либы. вы не понимаете разницу? Сжимать ничего не нужно, в асме оно просто не имеет размера, без сжатия...
__________________
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума   Ответить с цитированием
Старый 27.05.2019, 18:50   #24
Mikl___
Профессионал
 
Регистрация: 11.01.2010
Сообщений: 1,150
Репутация: 1029
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
WinApi не приводим, оно весит килотонну
Да откуда такие сведения? Ради интереса, сходи по моей ссылке и увидишь, что это не так
Mikl___ вне форума   Ответить с цитированием
Старый 27.05.2019, 18:51   #25
xwicked
Профессионал
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Адрес: Россия, г. Старый Оскол
Сообщений: 1,350
Репутация: 444

icq: 624801702
skype: labfreetech.org
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А в чем прикол мериться размерами .ехешника?
И он же растет не так, что +10 КБ на каждую строку кода.
Я не хочу чтобы когда выйдет Windows 11 с минимальными требованиями i3 + 6GB RAM и народ сказал, что там всё оптимизировано и им лучше знать. К тому времени я буду пилить MOC для C++ в asm, по типу Qt в C++. Если меня корпорации раньше не закопают
__________________
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума   Ответить с цитированием
Старый 27.05.2019, 18:52   #26
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,679
Репутация: 2631
По умолчанию

Как откуда... компилятор же с линкером все функции в exe пихает, на всякий случай....
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 27.05.2019, 18:53   #27
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,679
Репутация: 2631
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
Я не хочу чтобы когда выйдет Windows 11
Мелкософт обещала остановиться на вин10 с обновлениями.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 27.05.2019, 18:55   #28
xwicked
Профессионал
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Адрес: Россия, г. Старый Оскол
Сообщений: 1,350
Репутация: 444

icq: 624801702
skype: labfreetech.org
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
Да откуда такие сведения? Ради интереса, сходи по моей ссылке и увидишь, что это не так
Цитата:
kernel32.dll и advapi32.dll; базовые модули графического интерфейса пользователя — в user32.dll и gdi32.dll
Они в сумме весят ~10 МБ. Я больше не буду отвечать на флуд.
__________________
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума   Ответить с цитированием
Старый 27.05.2019, 19:00   #29
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,679
Репутация: 2631
По умолчанию

И что? Они встраиваются в exe?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 27.05.2019, 19:00   #30
Mikl___
Профессионал
 
Регистрация: 11.01.2010
Сообщений: 1,150
Репутация: 1029
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
kernel32.dll и advapi32.dll; базовые модули графического интерфейса пользователя — в user32.dll и gdi32.dll
Они в сумме весят ~10 МБ. Я больше не буду отвечать на флуд.
Не хочешь -- не отвечай. Во-первых, не во всех ЕХЕ-файлах используются и kernel32.dll, и advapi32.dll, и user32.dll, и gdi32.dll. Во-вторых, эти DLL-висят в памяти, а не в твоем ЕХЕ-файле, у тебя только строчка с названием WinAPI и строчка с названием Dll
Mikl___ вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация других языков в Visual Basic pikachu_182 Помощь студентам 0 27.05.2012 16:11
Как компиляторы для языков программирования пишутся на самих себе? bullvinkle Свободное общение 29 19.03.2010 16:47
вместо номера телефона выводится на экран какой-то мусор le_den Общие вопросы C/C++ 2 25.11.2008 21:45
компиляторы и трансляторы PDP-10 FORTRAN, PDP-1 Assembler и PERL akimovster Assembler 2 24.07.2007 05:59


01:01.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.