Resultados de la búsqueda a petición "boost"

12 la respuesta

¿Cómo clasifico un std :: vector por los valores de un std :: vector diferente?

Yo tengo variasstd::vector, todos de la misma longitud. Quiero ordenar uno de estos vectores y aplicar la misma transformación a todos los demás vectores. ¿Hay alguna forma ordenada de hacer esto? (preferiblemente usando el STL o Boost)? Algunos ...

1 la respuesta

boost :: property_tree :: info_parser se rompe en espacios en valor

Me enfrento a un problema en el que tengo un archivo de configuración y lo analizo con boost :: property_tree: info_parser. Yo uso este código para hacer el trabajo: struct _Config { std::string info[2]; boost::property_tree::ptree pt; ...

1 la respuesta

Impulsar el espíritu utilizando variables locales.

Me gustaría definir una regla basada en un valor analizado previamente, i. mi. la cadena de entrada tiene la siguiente estructura:D <double number> oI <integer number>. Mantengo en una variable booleana local si el primer carácter leído esD oI. ...

1 la respuesta

Error de C ++ Boost.Serialization para hash_map con objetos personalizados como clave

Necesito serializar un objeto que incluya un hash_map con otro objeto como clave. El objeto que se usa como clave es una clase base para otros objetos. He implementado el método serialize () en la clase base y en las clases derivadas, y cada ...

1 la respuesta

Uso de la variable de condición en una situación de productor-consumidor

Estoy tratando de aprender sobre las variables de condición y cómo usarlo en una situación de productor-consumidor. Tengo una cola donde un hilo empuja números a la cola mientras que otro hilo saca números de la cola. Quiero usar la variable de ...

2 la respuesta

¿La forma más sencilla de leer un archivo CSV asignado a la memoria?

Cuando leo de archivos en C ++ (11) los mapeo en la memoria usando: boost::interprocess::file_mapping* fm = new file_mapping(path, boost::interprocess::read_only); boost::interprocess::mapped_region* region = new mapped_region(*fm, ...

2 la respuesta

¿Cómo usar boost :: program_options para aceptar una bandera opcional?

Necesito implementar una bandera opcional, digamos-f/--flag. Como se trata de una bandera, no hay ningún valor asociado. En mi código solo necesito saber si la bandera se configuró o no. ¿Cuál es la forma correcta de hacer esto usando boost :: ...

2 la respuesta

¿Cuál es la forma más eficiente de recalcular los atributos de un análisis Boost Spirit con una tabla de símbolos diferente?

Estoy usando Boost Spirit para implementar la funcionalidad en algún software que permite al usuario ingresar una ecuación matemática que se aplicará repetidamente a una secuencia de entrada. Los valores de flujo de entrada se representan como ...

1 la respuesta

Alzar el espíritu revierte el análisis

Quiero analizar un archivo que contiene la siguiente estructura: some garbage *&% section1 { section_content } section2 { section_content }El análisis de reglassection_name1 { ... } section_name2 { ... } ya está definido: section_name_rule = ...

1 la respuesta

Cómo simular boost :: asio :: escribir con un tiempo de espera

Estoy tratando de simularboost::asio::write con tiempo de espera O puedes decir, estoy tratando de usarboost::asio::async_write con un tiempo de espera Tal y como veo,boost::asio::write bloques hasta que todos los datos hayan sido escrito y ...