Member
Статус: Не в сети Регистрация: 12.12.2003 Откуда: Уфа
Daemon Все-таки почему у vc++ нет такой удобной реализации как у visual basic?
Потихоньку осваиваю QT, все настолько удобно, изящно, продуманно, балдею, по сравнению с кривейшим MFC - рулезз немерянный! С выходом Висты они наверное под Aero Glass обновят библиотеки.
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
kexman писал(а):
Все-таки почему у vc++ нет такой удобной реализации как у visual basic?
Если речь о дизайнере форм под MFC, то я полагаю, что это практически не реально сделать. Иначе бы уже сделали. Под те же wxWidgets горы просто дизайнеров, правда половина из них страшные недоделки
kexman писал(а):
Потихоньку осваиваю QT, все настолько удобно, изящно, продуманно, балдею, по сравнению с кривейшим MFC - рулезз немерянный!
А то, как говорится ненудно насиловать мозги ради написания пользовательского интерфейса, ну и как фреймворк QT тоже как-то удобнее, правда многое завязано на сигнал/слотах.
kexman писал(а):
С выходом Висты они наверное под Aero Glass обновят библиотеки.
А сейчас есть какие-то проблемы? Или я просто не понимаю, что есть Аэро.
Member
Статус: Не в сети Регистрация: 12.12.2003 Откуда: Уфа
Daemon Ну там же ГУИ трехмерный.. Добавлено спустя 1 минуту, 42 секунды Единственное, в VBasic в дизайнере форм при дабл-клике по кнопке сразу же генерится обработчик нажатия и в переход в редактор кода, жалко в QT не так, нет в общем среды разработки..
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
kexman есть в QT такая штука (правой кнопкой по виджету и connect signal), но я не пользуюсь, ибо удобнее написать допустим один обработчик для нескольких кнопок.
Member
Статус: Не в сети Регистрация: 12.12.2003 Откуда: Уфа
Daemon Я вот щас подумал, не зря ли я начал учить C++, я по профессии не программист совсем(хотя когда-то хотел им стать). А C++ слишком профессионален для меня. Может стоило изучать C#, тем более с выходом Висты .net будет стандартом, а возможности, которые даст мне с++ врядли я буду использовать, я же не профессиональный программист, собираюсь писать прикладные приложения..
Добавлено спустя 3 минуты, 36 секунд
Daemon писал(а):
kexman есть в QT такая штука (правой кнопкой по виджету и connect signal), но я не пользуюсь, ибо удобнее написать допустим один обработчик для нескольких кнопок.
Че-то в контекстном меню у меня нету такого пункта, щелкаю правой кнопкой по виджету PushButton..
Последний раз редактировалось kexman 25.11.2006 13:48, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 01.04.2005 Откуда: Москва-Лубянка
kexman Ну что значит «трёхмерный»?? Там композитный оконный менеджер с рендерингом через directX, как xgl+beryl/compiz; для конкретного окна ничего не меняется… а уж трехмерное там вообще только переключение между задачами…
Member
Статус: Не в сети Регистрация: 15.11.2003 Откуда: Moscow\Russia
Какой функцией я могу узнать содержит ли в себе строка класса CString str1("первая строка содержит слово"); другую строку CString str2("слово");
Или можете кинуть ссылку где подробно описывается класс CString, у меня стока книг по Вижуал С++, штук 12 наверное, но там этот класс не рассматривается. В MSDN я тоже не могу найти описание методов CString там его походу и нету.
Member
Статус: Не в сети Регистрация: 12.12.2003 Откуда: Уфа
Anoss Я не видел еще Висту, поэтому еще и не знаю, думал там че-то придумают особое))
А если сама программа использует OpenGL, вначале рендерится им, а потом DirectX?
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
kexman не могу конечно, а то меня обвинят, что я тут QT по всем форумам пиарю Отвечаю, .net это конечно тоже хорошо, но он хорош в определенноц области. Как бы MS не хотела, но откусить кусок у Sun, даже если они купят Novel и сами будут доводить Mono до ума, у них не получится. В любом случае, со знаниями С++, ты можешь сам С# довольно неплохо освоить за месяц практической/теоритической деятельности. Еще определенное время уйдет на освоение одной из технологий. С++ тут предоставляет гораздо большую возможность для маневра, потому как на нем пишут и системные вещи, и интерпрайз (правда уже не так часто).
А что касается QT то троли идут довольно уверенно. Недавно QT освоило иннерпроцессную коммуникацию, того гляди скоро дело дойдет до RPC и модели аналогичной СОМ. И все это будет кроссплатформенно. Также недавно был выпущен Green Phone под QTopia (QT embedded), вышел QT Jambi (враппер на джаве для КТшного фреймворка, а также интегратор для эклипса). Уже давненько в QT существуют плагины для большинства коммерческих БД, и враппер для написания COM компонентов (с автогенерацией IL кода и прочими удобствами).
Member
Статус: Не в сети Регистрация: 12.12.2003 Откуда: Уфа
Daemon А вообще какое будущее у M$ для сабжа, то бишь VC++? Я не понимаю, MFC они вроде уже поддерживать не будут, останется только .НЕТ? Но он же более тормозной чем обычный компилируемый C++? На чем написаны Office 2007?
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
kexman писал(а):
А вообще какое будущее у M$ для сабжа, то бишь VC++? Я не понимаю, MFC они вроде уже поддерживать не будут, останется только .НЕТ?
Честно сказать, незнаю. С 2005-ой студией вышел конечно MFC 8-ой версии, но что там реально изменено - беспонятия. Большенство продуктов МС сейчас написаны частично на VC++, частично на .net, то же касается и VS2005.
M9IC _T - это макрос, а не функция. Подставляет букву L перед строкой для юникодной версии проекта и ничего не делает для стандартных однобайтных строк ("тра-ля-ля" - литерал однобайтных символов, а L"тра-ля-ля" - литерал "широких" символов). Похоже, у тебя как раз юникод и используется, а ты ему пытался однобайтовую строку подсунуть, вот он и ругался.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения