Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++ и WinAPI

Войти
Регистрация
Восстановить пароль
 
Bolduin
0 / 0 / 0
Регистрация: 07.09.2015
Сообщений: 2
#1

WinApi Hello world - C++ WinAPI

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

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

Winapi приложение Hello World - C++ WinAPI
#include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE...

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

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

Почему вместо Hello World какие то китайсские каракули - C++ WinAPI
в окне должна быть надпись хелло ворлд а вместо этого получаю какие то каракули хотя код копировал из книжки. #include <windows.h> ...

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

Практика WinApi C++ - C++ WinAPI
Доброго времени суток. Не подскажите сервисы или источники в которых можно найти задачи по WinApi C++. Нуждаюсь в практике. Заранее спасибо.

4
Убежденный
Ушел с форума
Эксперт С++
15786 / 7223 / 1138
Регистрация: 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
30 / 30 / 11
Регистрация: 19.09.2013
Сообщений: 370
Завершенные тесты: 1
12.09.2015, 05:53 #4
Bolduin, откройте вашу программу в дизассемблере (IDA, например) и увидите всё сами (если знаете masm'а, то проблем в чтении быть не должно).
1
Убежденный
Ушел с форума
Эксперт С++
15786 / 7223 / 1138
Регистрация: 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
Привет! Вот еще темы с ответами:

Отладка и WinApi - C++ WinAPI
Подскажите с помощью чего можно пошагово отладить окно написанное с помощью WinApi?

Asynchronous IO (WinAPI) - C++ WinAPI
Программа должна считывать в консоль 100 байт с текстового файла, но почему то консоль пустая. #include <Windows.h> #include...

C++ gcc и winapi - C++ WinAPI
Всем доброго утра. Я довольно давно пишу на с++, но с winapi раньше работал только на компиляторе от Microsoft. Сейчас компилирую minGW. Не...

Конкатенация в WinAPI - C++ WinAPI
Здравствуйте, подскажите пожалуйста, изучаю WinAPI, и в процессе возник вопрос: Как сделать конкатенацию для LPCTSTR? В одном...


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

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

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