![]() |
|
Модераторы: 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 |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |