#0
by Allan Stark
Вот взялся изучать WinAPI. Использую указанный пакет (С++ а не С#). Выбираю чистый командный файл, но как не извращаюсь - размер исполняемого файла никак не хочет быть меньше 100 кб. Есть ли вообще там такая возможность или нужно сменить пакет на что-то полегче от стороннего разработчика ?
#1
by jbond
Юзай Visual C++ 6.0 если API Ты вообще то используешь .Net? Если да - то C# Слышал что Managed C++ в .Net полный отстой. В крайнем случае есть Borland C++ 5.5 Free Command Line. Очень распростанен на дисках.
#2
by Allan Stark
Спасибо за ответ. А на возможностях создаваемой программы это нормально скажется ? Все же 6-я версия вроде года этак 98-99...
#3
by Allan Stark
Не, .NET пока категорически исп. не планирую. Только чистый WinAPI. Даже и не ставил всякую мишуру вроде J# & etc
#4
by jbond
Возможности те же. Рекументую Service Pack ставить. J# - тоже что-то непонятное. Судя по отзывам релально в .Net можно программить на C# и VB.Net. C++ без .Net там толко для совместимости. Хотя я видел несколько программ, авторы которых перешли на Visual C++ 7.0. По поводу размера самих файлов ничего сказать не могу. Тут многое завсит от настроек компилятора/линкера.
#6
by Allan Stark
Купил пару толковых книг - полный справочник WinAPI, кое-что из вспомагаловки (типа "С++ глазами хакера" и пр.). Хочу начать изучать чистый API, первооснову, а не нагромождение криво унаследованных друг от друга объектов... Для начала решил написать простенькое приложение для общалова в локальной сети. Сам я по должности сетевой админ. Так что изучение всего этого помогло бы в работе капитально... Delphi конечно очень хорошо, очень люблю эту среду, но хочется первоисточник хоть немного знать... Вот было запостил свои проблемы сюда: Модератор прибил. Совсем Хобот скучным стал... Народ оттуда валит именно из-за вот такого беспредела. Скоро будет, как во времена заката fido - куча эх, где кроме злого на весь мир модера никто не подписан...
#8
by ДенисЧ
В таком случае не дергайся, тебе хватит и 5-ки :-) Единственно, что более ранние версии (до 7.1) не совмем точно соответствуют стандарту С++
#9
by jbond
- ксати очень дельный совет особенно если C++ Builder или Delphi. Есть еще ASPack/AsProtect
#10
by Allan Stark
Да насчет UPX я в курсе :) Там еще где - то ASPack лежит :) только вот например если в той-же Дельфи консольник срубить, то занимать он будет без всяких оптимизаций не более 40 кило (7-я версия, ессно, ранние делают еще меньше)...
#18
by romix
Сократить размер можно если создать дистрибутив. В VC++ в свойствах проекта есть переключатель debug/release (или что-то в этом духе), и резко сокращается размер exe.
#20
by Allan Stark
Ага, не включать отладочную информацию. Естественно отключал - без особой разницы...
#21
by romix
19К на чистом консольном проекте должно быть. Поищи в Гугле/Яндексе - "уменьшение размера exe visual c++", находит хорошую статью.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Уменьшить размер конфигурации
- v8: Можно ли уменьшить dt - файл выгрузки
- Не могу уменьшить размер панели на форме
- Можно ли программно уменьшить размер графического файла?
- Проблема загрузки в SQL базу 1С8 файла ИБ (base.dt). размер файла > 2Gb
- Как уменьшить ldf файл?
- v8: ЗУП. код вычета 503 , размер вычета 4000 , данные в регистре размер вычетов есть, но..
- УТ 10.3 как можно уменьшить размер файловой базы
- для подключения casio-930 ищется IR-server.exe и GoodsConverter.exe
- Как определить "Размер файла на диске", а не просто "Размер файла"?
В этой группе 1С
- Слетают настройки печати формы отчетов? Как быть?
- Прием совместителя на постоянную работу - почему это не делается Кадр. пер?
- начисление амортизации по пробегу
- Супер Маг-УКМ. Излишки в кассе наличных денег. Почему?
- ТиС Как программно получить номер счета-фактуры
- Никто не пробовал пройти тест на http://spec.proclub.ru/test/ (Волшебника)?
- Регистр ПартииНаличие и Регистр ОстаткиТМЦ
- Не работает OLE под XP
- Как вытащить имена измерений регистров из метаданных
- Перенос в новую базу с нового года
- Как передать значения из табличной части документа в обработку?
- Комиссионер сначала отчитался, а потом вернул товар.
- Бюджетная типовая. Новый план счетов. Должна быть, а нету. Что делать?
- Тормозит 1С при работе с базой по сети 2-х и более клиентов
- Перенос начальных остатков из Бух4.2 в Бух(последний релиз)
- Несколько штрих-кодов у одного товара
- Переоценка товаров
- ЗиК 248. Как корректно приостановить действие вида расчета?
- Citrix. Можно ли передать параметры запуска 1С в Publish Application?
- выгрузить план счетов из комплексной в ЗИК