|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.06.2008, 14:11 | #11 | |||
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
Цитата:
Цитата:
Цитата:
А изучение WinAPI для построения гуя, имхо, муть. WinAPI != библиотека для гуя, там много других фишек есть, которые более достойны изучения. |
|||
16.06.2008, 16:30 | #12 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
а Qt - это не муть? переведенная идея с явы на с++. причем как-то там всё хитро сделано на макросах. Вещица интересная и мощная конечно, но много надо разбираться в ней помойму
|
16.06.2008, 17:19 | #13 | |||
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
Цитата:
Цитата:
Цитата:
|
|||
16.06.2008, 18:35 | #14 | |||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Цитата:
Цитата:
ну и для коммерческих продуктов под винду Qt вроде как не бесплатна, что не очень хорошо. В общем имеем MFC, не имеющий визуального редактора окошек, привязанный к винде и языку с++. Но зато тесно связанный с WinAPI, что при необходимости облегчает переход с одного на другое. Qt - имеет визуальный редактор окошек, не привязана ни к языку ни к оси. ну и у Qt с переводом приложений на разные языки вроде как попроще. Так же еще имеется HTMLayout для создания красивых интерфейсов, но я его даже в глаза не видел. так что не знаю, что к чему там, но коммерческие продукты на нём тоже создают. Значит вещь неплохая Для обучения бы я посоветовал выбрать голый winAPI. Знание основ еще никому не мешало. А там уже при наборе опыта можно будет подобрать подходящую библиотеку. как-то так вот |
|||
17.06.2008, 12:20 | #15 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Основы никуда не денутся, всем сначала хочеться "потрогать" готовый результат.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
27.06.2008, 20:20 | #16 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
Здравствуйте. Вообщем определился я с выбором, и решил, как мне посоветовал многоуважаемый merax, изучать Visual Studio + MFC + Dialog Based. Но по другим сообщениям я все таки сделал вывод, что без основ winApi в будущем не обойтись мне. Вот возник вопросик один: Лучше сначало изучить "Visual Studio + MFC + Dialog Based", а потом winApi, или может как-нибудь параллельно изучать? Чтобы одно дополняло другое? Поделитесь пожалуйста опытом по этому вопросу
|
27.06.2008, 21:28 | #17 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
Не парь мозК себе... Юзай MFC + подглядывай в книгах и MSDN назначение той или иной функции, тем более во всех примерах реализация WinAPI дана на С++
|
27.06.2008, 22:37 | #18 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Согласен, с WinAPI не спеши, береги мозг, он тебе еще пригодиться )
Потом постепенно тебе придется по любому к ней обращаться, вот и будешь изучать понемногу, походу поймешь что это вообще такое WinAPI и для чего. И главное зачем написали все эти MFC и VCL =)
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 27.06.2008 в 22:40. |
28.06.2008, 08:50 | #19 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Rembo, Win API - это выполненный на C интерфейс трёх библиотек - kernel (управление памятью, процессом и потоками, файловая система и т.п.), user (ввод/вывод, окна и всё, что с ними связано) и gdi (грубо говоря - "рисование"). Специально не дописываю "32" - эти интерфесы пришли ещё с 16-разрядных Windows. MFC в своё время разрабатывался так, чтобы а) максимально упростить и ускорить перенос кода с C на C++, б) минимизировать временные затраты разработчиков при переходе с "чистого" Win API, в) получить максимально возможную для C++ (в сравнении с C) производительность и сократить затраты памяти - Windows на 80386-80486 работала не сказать чтобы быстро , а 16 Mb памяти в начале 90-х стоили фантастичеких денег. Поэтому, во-первых, имена практически всех методов классов MFC совпадают с аналогичными функциями API. Во-вторых, обеспечена практически 100%-ая совместимость WinAPI <-> MFC. В любой момент можно просто исправить
Код:
Код:
|
28.06.2008, 10:52 | #20 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
Ааа... Ясно. Спасибо Вам, merax, mutabor и B_N за объяснение Ну ладно, вообщем буду пока просто изучать Visual C++, а конкретней - MFC Видел, что на MFC довольно таки серьезные программы писали. Например, в книге видел пример браузера. Просто хочется действительно оконное приложение сделать, поэтому вот и создал тему, чтобы определится с тем, что изучать дальше... Понимаю, некоторые ,наверно, скажут мол тороплюсь, еще даже консоль то полностью не выучил, а уже в "окна" полез. Ну уж очень хочется писать "красивые" приложения
Последний раз редактировалось Rembo; 28.06.2008 в 10:57. |