Preguntas etiquetadas con boost

115
Partes más usadas de Boost [cerrado]

Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión...

114
Obtener la ruta del ejecutable

Sé que esta pregunta se ha hecho antes, pero todavía no he visto una respuesta satisfactoria o un "no, esto no se puede hacer" definitivo, ¡así que volveré a preguntar! Todo lo que quiero hacer es obtener la ruta al ejecutable que se está ejecutando actualmente, ya sea como una ruta absoluta o en...

109
Cómo vincular el programa C ++ con Boost usando CMake

¿Cómo debería verse mi archivo CMake para vincular mi programa con la biblioteca Boost en Ubuntu? Los errores que se muestran durante la ejecución make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' El archivo principal es...

103
¿Dónde está shared_ptr?

Estoy tan frustrado en este momento después de varias horas tratando de encontrar dónde se encuentra shared_ptr. Ninguno de los ejemplos que veo muestra un código completo para incluir los encabezados shared_ptr(y en funcionamiento). Simplemente diciendo std, ¡ tr1y <memory>no está ayudando...

102
Downcasting shared_ptr <Base> a shared_ptr <Derived>?

Actualización: el shared_ptr en este ejemplo es como el de Boost, pero no es compatible con shared_polymorphic_downcast (o dynamic_pointer_cast o static_pointer_cast para el caso). Estoy tratando de inicializar un puntero compartido a una clase derivada sin perder el recuento de...

101
Números aleatorios ponderados

Estoy tratando de implementar números aleatorios ponderados. Actualmente me estoy golpeando la cabeza contra la pared y no puedo entender esto. En mi proyecto (rangos de manos de Hold'em, análisis de equidad todo incluido subjetivo), estoy usando las funciones aleatorias de Boost. Entonces,...

96
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...

94
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 usa un...

94
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...

87
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....