|
|
Другие темы раздела | |
Boost C++ boost::filesystem и искючения
https://www.cyberforum.ru/ boost-cpp/ thread807167.html При поиске файлов к примеру на диске C:\ можно получить к примеру такое сообщение. boost::filesystem::basic_directory_iterator constructor: Отказано в доступе После чего поиск может прекратится... Можно ли как то это обойти что бы примеру не было и таких исключений а находило только, то к чему есть доступ ? Или как правильно организовывать обработку исключений что бы поиск не прерывался ? |
Boost и побайтное чтение/запись в файл Boost C++ Всем привет! Есть такой вопрос, как очень быстро скопировать файл? Скорость нужна в пределах~600 мб/сек. Возможно ли такое? Вот код, который я смог написать: void _copy_file(const char *FromFile, const char *ToFile, int bufsize) { ifstream stream; long long tmp = 0; long long fSize = 0; char* buffer = new char; |
Boost C++ Boost & CMake Проблема, наверно больше в CMake, нежели в бусте. В общем имеем симейковский файл вида: set(Boost_INCLUDE_DIR /usr/local/boost_1_47_0) set(Boost_LIBRARIES_DIR /usr/local/boost_1_47_0/libs) find_package(Boost COMPONENTS ${Boost_COMPONENTS} REQUIRED) MESSAGE(STATUS "** Boost Include: ${Boost_INCLUDE_DIR}") MESSAGE(STATUS "** Boost Libraries: ${Boost_LIBRARIES}") Запускаю его и он мне... https://www.cyberforum.ru/ boost-cpp/ thread795312.html |
Boost C++ queue boost thread
https://www.cyberforum.ru/ boost-cpp/ thread793207.html #define BOOST_THREAD_VERSION 2 #include <boost/thread/thread.hpp> #include <boost/thread/xtime.hpp> #include <iostream> #include <cmath> #include <queue> std::queue<int> que; |
Boost C++ tmp with mpl я в ран тайме заполняю массив числами фибоначи до 10000 элемента...можно ли вычислить в компиле тайм и в рантайме только заполнить?..) |
Boost C++ boost::filesystem Относительный путь Допустим есть путь C:\A\B\D\e.txt Можно ли (и как ?) получить путь относительно другого пути ( или текущего каталога ) к примеру каталога B т.е D\e.txt https://www.cyberforum.ru/ boost-cpp/ thread784210.html |
Boost C++ boost signals
https://www.cyberforum.ru/ boost-cpp/ thread783483.html #include <iostream> #include <boost/signal.hpp> #include <boost/bind.hpp> class SampleSender { public: //источник void emit_signal() { |
Boost C++ Установка boost Здарова господа! Вообщем установил boost не знаю какой версии (последней наверно) такой командой sudo apt-get install libboost-all-dev. Все нормально установилось. создал файл test.cpp туда записал строку #include <boost/asio.hpp> и на этом приехали. Выдало ошибку: $ g++ test.cpp /tmp/ccp1e2U2.o: In function `__static_initialization_and_destruction_0(int, int)': |
Boost C++ Пул потоков есть код, while(Parser::mailsCount<MAX) { boost::mutex io_mutex; boost::thread_group group; for (int i = 0; i < threadsCount; ++i) group.create_thread(boost::bind(&Parser::StartThread, boost::ref(io_mutex))); group.join_all(); } который запускает группу потоков(допустим 100) и ждет пока они все завершатся, и опять запускает пачку из 100 потоков...проблема в том, что я не хочу... https://www.cyberforum.ru/ boost-cpp/ thread777226.html | Boost C++ Random numbers я запускаю в 4 потока функцию, которая рандомит число и выводит...а выводит оно мне 4 одинаковых числа...если ли идеи как это исправить?..) https://www.cyberforum.ru/ boost-cpp/ thread776374.html |
Многопоточность, мьютексы, асинхронный get запрос Boost C++ имею код, который средствами буст запускает несколько потоков...вопрос, почему мьютекс не лочит общие ресурсы?..) void StartThread(boost::mutex& mutex) { boost::lock_guard<boost::mutex> lock(mutex); //mutexLock.lock(); vector<string> uniq; static const boost::regex e("+@(){2,5}+.ru"); boost::smatch xResults; string text; const long int min=1, max=10000000; |
Boost C++ Инициализация shared_array class Foo { .. boost::shared_array<Object> sobject; // создать нельзя т.к. поле классa .. } Foo::Foo // Пробую сделать это в конструкторе { sobject = boost::shared_array<Object>(new Object); } https://www.cyberforum.ru/ boost-cpp/ thread773234.html |
13 / 13 / 4
Регистрация: 15.04.2010
Сообщений: 61
|
||||||||||||||||
22.03.2013, 13:29 [ТС] | 0 | |||||||||||||||
Буст сериализация. указатель на абстрактный базовый класс без конструктора по умолчанию - Boost C++ - Ответ 429220922.03.2013, 13:29. Показов 2145. Ответов 8
Метки (Все метки)
Ответ
Спасибо.
А если мы немного модифицируем Base, так что для конструктора нам надо будет вторую переменную записать в private f. Тогда f надо будет все равно записывать через Base, или и в Base, и в save_cunstuct_data через геттер для derived2?
и соответственно
тогда для того чтобы сохранить derived2, нам надо будет уже использовать геттер для f?
Вернуться к обсуждению: Буст сериализация. указатель на абстрактный базовый класс без конструктора по умолчанию Boost C++
0
|
22.03.2013, 13:29 | |
Готовые ответы и решения:
8
Создание объекта через указатель на базовый абстрактный класс Не имеющий конструктора без параметров базовый класс (аргументов) не разрешает плодить наследников Класс: Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра. Абстрактный базовый класс |
22.03.2013, 13:29 | |
22.03.2013, 13:29 | |
Помогаю со студенческими работами здесь
0
абстрактный базовый класс Абстрактный базовый класс Абстрактный базовый класс абстрактный базовый класс Абстрактный базовый класс Абстрактный базовый класс(задача) |