Resultados da pesquisa a pedido "c++"
boost :: asio :: io_service ocupou comprimentos de fila para temporizadores e postagens
Sou bastante novo para impulsionar :: asio, mas estou trabalhando em um projeto que já existe há alguns anos e usa o asio extensivamente. Minha tarefa atual é adicionar métricas periódicas sobre várias coisas que o sistema está fazendo. Uma das ...
Sintaxe estranha do C ++
Tenho 8 anos de experiência em codificação, mas nunca vi o operador[]assou como parâmetro para a definição da funçã Por exemplo, o seguinte código (de um projeto de código aberto): bree::porder(m_root, [] (treenode* node) { delete node; }); ...
Posso usar uma imagem em escala de cinza com a função OpenGL glTexImage2
Tenho uma textura que possui apenas 1 canal, pois é uma imagem em escala de cinza. Quando passo os pixels para o glTexImage2D, ele fica vermelho (obviamente porque o canal 1 é vermelho; RGB). glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, ...
Como encontrar todos os subconjuntos possíveis de uma determinada matri
Quero extrair todos os subconjuntos possíveis de uma matriz em C # ou C ++ e calcular a soma de todos os respectivos elementos das matrizes de subconjuntos para verificar quantos deles são iguais a um determinado númer O que estou procurando é ...
C ++: lançando exceções, use 'novo' ou não?
É apropriado usarthrow new FoobarException(Baz argument); outhrow FoobarException(Baz argument);? Quando captura, eu sempre usocatch(FoobarException& e) "apenas por precaução", mas eu nunca consegui encontrar uma resposta sólida se eu precisava ...
ntendendo o algoritmo da função rand () do Visual C
Em C / C ++,rand() esrand() geralmente são usados por nós quando queremos obter um número inteiro aleatório. Mas quando tentei reescrevê-lo, achei difícil entender o algoritmo. A função é muito facilmente escrita em apenas algumas linhas, mas a ...
Por que desreferenciar um ponteiro nulo é um comportamento indefinido?
De acordo com ISO C ++, desreferenciar um ponteiro nulo é um comportamento indefinido. Minha curiosidade é, por quê? Por que o padrão decidiu declarar seu comportamento indefinido? Qual é a lógica por trás dessa decisão? Dependência ...
Como alguém faz um downcast de um std :: shared_ptr?
Considerar struct SomethingThatsABase { virtual bool IsChildOne() const { return false; } virtual bool IsChildTwo() const { return false; } }; struct ChildOne : public SomethingThatsABase { virtual bool IsChildOne() const { return true; } }; ...
Como posso usar uma matriz de textura de tamanho dinâmico com glTexImage2D?
Atualmente, sou capaz de carregar uma textura de tamanho estático que criei. Nesse caso, são 512 x 512. Este código é do cabeçalho: #define TEXTURE_WIDTH 512 #define TEXTURE_HEIGHT 512 GLubyte textureArray[TEXTURE_HEIGHT][TEXTURE_WIDTH][4]; ...
Inicie um processo de GUI no Mac OS X sem o ícone do dock
Eu tenho um aplicativo que normalmente é executado com uma interface gráfica padrão. No entanto, para determinadas tarefas de longa execução, ele gera processos adicionais do mesmo aplicativo que são executados em um "modo de script", no qual eu ...