Консольное приложение это
Автор Педобир Полярников задал вопрос в разделе Другие языки и технологии
Точка входа консольного приложения. В двух словах, чтобы понятно было, что это такое?) и получил лучший ответ
Ответ от Владимир[гуру]
Немного терминологии. Называть эту статью введением в Win32 было бы неверно — консольное приложение под Windows такое же полноправное Win32 приложение. Что такое консольное приложение? Ах да - да ты ведь регулярно сталкиваешься с такими программами - например мой любимый файл-менеджер FAR является полноценным консольным Win32 приложением. Точка входа для консольных приложений та же, что и в дос программах на Си - это функция main(). Однозначно разделять оконные приложения и консольные тоже, как мне кажется, было бы не правильно - программа, использующая как точку входа в программу WinMain(), как это ни странно, может и не создавать окно, а даже организовать свою консоль (!) вызовом AllocConsole(), а консольное приложение без проблем может создать окно. Возникает лишь один резонный вопрос: зачем это нужно? Консольные приложения хороши своей самодостаточностью — они идеально подходят для утилит командной строки. О достоинствах оконных приложений я говорить не буду - чуть ниже мы перейдем напрямую к оконным приложениям под Windows.
Архитектурно, эти обе категории различаются стабом (stub) который прилинковывается к твоему откомпилированному коду - в данном контексте под стабом подразумевается некий программный код, выполняемый до (и по выходу) передачи управления в main() или WinMain() (в зависимости от типа приложения) . Стабы различны для каждых фирм и часто для разных версий одного и того же продукта - что вполне логично. Например, стаб Борланда не совпадает со стабом от MS, хотя обычно они выполняют одни и те же цели - инициализацию каких-либо внутренних обработчиков и т. п. Исходные тексты стаба (кстати говоря, обычно открыты и исходные тексты рантайм функций - например, вполне реально найти исходный текст знакомых тебе fopen() или printf()) открыты. Например, при инсталяции Visual C++ ты можешь установить и исходные тексты стаба и рантайма (по умолчанию в CRTSRC).
Создал в VS2012 консольное приложение на C++. Что нужно с ним распространять, чтобы работало?
> Нужен ли пакет C++ Redistributable 2012
Да, если настройки проекта были по умолчанию. Но
подробнее...
За что отвечает процесс csrss.exe? И это троян? Если да то как лечить?
Нет это не вирус. тут читай
#yahrefs12243#
Processinfo
crss.exe
csrss.exe
подробнее...
"Oшибка при запуске приложения 0xc0000142"
Основные причины возникновения неполадки
Вирусы или трояны на компьютере.
подробнее...
ребя чо это за прога и для чего она нужна hidden start
Hidden Start - очень удобная в обращении программа, позволяющая запускать все консольные приложения
подробнее...
что такое GUI приложение?
дословно Графический интерфейс пользователя (graphical user interface, GUI). Тобиш приложения
подробнее...
Для чего нужны консольные программы, и что означает system("pause") в C++ ?
Есть мнение, что вызовы через system это вообще зло, которого лучше избегать.
И да -
подробнее...
посоветуйте пожалуйста книги по разработке виндовс приложений на C# и
Трэй Нэш "C# 2008 Ускоренный курс для профессионалов".
Джефри Рихтер "CLR via C#".
И
подробнее...
Консольные команды в C++. где найти весь! ! список команд в С++ ?
#yahrefs407460#
Николай Веселуха
Высший разум
(194053)
Нет, иначе зачем
подробнее...
У меня в диспетчере задач находится процесс csrss.exe.Что это за процесс? Вирус или нужная программа?
То что процесс csrss.exe грузит ЦП в большинстве случаем говорит о том, что поврежден профиль
подробнее...
Как вообще можно ассемблировать?
Ассемблирование:
ML [ /опции ] filelist [ /link linkoptions ]
Линковка:
LINK
подробнее...
Помогите кто хорошо разбирается в системе Android. Мобильный интернет вовсе перестал работать...
ну ты же удалил все маршруты, в т. ч. онлинк, поэтому и все умерло.
перегрузи систему или добавь
подробнее...
Процессы Windows
SMAgent.exe - это часть SoundMAX (твоего аудио драйвера)
jqs.exe - Java Quick Starter
подробнее...
как из командной строки windows xp отослать письмо на mail.ru
Отправка почтовых сообщений посредством командной строки является довольно распространенной задачей
подробнее...
Для чего нужны статические классы? (C#)
Ярким примером статического класса служит класс Console который имеет туеву хучу свойств и методов,
подробнее...