![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Есть консольное приложение, зоопарк из С, С++ и асмовских вставок. Для ввода/вывода используется преимущественно stdio, местами iostream.
Вопрос: как наиболее безболезненно перевести на гуй, если кода туева хуча? Моя мысль - взять stdio.h и подставить вместо stdin, stdout и stderr свои буфферы, но какие грбли из этого выползут пока не представляю. Какие еще проблемы, гипотетеически, меня ждут? Заранее благодарю. -------------------- Теперь при чем :P |
|||
|
||||
regis |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 12.12.2005 Где: Москва, Россия Репутация: 2 Всего: 7 |
А какое к гую имеет отношение ввод-вывод? ИМХО, как работал, так и должен работать, даже если приложение создает окошки и пр.
Кстати, смешивать вывод в C-стиле (stdio) и C++ (iostream) вроде бы небезопасно (хотя все завистт от компилятора). --------------------
В. В чем разница между hardware и software?О. В отличие от второго, по первому можно двинуть кулаком или пнуть ногой. |
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Страуструп вообще не рекомендует смешивать стили, не только ввод/вывод ![]() Так в том и вопрос, что нужно избавиться от консоли, а объем исправлений (если в тупую править код), навевает скуку, сравнимую со вселенской грустью ![]() -------------------- Теперь при чем :P |
|||
|
||||
svetsmirnova |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 24.9.2005 Репутация: нет Всего: нет |
А зачем приложение трогать? Можно же создать GUI и через него имитировать действичя пользователя в консоли.
|
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Большую часть кода гораздо удобнее использовать наследованием, либо непосредственным вызовом. К тому же слабо себе представляю, как эмулировать действия пользователя в консольном приложении... -------------------- Теперь при чем :P |
|||
|
||||
Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
-------------------- Теперь при чем :P |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |