консольное приложение



Консольное приложение это

Автор Педобир Полярников задал вопрос в разделе Другие языки и технологии

Точка входа консольного приложения. В двух словах, чтобы понятно было, что это такое?) и получил лучший ответ

Ответ от Владимир[гуру]
Немного терминологии. Называть эту статью введением в Win32 было бы неверно — консольное приложение под Windows такое же полноправное Win32 приложение. Что такое консольное приложение? Ах да - да ты ведь регулярно сталкиваешься с такими программами - например мой любимый файл-менеджер FAR является полноценным консольным Win32 приложением. Точка входа для консольных приложений та же, что и в дос программах на Си - это функция main(). Однозначно разделять оконные приложения и консольные тоже, как мне кажется, было бы не правильно - программа, использующая как точку входа в программу WinMain(), как это ни странно, может и не создавать окно, а даже организовать свою консоль (!) вызовом AllocConsole(), а консольное приложение без проблем может создать окно. Возникает лишь один резонный вопрос: зачем это нужно? Консольные приложения хороши своей самодостаточностью — они идеально подходят для утилит командной строки. О достоинствах оконных приложений я говорить не буду - чуть ниже мы перейдем напрямую к оконным приложениям под Windows.
Архитектурно, эти обе категории различаются стабом (stub) который прилинковывается к твоему откомпилированному коду - в данном контексте под стабом подразумевается некий программный код, выполняемый до (и по выходу) передачи управления в main() или WinMain() (в зависимости от типа приложения) . Стабы различны для каждых фирм и часто для разных версий одного и того же продукта - что вполне логично. Например, стаб Борланда не совпадает со стабом от MS, хотя обычно они выполняют одни и те же цели - инициализацию каких-либо внутренних обработчиков и т. п. Исходные тексты стаба (кстати говоря, обычно открыты и исходные тексты рантайм функций - например, вполне реально найти исходный текст знакомых тебе fopen() или printf()) открыты. Например, при инсталяции Visual C++ ты можешь установить и исходные тексты стаба и рантайма (по умолчанию в CRTSRC).

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Точка входа консольного приложения. В двух словах, чтобы понятно было, что это такое?)

Создал в VS2012 консольное приложение на C++. Что нужно с ним распространять, чтобы работало?
> Нужен ли пакет C++ Redistributable 2012
Да, если настройки проекта были по умолчанию. Но
подробнее...
спросили в Интернет 23 апреля
За что отвечает процесс csrss.exe? И это троян? Если да то как лечить?
Нет это не вирус. тут читай
#yahrefs12243#

Processinfo
crss.exe

csrss.exe
подробнее...

"Oшибка при запуске приложения 0xc0000142"
Основные причины возникновения неполадки

Вирусы или трояны на компьютере.
подробнее...

ребя чо это за прога и для чего она нужна hidden start
Hidden Start - очень удобная в обращении программа, позволяющая запускать все консольные приложения
подробнее...
спросили в Geo User interfaces
что такое GUI приложение?
дословно Графический интерфейс пользователя (graphical user interface, GUI). Тобиш приложения
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в SkyTeam
Для чего нужны консольные программы, и что означает system("pause") в C++ ?
Есть мнение, что вызовы через system это вообще зло, которого лучше избегать.

И да -
подробнее...
спросили в ORM
посоветуйте пожалуйста книги по разработке виндовс приложений на C# и
Трэй Нэш "C# 2008 Ускоренный курс для профессионалов".
Джефри Рихтер "CLR via C#".
И
подробнее...

Консольные команды в C++. где найти весь! ! список команд в С++ ?
#yahrefs407460#
Николай Веселуха
Высший разум
(194053)
Нет, иначе зачем
подробнее...

У меня в диспетчере задач находится процесс csrss.exe.Что это за процесс? Вирус или нужная программа?
То что процесс csrss.exe грузит ЦП в большинстве случаем говорит о том, что поврежден профиль
подробнее...
спросили в Ассемблер
Как вообще можно ассемблировать?
Ассемблирование:
ML [ /опции ] filelist [ /link linkoptions ]

Линковка:
LINK
подробнее...

Помогите кто хорошо разбирается в системе Android. Мобильный интернет вовсе перестал работать...
ну ты же удалил все маршруты, в т. ч. онлинк, поэтому и все умерло.
перегрузи систему или добавь
подробнее...
спросили в Microsoft Windows
Процессы Windows
SMAgent.exe - это часть SoundMAX (твоего аудио драйвера)

jqs.exe - Java Quick Starter
подробнее...

Как остановить цикл в java?
Ну так читай кнопку в цикле. Это консольное
подробнее...

как из командной строки windows xp отослать письмо на mail.ru
Отправка почтовых сообщений посредством командной строки является довольно распространенной задачей
подробнее...

Для чего нужны статические классы? (C#)
Ярким примером статического класса служит класс Console который имеет туеву хучу свойств и методов,
подробнее...
Текстовый интерфейс пользователя на Википедии
Посмотрите статью на википедии про Текстовый интерфейс пользователя
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*