Resultados da pesquisa a pedido "c++"

2 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

12 a resposta

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

2 a resposta

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

2 a resposta

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"; ...

5 a resposta

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

4 a resposta

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

1 a resposta

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?