Я в книжке Галисеева наткнулся на программирование на асме под винду но для консоли: SUBSYSTEM:CONSOLE, скажите, пожалуйста, это щас актуально? Для чего это вообще надо, ведь винда предоставляет окошки а не консоль, а если я напишу приложение для консоли, она ведь кроме винды нигде не запустится? В общем зачем тут консоль, если есть окна и есть ли реально нужные и работающие программы заточеные под консоль?
а что если не консольное то оно где то кроме винды запуститься? мне удобние в каких то случаях юзать cmd чем окошки
Если нужно выводить только текстовую информацию (например отладочную, или вести какой-то лог), то зачем напрягаться и делать окошко и в нем элементы отображения текста? Проще в консоль вывести этот текст.
Во-первых вы меня неправильно поняли, я имею ввиду, что будь прога консолью или ококой, всё равно кроме винды хрен где запустится. А во-вторых Win32 прога вроде должна запуститься на Lindows. Я конечно на этой ОСи не работал, но в журнале читал, что вроде запускаются. cresta - спасибо driver_slave - спасибо FreeManCPM - Спасибо, но я нифига не понял. =) В смысле консольная прога запустится в линухе? Кстати, что такое Wine? Так вроде не должна в линухе такая прога запускаться если я юзаю АРI виндовса? To ALL: В общем вопрос ещё открыт
Где-то читал лучше всего работает под KDE. Сам юзал в Unreal Turnament гамился. ну кто-то прется от ASCII-art. Ностальгия... Ну много вариантов.
Так если на линухе wine стоит, то он наверное может и оконные функции эмулировать? Или нет? Mental_Mirror, ты имеешь ввиду программирование не под винду, а под линух? 10110111 - я что-то не понял, это ты к чему привёл? Тут я узнаю только о командах cmd???
cmd, а также некоторые из её команд являются полноценными консольными приложениями, как ты сказал, "заточенными под консоль", которые нигде, кроме как под win32 не запустятся.
А почему вдруг Вы решили, что консоль не эмулируется. Намного сложней эмулировать оконный интерфейс. По теме - есть куча приложений для консоли и если нет времени на пользовательский фейс, то делают консольное приложение. С другой стороны консоль это второй вид UI, у которого есть свои достоинства и недостатки. Например пакетная обработка - это большой плюс консольных приложений, которого явно нет у оконных. Такчто консоль будет жить всегда.
В общем из ваших рассуждений я понял, что console нужна когда: 1) Нет времени делать оконный интерфейс Вообще-то я думаю, если времени мало, то лучше программить на ЯВУ, т.к. на асме это гораааздо дольше 2) Когда юзаешь линух Я лично не юзаю, мне он бесполезен 3) Когда надо выводить только текстовую информацию Как по мне, так даже текстовая инфа гораздо симпотичнее в окне смотрится, чем в консоли Mental_Mirror а что такое пакетная обработка?
Mental_Mirror А, ну да. Что-то я туплю. Пакетные файлы, пакетная обработка =) Сори. CnCVK Это конечно да, но во-первых не всем, и во вторых не из-за этого же писАть консольные приложения. В общем я так понял, что особо не пригождается консольный интерфейс в асм - прогах. По-прежнему вижу только три причины создания таких прог: 1) Нет времени делать оконный интерфейс 2) Когда юзаешь линух 3) Когда надо выводить только текстовую информацию Может ещё кто подкинет что-то, что хоть как-то перевесит в сторону консоли?
Просто как вариант: Иногдат нет нужды делать графический интерфейс, но для отладки иногда возможно нужно получить сообщения (и может быть в лог), но это самое простое. Бывают более сложные ситуации. А если серьезно, то пример нужен - что делаем, и что хотим
Больше там не читай. Я юзаю, когда пишу серверное ПО. Для этого он рулит однозначно. Хочу купить второй комп исключительно под сабж, чтобы не торчало все время VMWare в трее. А какая разница, линух или винда? Разве потребность в консольных приложениях изменится? ) Просто в линухе консоль в разы удобнее, поэтому меньше неудобств при работе с консольным софтом. При удаленной работе незаменимая вещь - не тормозит и не хавает траф.
_Poly_Glot_: Покажите мне того извращенца, который для интенсивной работы с файлами пользуется гуишным проводником, а не нормальными, консольными, файл-менеджерами (Dos Pofigator, Folder Manager, Far, etc.)? Отличаются неприхотливостью и большим удобством в работе, а гуи им не нужен, поскольку две панели и в тексте прекрасно видны. Да и реализовать подобные приложения в тексте значительно проще чем в графике. Впрочем видел подобный, реализованный в GUI, с пяток минут он у меня прожил Вообще консоль удобна для небольших утилиток, где окошки нафих не нужны. Нафига мне окно для проги, которая перекодирует какой либо файл? Что там отображать то? Тем более, после использования, сама прога отправится фтопку.