![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
Заметил, что в разделе С++ очень часто всплывают вопросы, связанные с различными библиотеками для С++
И если с STL я немного знаком, то такие вещи как QT и Boost -- для меня лишь слова. Профессионально программированием на С++ я не занимаюсь, т.к. весь ушёл в .NET (о чём не особо жалею), но вдруг когда-нибудь придётся и С++ вспомнить Ну и вопрос темы такой: а какие именно возможности этих библиотек вы, товарищи профессиональные программисты, используете? Мне, например, в STL полезными показались только два класса map и string. Хотя в полезности последнего я не слишком уверен... -------------------- Да. Именно так. |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 53 Всего: 183 |
Ну надо же, никто не высказался до сих пор!
В STL полезно почти все. Но прежде всего сама концепция: контейнеры, итераторы, алгоритмы и функторы. Boost большой, там много всего разного... Наиболее часто употребляемое - пожалуй, boost::bind и boost::function. Их использование практически отменяет необходимость писать собственные мелкие функторы. Очень полезная и красивая билиотека graph. Еще использую optional, variant, type_traits, iterator_adaptor, concept_check. QT - не знаю. -------------------- ... |
|||
|
||||
| Fantasist |
|
||||
|
Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: 4 Всего: 41 |
Так непонятно, что говорить. Получится то же самое что у тебя:
Такие общие слова, что не вижу смысла их произносить. По boost можно, конечно, больше высказаться. Нравится shared_ptr и lexical_cast. Это пока наиболее употребляемое. Пока я ее только начал употреблять. -------------------- Волны гасят ветер... |
||||
|
|||||
| Дрон |
|
||||||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
Вот это:
Меня именно примеры наиболее используемых классов и интересуют -------------------- Да. Именно так. |
||||||
|
|||||||
| comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
А я совсем ничего не умею. Библиотеки эти почти не юзал.
*Первое, что мне потребовалось из этих шаблонов - это по-человечески сделанный TOKENIZER у BOOST-a. Но мне тоже интересно, что используют в основном. Пишите плз, если не трудно, еще хоть примерно что они делают, энти шаблоны, чтобы нам темным все время в документации не метаться
|
|||
|
||||
| pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
QT и STL они различы, как небо и земля, т.к у них совсем разные предназначения.
QT в мире славится как одна из самых удобных библиотек для разработки графического интерфейса, в товремя как STL для этого непредназачен. Qt - дейсвительно очень удобная гораздо проще чем например MFC, и предназначена в основном для написания преложений для ОS Linux, Unix. Хотя в Qt есть немало возможностей STL они вместе прекрастно уживаются. Знатокам MFC, QT покажется проще простого. Добавлено @ 01:44 Что полезное в QT, трудно объяснить, т.к неястно что может быть полезного в GUI. :/ Там полезно всё. -------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
pablo
Понятно, просто я понятия не имел, что такое QT. Только слышал, что библиотека такая Это сообщение отредактировал(а) Дрон - 19.6.2005, 11:37 -------------------- Да. Именно так. |
|||
|
||||
| comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
Насколько я понимаю, boost::lexical_cast<typename> - единственный человеческий конвертор строки в другие типы, бросающий исключения при ошибках конверсии. ( Ну есть еще QString.todouble(bool&) из QT, но если пишешь консольное, его как-то некрасиво использовать...)
|
|||
|
||||
| Fantasist |
|
|||
|
Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: 4 Всего: 41 |
Что, правда что ли? Добавлено @ 08:27 Тогда скажу, что есть еще Loki - вещь довольно крутая, но что в ней интересного не скажу. -------------------- Волны гасят ветер... |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |