Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Всякие библиотеки типа STL, Boost, что в них наиболее полезное 
:(
    Опции темы
Дрон
Дата 12.6.2005, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Заметил, что в разделе С++ очень часто всплывают вопросы, связанные с различными библиотеками для С++

И если с STL я немного знаком, то такие вещи как QT и Boost -- для меня лишь слова.
Профессионально программированием на С++ я не занимаюсь, т.к. весь ушёл в .NET (о чём не особо жалею), но вдруг когда-нибудь придётся и С++ вспомнить smile smile

Ну и вопрос темы такой: а какие именно возможности этих библиотек вы, товарищи профессиональные программисты, используете?

Мне, например, в STL полезными показались только два класса map и string. Хотя в полезности последнего я не слишком уверен...


--------------------
Да. Именно так.
PM   Вверх
Earnest
Дата 18.6.2005, 07:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 53
Всего: 183



Ну надо же, никто не высказался до сих пор!

В STL полезно почти все. Но прежде всего сама концепция: контейнеры, итераторы, алгоритмы и функторы.

Boost большой, там много всего разного...
Наиболее часто употребляемое - пожалуй, boost::bind и boost::function. Их использование практически отменяет необходимость писать собственные мелкие функторы.
Очень полезная и красивая билиотека graph.
Еще использую optional, variant, type_traits, iterator_adaptor, concept_check.

QT - не знаю.


--------------------
...
PM   Вверх
Fantasist
Дата 18.6.2005, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: 4
Всего: 41



Цитата(Earnest @ 18.6.2005, 04:38)
Ну надо же, никто не высказался до сих пор!


Так непонятно, что говорить. Получится то же самое что у тебя:

Цитата(Earnest @ 18.6.2005, 04:38)
Но прежде всего сама концепция: контейнеры, итераторы, алгоритмы и функторы.


Такие общие слова, что не вижу смысла их произносить. smile

По boost можно, конечно, больше высказаться. Нравится shared_ptr и lexical_cast. Это пока наиболее употребляемое. Пока я ее только начал употреблять.


--------------------
Волны гасят ветер...
PM MAIL   Вверх
Дрон
Дата 18.6.2005, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Цитата(Fantasist @ 18.6.2005, 08:54)
Так непонятно, что говорить

Вот это:
Цитата(Earnest @ 18.6.2005, 08:38)
Наиболее часто употребляемое - пожалуй, boost::bind и boost::function. Их использование практически отменяет необходимость писать собственные мелкие функторы.
Очень полезная и красивая билиотека graph.
Еще использую optional, variant, type_traits, iterator_adaptor, concept_check.

Цитата(Fantasist @ 18.6.2005, 08:54)
Нравится shared_ptr и lexical_cast. Это пока наиболее употребляемое.

Меня именно примеры наиболее используемых классов и интересуют smile


--------------------
Да. Именно так.
PM   Вверх
comcon1
Дата 18.6.2005, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 11.6.2005
Где: Москва ДАС-МГУ

Репутация: 12
Всего: 17



А я совсем ничего не умею. Библиотеки эти почти не юзал.
*Первое, что мне потребовалось из этих шаблонов - это по-человечески сделанный TOKENIZER у BOOST-a.
Но мне тоже интересно, что используют в основном. Пишите плз, если не трудно, еще хоть примерно что они делают, энти шаблоны, чтобы нам темным все время в документации не метаться smile , пока тему читаем.
Цитата

Нравится shared_ptr и lexical_cast. Это пока наиболее употребляемое.



--------------------
PM MAIL   Вверх
pablo
Дата 19.6.2005, 01:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: 4
Всего: 6



QT и STL они различы, как небо и земля, т.к у них совсем разные предназначения.
QT в мире славится как одна из самых удобных библиотек для разработки графического интерфейса, в товремя как STL для этого непредназачен.
Qt - дейсвительно очень удобная гораздо проще чем например MFC, и предназначена в основном для написания преложений для ОS Linux, Unix.
Хотя в Qt есть немало возможностей STL они вместе прекрастно уживаются.

Знатокам MFC, QT покажется проще простого. smile
Добавлено @ 01:44
Что полезное в QT, трудно объяснить, т.к неястно что может быть полезного в GUI. :/
Там полезно всё.


--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
Дрон
Дата 19.6.2005, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



pablo
Понятно, просто я понятия не имел, что такое QT. Только слышал, что библиотека такая smile

Это сообщение отредактировал(а) Дрон - 19.6.2005, 11:37


--------------------
Да. Именно так.
PM   Вверх
comcon1
Дата 20.6.2005, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 11.6.2005
Где: Москва ДАС-МГУ

Репутация: 12
Всего: 17



Насколько я понимаю, boost::lexical_cast<typename> - единственный человеческий конвертор строки в другие типы, бросающий исключения при ошибках конверсии. ( Ну есть еще QString.todouble(bool&) из QT, но если пишешь консольное, его как-то некрасиво использовать...)


--------------------
PM MAIL   Вверх
Fantasist
Дата 21.6.2005, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: 4
Всего: 41



Цитата
Понятно, просто я понятия не имел, что такое QT. Только слышал, что библиотека такая


Что, правда что ли? smile А я то думал раз уж спрашиваешь, то уже в курсе. smile


Добавлено @ 08:27
Тогда скажу, что есть еще Loki - вещь довольно крутая, но что в ней интересного не скажу. smile



--------------------
Волны гасят ветер...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2583 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.