Resultados de la búsqueda a petición "boost"
Storing boost :: funciones de enlace en un std :: map
Estoy creando un montón de funciones que efectivamente hacen lo mismo: long Foo::check(long retValue, unsigned toCheck, const std::set<unsigned>& s) { auto it = s.find(toCheck); return (it == s.end()) ? -retValue : retValue; }where Foo es una ...
Ejemplo para impulsar shared_mutex (múltiples lecturas / una escritura)?
Tengo una aplicación multiproceso que tiene que leer algunos datos a menudo, y ocasionalmente esos datos se actualizan. En este momento, un mutex mantiene seguro el acceso a esos datos, pero es costoso porque me gustaría que varios hilos puedan ...
ACE vs Boost vs POCO [cerrado]
He estado trabajando con laBoost C ++ Libraries [http://en.wikipedia.org/wiki/Boost_C++_Libraries] por algun tiempo. Me encanta el Boostiblioteca @Asio C ++ [http://en.wikipedia.org/wiki/Asio_C++_library] para la programación de red. Sin ...
boost serialize y std :: shared_ptr
Tengo un objeto que el siguiente campo: boost::unordered_map<std::string, std::shared_ptr<Foo> > m_liste_; Me gustaría serializarlo, pero parece que std :: shared_ptr no se puede serializar de manera simple Alguien tiene una solución
boost :: weak_ptr <T> .lock () se bloquea con una falla de segmentación SIGSEGV
(EDITAR) Entorno: plee@sos-build:/usr/local/include/boost$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.10 Release: 11.10 Codename: oneiric plee@sos-build:/usr/local/include/boost$ uname -a ...
Muestreo de una distribución de probabilidad discreta en C ++
Soy nuevo en C ++ y estoy extremadamente sorprendido por la falta de herramientas de manipulación de probabilidad comunes y accesibles (es decir, la falta de cosas en Boost y la biblioteca estándar). He realizado una gran cantidad de ...
Destructor no se invoca cuando se genera una excepción en el constructor
¿Por qué no se invoca el destructor en este código? #include <boost/scoped_ptr.hpp> #include <iostream> class MyClass { boost::scoped_ptr<int> ptr; public: MyClass() : ptr(new int) { *ptr = 0; throw; std::cout<<"MyClass Allocated\n"; } ...
¿Por qué pierdo información de tipo cuando uso boost :: copy_exception?
Cuando usoboost::copy_exception para copiar una excepción a unaexception_ptr, Pierdo información de tipo. Eche un vistazo al siguiente código: try { throw std::runtime_error("something"); } catch (exception& e) { ptr = boost::copy_exception(e); ...
std :: for_each trabajando en más de un rango de iteradores
La notación lambda ha hecho que los algoritmos stl sean más accesibles. Todavía estoy aprendiendo a decidir cuándo es útil y cuándo recurrir a los viejos bucles tradicionales. A menudo, se hace necesario iterar sobre dos (o más) contenedores del ...