Preguntas etiquetadas con boost

Boost es una gran colección de bibliotecas de alta calidad pensadas para su uso en C ++. Boost es gratuito y, a menudo, se considera una "segunda biblioteca estándar".

10
ACE vs Boost vs POCO [cerrado]
Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 2 años . Mejora esta pregunta He estado trabajando con las bibliotecas Boost C ++ durante …

2
Ejemplo de generación de UUID usando Boost en C ++
Quiero generar UUID aleatorios, ya que es importante que las instancias de mi programa tengan identificadores únicos. Miré el UUID de Boost , pero no puedo generar el UUID porque no entiendo qué clase y método usar. Agradecería que alguien me pudiera dar algún ejemplo de cómo lograrlo.
94 c++  boost  uuid  boost-uuid 

2
Número mágico en boost :: hash_combine
La boost::hash_combinefunción de plantilla toma una referencia a un hash (llamado seed) y un objeto v. Según los documentos , se combina seedcon el hash de vby seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Puedo ver que esto es determinista. Veo por qué se …




10
error fatal LNK1104: no se puede abrir el archivo 'libboost_system-vc110-mt-gd-1_51.lib'
Parece que no puedo hacer que esto funcione. Hice una aplicación de consola simple (que depende de la websocket++biblioteca) que necesita Boostbibliotecas ... pero cuando intento compilar obtengo: error fatal LNK1104: no se puede abrir el archivo 'libboost_system-vc110-mt-gd-1_51.lib' Sin embargo, hice el bjam que creó la biblioteca y vinculé (boost_root)/stage/libsla …
88 c++  boost 


12
Cmake no encuentra Boost
Estoy tratando de configurar un proyecto usando CMake, pero no puedo encontrar las bibliotecas de Boost a pesar de que están en la carpeta especificada. He especificado Boost_INCLUDE_DIR, Boost_LIBRARYDIRy BOOST_ROOT, pero sigo recibiendo un error que dice que CMake no puede encontrar Boost. ¿Cuál podría ser la razón de tal …
87 boost  cmake 

6
¿Cómo combino valores hash en C ++ 0x?
C ++ 0x agrega hash<...>(...). Sin embargo, no pude encontrar una hash_combinefunción, como se presenta en boost . ¿Cuál es la forma más limpia de implementar algo como esto? ¿Quizás, usando C ++ 0x xor_combine?
87 c++  c++11  boost  hash  std 

1
cómo funcionan boost :: function y boost :: bind
No me gusta tener cajas mágicas esparcidas por todo mi código ... ¿cómo funcionan exactamente estas dos clases para permitir que básicamente cualquier función se asigne a un objeto de función, incluso si la función <> tiene un parámetro completamente diferente al que estoy pasando? boost::bind Incluso funciona con diferentes …

7
Ejemplo para usar shared_ptr?
Hola, hoy hice una pregunta sobre cómo insertar diferentes tipos de objetos en la misma matriz de vectores y mi código en esa pregunta fue gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate and ORgate classes class gate { ..... …


1
Cómo usar boost bind con una función miembro
El siguiente código hace que cl.exe se bloquee (MS VS2005). Estoy tratando de usar boost bind para crear una función para llamar a un método de myclass: #include "stdafx.h" #include <boost/function.hpp> #include <boost/bind.hpp> #include <functional> class myclass { public: void fun1() { printf("fun1()\n"); } void fun2(int i) { printf("fun2(%d)\n", i); …

3
Cómo resolver el problema de "la lectura de la variable 'a' no constexpr no está permitida en una expresión constante" con boost.hana
Estoy usando c ++ 17 con Boost.hana para escribir algunos programas de metaprogramación. Un problema que me atrapó es qué tipo de expresión se puede usar en un contexto constexpr como static_assert. Aquí hay un ejemplo: #include <boost/hana.hpp> using namespace boost::hana::literals; template <typename T> class X { public: T data; …
8 c++  boost  boost-hana 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.