Resultados da pesquisa a pedido "c++"

4 a resposta

dynamic_cast falha quando usado com dlopen / dlsym

IntroduçãoDeixe-me pedir desculpas antecipadamente pela longa pergunta. É o mais curto que pude, o que, infelizmente, não é muito curto. ConfiguraçãoEu defini duas interfaces, A e B: class A // An interface { public: virtual ~A() {} virtual ...

7 a resposta

Validar HWND usando a API Win32

Na API Win32 nativa usando C ++, existe uma maneira de determinar se a janela associada a um HWND ainda é válida?

3 a resposta

Nenhuma expressão conhecida de valor para valor e ... Por quê?

Eu tentei escrever uma função que leva umColXpr valor como entrada: typedef Eigen::Array<float, Eigen::Dynamic, Eigen::Dynamic> Signal2D; void Threshold(Signal2D::ColXpr& params) { params = (params >= 0.0f).template cast<float>(); }Quando tento ...

3 a resposta

Por que as bibliotecas Promise usam loops de eventos?

Considerando o seguinte código JavaScript: var promise = new Promise(); setTimeout(function() { promise.resolve(); }, 10); function foo() { } promise.then(foo);Nas implementações de promessa que eu vi, o promessa.resolve () simplesmente ...

7 a resposta

usando STL para encontrar todos os elementos em um vetor

Eu tenho uma coleção de elementos nos quais preciso operar, chamando funções de membro na coleção: std::vector<MyType> v; ... // vector is populatedPara chamar funções sem argumentos, é bastante direto: std::for_each(v.begin(), v.end(), ...

1 a resposta

Por que o destruidor de um futuro retornou do bloqueio do `std :: async`?

Ao tentar responder outraPergunta do Stackoverflow [https://stackoverflow.com/questions/23454793/whats-the-c-11-way-to-fire-off-an-asynchronous-task-and-forget-about-it] , Percebi que esse trecho simples do C ++ 11 está bloqueando implicitamente ...

1 a resposta

Qual é a maneira do C ++ 11 de disparar uma tarefa assíncrona e esquecê-la?

Eu preciso de algo assim: void launch_task() { std::thread([](){ run_async_task(); }); }Exceto que o destruidor de threads encerrará minha tarefa. Não preciso de nenhum controle sobre a tarefa, também não preciso de um valor de retorno. Ele só ...

3 a resposta

Como definir um determinado canal de um cv :: Mat para um determinado valor de maneira eficiente sem alterar outros canais?

Como definir determinado canal de umcv::Mat a um determinado valor de forma eficiente sem alterar outros canais? Por exemplo, quero definir seu valor do quarto canal (canal alfa) como120 (ou seja, meio transparente), algo como: cv::Mat mat; // ...

1 a resposta

Como as listas de captura de lambdas realmente funcionam no C ++ 11?

Eu sei que as listas de captura disponibilizam variáveis dentro de um corpo de função lambda da seguinte maneira: int pos(0); std::function<void()> incPos = [&pos](){ ++pos; }; incPos(); //pos is now 1Mas como essa captura realmente funciona no ...

3 a resposta

Classe de modelo, especialização de função

Eu quero ter uma classe de modelo que se parece com o que eu tenho abaixo. Então, quero uma função com uma especialização de modelo, dependendo de um parâmetro de modelo CLASS. Como eu faço isso funcionar? Sei que o código que forneci está errado ...