Russian Qt Forum
Ноябрь 22, 2024, 23:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: В чем профит буста или как его готовить?  (Прочитано 12692 раз)
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #15 : Декабрь 20, 2010, 12:56 »

Уверен что вы лжец! Но возможно ошибаюсь и вы просто глупец!
Успокойтесь, сударь, на то время у меня ещё не было возможности проверить под gcc по простой причине отсутствия линуха на машине.

...И если профит есть, то как нужно подходить к его изучению....
тоже очень интересует именно этот момент
« Последнее редактирование: Декабрь 23, 2010, 00:30 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
fuCtor
Гость
« Ответ #16 : Декабрь 23, 2010, 14:39 »

Вот внезапно понадобится тебе скриптовый движок для своего DSL - boost.spirit ну и boost.wave мб.

Тут альтернатива из мира Qt тоже есть, QtScript. Тут уже вопрос религии какой язык для написания скриптов использовать.
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #17 : Апрель 05, 2011, 18:41 »

И всё же, лично я, после некоторого ознакомление с буздом пришёл к заключению, что сложность документации напрямую зависит от автора. Т.е. нет "единого стандарта" оформления этой документации. Для сравнения - signals[2] (всё очень доступно и понятно, достаточное кол-во примеров, вобщем не хуже Qt'шного Assistant'a) и MetaStateMachine (разбираться надо долго и нудно). Хотя, свою лепту конечно вносит и самое предназначение (а поэтому и сложность) компонента.
Записан

kubuntu/Win7/x64/NetBeans
Fess
Гость
« Ответ #18 : Апрель 06, 2011, 06:11 »

Писали проект в связке Qt с boost-ом..
Под конец возникло устойчивое ощущение, что гораздо лучше, проще и удобнее было бы написать все ТОЛЬКО на Qt. Обе библиотеки в значительной мере дублируют друг друга, отчего возникают лишние проблемы и коллизии.. Например, использование контейнеров в буст стиле в ядре проекта и Qt-контейнеров в интерфейсной части с постоянной необходимостью их преобразовывать. (Про танцы с бубном QString <-> wstring я промолчу..)
В общем, двойные стандарты ни к чему хорошему не приводят. Qt вполне самодостаточен, чтобы его разбавлять boost-ом. А если вдруг понадобится что-то, чего еще нет в Qt, то буст прикрутить никогда не поздно (или другую полезную библиотеку), использовать его просто потому что он "крут" уже не вижу смысла.
Еще можно добавить, что линковка буста скорости компиляции, мягко говоря, не добавляет.. Да и отладчик в QtCreator начинает путаться в ооогромной такой куче шаблонов Улыбающийся На крупных проектах это особенно заметно.
Итого: Qt - ДА! boost - лучше не надо..
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #19 : Апрель 06, 2011, 07:39 »

Цитировать
Еще можно добавить, что линковка буста скорости компиляции, мягко говоря, не добавляет
Шаблоны. Улыбающийся Зато получаешь статический полиморфизм и профит на этапе выполнения.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #20 : Апрель 06, 2011, 08:39 »

На мой взгляд сравнивать эти две вещи уже странно немного Улыбающийся Ведь Qt это изначально ГУЙ, а boost расширение стандартной библиотеки Улыбающийся На boost есть много вкусностей например где то в сети встречал реализацию RPC. Из личного опыта, нужно было написать библиотеку которая должна была выполнять некоторые действия с сетью, библиотека должна была работать только под виндой, но я не очень люблю MFC , мне их синтаксис глаз режет и мозг ломает, писать библиотеку на Qt не очень кошерно (ИМХО) либо будет уж очень много весить, либо с собой еще зависимостей потребует, накидал реализацию на boost::asio. Особенных трудностей не встретил, поковырял examples которые вместе с бустом идут, почитал на сайте маны и собственно все)))
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.06 секунд. Запросов: 23.