Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
Necronomicron
58 / 43 / 2
Регистрация: 09.11.2012
Сообщений: 219
#1

Как подключить Boost? - C++

14.10.2013, 03:13. Просмотров 2064. Ответов 24
Метки нет (Все метки)

Нужно получить список файлов в папке (кроссплатформенно), в нете все ссылаются на Boost, я пробовал понять как собрать filesystem и как подключить (VS 2012), гуглил пол-дня, даже что-то на этом форуме нашёл, пробовал читать на официальном сайте, но ничего не получилось. Кто может подробно разжевать, как собирается и подключается это чудо? Ну либо как проще кроссплатформенно получить список файлов из папки? Хотя всё равно мне наверняка потом понадобиться Boost, так что все вопросы актуальны.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2013, 03:13     Как подключить Boost?
Посмотрите здесь:

boost подключить никак не удалось - C++
boost подключить никак не удалось 1>LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc110-mt-gd-1_55.lib' либо...

Не компилируется файл. Не могу нормально подключить boost - C++
Помогите, не могу подключить boost. Скачал последнюю версию на офф.сайте. Запустил boostrap (он все откомпилил и закрылся) проставил пути в...

Как изучать boost? - C++
День добрый. Очень часто я встречаю упоминание библиотеку буст, её прекрасные возможности (которые в большинстве слабо понятны мне), а так...

Как слинковать boost/multiprecision/cpp_int.hpp? - C++
Всем привет. Сразу скажу, с boost`ом никогда не работал, а тут понадобился тип данных, который мог бы хранить 128-ый числа. Вот и...

Boost::asio как обнаружить дисконнект на удалённой машине? - C++
В данный момент обрабатываю дисконнекты, глядя на возвращаемые коды ошибок после вызовов read(socket,...) и write(socket, ...) Проблема в...

А как ваше начальство относится к новым стандартам и boost? - C++
Разрешают ли вам использовать С++11, boost? Если нет - чем обосновывают. Если сначала нет, потом да - расскажите как этого добились. ...

Как корректно считать вектор boost::asio::streambuf на стороне клиента - C++
Доброго времени суток! Назрел вопрос: Пишу в сокет с помощью boost::asio::buffer std::vector<double>. а вот как на стороне клиента...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
16.10.2013, 01:28     Как подключить Boost? #21
Цитата Сообщение от MrGluck Посмотреть сообщение
Не реже обычного класса. Вы знаете, что в STL большинство контейнеров наследуются от шаблонного Container? А еще то, что можно легко отнаследоваться от любого уже полученного контейнера и расширить функционал? Или написать шаблонный класс, реализующий управление памятью, а потом наследоваться от него любым другим классом?
Знаю. Прощай компиляция за пару секунд. Старая тема.

Добавлено через 26 секунд
Цитата Сообщение от Avazart Посмотреть сообщение
Мда скажите.
"Если вы не любите кошек, это лишь означает что вы не умеете их готовить."
Не понял.

Добавлено через 1 минуту
Цитата Сообщение от MrGluck Посмотреть сообщение
Вы знаете, что в STL большинство контейнеров наследуются от шаблонного Container?
Алсо, контейнер есть контейнер. Если требуется как-то изменить суть (смысл), то лучше добавить в члены класса. А другого с контейнерами на общих алгоритмах ничего особо не придумаешь. В особо редких случаях можно и переписать с нуля - там нет абсолютно ничего сложного, уровень лабораторной по информатике.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
16.10.2013, 06:59     Как подключить Boost? #22
Цитата Сообщение от AnyOne697 Посмотреть сообщение
Если требуется как-то изменить суть (смысл), то лучше добавить в члены класса.
Про private наследование слышали?
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
16.10.2013, 18:23     Как подключить Boost? #23
Цитата Сообщение от Tulosba Посмотреть сообщение
Про private наследование слышали?
Вы не поняли. Если, допустим, я делаю совершенно новый класс - таблица, и делаю с помощью списка объектов класса Row < Cell, ... >, то можно и отнаследоваться от листа. Или даже тупо за-typedef-ить List < Row < Cell, ... > >. Но добавление в таблицу (а изменение и того хуже) будет не таким интуитивным. Так что лучше просто использовать лист в совершенно новой сущности, как таблица.
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,387
Записей в блоге: 17
16.10.2013, 19:29     Как подключить Boost? #24
Цитата Сообщение от AnyOne697 Посмотреть сообщение
будет не таким интуитивным.
А это уже зависит от куда руки растут ..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2013, 22:37     Как подключить Boost?
Еще ссылки по теме:

Исходники Boost, как пособие для изучения C++ на более продвинутом уровне: хорошая ли это идея? - C++
Исходники Boost, как пособие для изучения C++ на более продвинутом уровне: хорошая ли это идея?

Как подключить функцию? Как это можно исправить? - C++
#include&lt;stdio.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; #include&lt;iostream&gt; #pragma warning(disable: 4996) //функция генерацции ...

Как подключить ссылку? - C++
Microsoft Visual Studio 2015 подчёркивает using namespace System; В обозревателе решений, кликну в на &quot;Добавить ссылку&quot; появляется:...

Как подключить функцию - C++
Здраствуйте! Подскажите пожалуйста какой библиотекой можно подключить функцию SWAP?

Как подключить модуль ? - C++
Microsoft Visual Studio 2012, куда нужно добавить .h и .cpp файлы? Я просто подключаю #include &lt;что-то там.h&gt;, а он пишет мол не удается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
16.10.2013, 22:37     Как подключить Boost? #25
Цитата Сообщение от Avazart Посмотреть сообщение
А это уже зависит от куда руки растут ..
Я думаю, разница между push_back и push_row ( , To::end ) существенна. Впрочем, на вкус и цвет друзей нет. Так что дальнейшая дискуссия бессмысленна.
Yandex
Объявления
16.10.2013, 22:37     Как подключить Boost?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru