Resultados da pesquisa a pedido "c++"

2 a resposta

ponteiro para a função de membro const typedef

Eu sei que é possível separar para criar um ponteiro para função membro como esta struct K { void func() {} }; typedef void FuncType(); typedef FuncType K::* MemFuncType; MemFuncType pF = &K::func;Existe uma maneira semelhante de construir um ...

4 a resposta

Gravação de arquivo com E / S sobrepostas vs gravação de arquivo em um thread separado

Existe alguma vantagem em usar a gravação de arquivos com E / S sobrepostas no Windows, em vez de apenas gravar o arquivo em um thread separado que eu criei? [Editar - observe que eu estou gravando o arquivo sem o cache do sistema, ou seja, eu ...

10 a resposta

Por que as funções virtuais não devem ser usadas excessivamente?

Acabei de ler que não devemos usar a função virtual excessivamente. As pessoas sentiram que menos funções virtuais tendem a ter menos erros e reduzem a manutenção. Que tipo de bugs e desvantagens podem aparecer devido a funções virtuais? Estou ...

3 a resposta

Código de saída previsível do processo travado no Windows

Para um processo que sai normalmente no Windows, o código de saída do processo geralmente é o valor de retorno demainou o código de saída passado parastd::exit. %ERRORLEVEL% pode então ser usado para consultar o código de saída e determinar se o ...

5 a resposta

Especialização explícita no escopo que não é de namespace [duplicado]

Esta pergunta já tem uma resposta aqui: Sintaxe C ++ para especialização explícita de uma função de modelo em uma classe de modelo? [/questions/2097811/c-syntax-for-explicit-specialization-of-a-template-function-in-a-template-clas] 4 ...

3 a resposta

CreateProcess com nova janela do console, mas substitui alguns identificadores de E / S padrão

Se você usar CreateProcess com o sinalizador CREATE_NEW_CONSOLE, o novo processo terá seus identificadores de entrada, saída e erro padrão direcionados para a nova janela do console. Se você deseja substituir os fluxos de E / S, defina as alças ...

3 a resposta

manipulação sigterm no OSx

Eu tenho o aplicativo C ++ do console embutido no XCode 6 e quero adicionar o manipulador SIGTERM a ele. Existem muitos exemplos, mas não consigo fazê-los funcionar. #include <csignal> namespace { volatile std::sig_atomic_t gDone = 0; } ...

1 a resposta

Como o extern trabalha nos namespaces?

Estou executando um programa simples semelhante ao que encontreiaqui [http://www.learncpp.com/cpp-tutorial/42-global-variables/]. Ele visa reduzir o inchaço do código ao incluir constantes em vários arquivos. Isso é feito usando variáveis globais ...

1 a resposta

Excluir um arquivo em vez de marcá-lo para exclusão

Estou escrevendo um serviço para Windows (do XP ao 8.1). Preciso excluir recursivamente uma pasta e usarDeleteFile eRemoveDirectory por isso. Eu não quero usarSHFileOperation porque tem oMAX_PATH limite. O problema é que, às ...

5 a resposta

Como selecionar um elemento aleatório em std :: set?

Como posso selecionar um elemento aleatório em umstd::set? Eu tentei ingenuamente isso: int GetSample(const std::set<int>& s) { double r = rand() % s.size(); return *(s.begin() + r); // compile error }Mas ooperator+ não é permitido dessa maneira.