С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
Bolduin
0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 2
1

WinApi Hello world

11.09.2015, 22:35. Просмотров 404. Ответов 4
Метки нет (Все метки)

Здравствуйте!
Помогите понять, куда утекает столько ресурсов. Простейшее приложение, состоящее из ВинМайна, возвращающего нуль занимает в скомпилированном виде 155.730 байт. Та же пустышка на masm32- копейки... как оптимизировать приложение по затрате памяти как на диске так и в оперативке.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2015, 22:35
Ответы с готовыми решениями:

Winapi приложение Hello World
#include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); ...

У меня есть код на WinApi , который должен выводить "Hello world", но тут что то не так! помогте найти пожалуйста
#include <windows.h> HWND MainWindowHandle =0; bool...

Hello world без системы
Как мне можно вывести приветствия без операционной системы. Ну типа создать ОС?...

Launcher как в World of tanks
Привет всем!) Нужна ваша помощь, хочу написать лончер для игры, как в World of...

Почему вместо Hello World какие то китайсские каракули
в окне должна быть надпись хелло ворлд а вместо этого получаю какие то каракули...

4
Убежденный
Ушел с форума
Эксперт С++
16130 / 7277 / 1181
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
11.09.2015, 23:17 2
Цитата Сообщение от Bolduin Посмотреть сообщение
Простейшее приложение, состоящее из ВинМайна, возвращающего нуль занимает в скомпилированном виде 155.730 байт. Та же пустышка на masm32- копейки
Так надо было и писать дальше на masm32, не ?

Цитата Сообщение от Bolduin Посмотреть сообщение
как оптимизировать приложение по затрате памяти как на диске так и в оперативке.
Не стоит тратить время на извращения.
Уж пару сотен лишних килобайт пользователь как-нибудь да вытерпит.
Считайте, что это плата за удобства и скорость разработки, предоставляемые
C++ и Visual Studio по сравнению с ассемблером и MASM.
И плата эта по сравнению с другими языками и средствами разработки - мизерная.
1
Bolduin
0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 2
12.09.2015, 00:29  [ТС] 3
Спасибо за Ваш ответ. Да, килобайты решающей роли не играют. Но, как мне кажется, тут дело скорее в настройках. Вот в попытках уяснить так это или нет я и задал вопрос
0
Eugene13
31 / 31 / 28
Регистрация: 19.09.2013
Сообщений: 370
Завершенные тесты: 1
12.09.2015, 05:53 4
Bolduin, откройте вашу программу в дизассемблере (IDA, например) и увидите всё сами (если знаете masm'а, то проблем в чтении быть не должно).
1
Убежденный
Ушел с форума
Эксперт С++
16130 / 7277 / 1181
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
12.09.2015, 11:20 5
Bolduin, в Visual C++ можно поотключать разные настройки
проекта, в итоге вполне реально получить exe в 1-2 килобайта. Только
смысла в этом обычно никакого, потому что мы теряем различные
полезные возможности и снова возвращаемся на уровень, близкий к
машинному.
1
12.09.2015, 11:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2015, 11:20

C++ winapi
Прошу помощи. Только начинаю изучать создание окон, кнопок и уже столкнулся с...

Winapi GDI+
Я щас допишу, прощу прощения за неудобство. Добавлено через 7 минут Народ...

CopyFileEx+winapi
Здравствуйте мне нужно скопировать файл допустим 10 гигов и нужно чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru