Resultados da pesquisa a pedido "c++"
Como melhorar o desempenho de pesquisas de interval_map de aumento
Estou usando umboost::icl::interval_map para mapear intervalos de bytes para um conjunto de seqüências de caracteres. O mapa é carregado a partir de um arquivo de disco (classificado) e, em seguida, faço pesquisas usando o código abaixo. O ...
constexpr para construtor inicializado em nulo em uma classe derivada
Eu tenho algo semelhante ao seguinte class Base { public: explicit Base(int* i) noexcept { type = new int; *type = *i; }; constexpr Base(std::nullptr_t) : type(nullptr) { }; ~Base() { cout << "Destroying!" << endl; delete type; }; protected: ...
Tratamento de exceção de custo zero vs setjmp / longjmp
Supondo que haja um custo associado à configuração do ponto de recuperação, é possível otimizar um loop como este: while (doContinue) { try { doSomeWork (); } catch (...) {} }Em algo assim: while (doContinue) { try { do { doSomeWork (); } while ...
std :: condition_variable - Aguarde vários threads para notificar o observador
meu problema fica assim: Eu tenho um observador que contém um std :: condition_variable e um std :: mutex, meus objetos de thread de trabalho têm um ponteiro para o observador. Cada vez que um encadeamento de trabalhador termina seu trabalho, ...
Alternativa aos métodos virtuais estáticos do c ++
No C ++, não é possível declarar uma função virtual estática, nem converter uma função não estática em um ponteiro de função no estilo C. Agora, eu tenho um ol 'C SDK simples que usa muito ponteiros de função. Eu tenho que preencher uma ...
Como obter e definir o volume do sistema no Windows
Eu quero definir o volume do sistema operacional em um determinado nível no clique do teclado usando a unidade ec # por exemplo, eu quero definir o volume do Windows (não a unidade) para 70: Como posso fazer isso ?? void Update() { if ...
No Visual Studio, o destruidor de variáveis `thread_local` não é chamado quando usado com std :: async, isso é um bug?
O código a seguir #include <iostream> #include <future> #include <thread> #include <mutex> std::mutex m; struct Foo { Foo() { std::unique_lock<std::mutex> lock{m}; std::cout <<"Foo Created in thread " <<std::this_thread::get_id() <<"\n"; ...
Como converter std :: string em LPCWSTR em C ++ (Unicode)
Estou procurando um método ou um trecho de código para converter std :: string em LPCWSTR
Adição de tupla em nível de elemento
Eu tenho alguns valores mantidos em uma tupla e pretendo adicionar outra tupla a ele em termos de elementos. Então, eu gostaria de uma funcionalidade como esta: std::tuple<int,int> a = {1,2}; std::tuple<int,int> b = {2,4}; std::tuple<int,int> c ...
Por que o `std :: stringstream :: stringstream (std :: string &&)` não existe?
eu estava esperandostringstream tem um construtor que rouba seu conteúdo inicial de umstring&&. Tais interespécies "movem construtores" geralmente não existem no STL? Se não, por que não?