Resultados da pesquisa a pedido "c++"

7 a resposta

Modelo C ++ para cobrir o método const e não-const

Tenho um problema com a duplicação de código idêntico paraconst e nãoconst versões. Eu posso ilustrar o problema com algum código. Aqui estão dois exemplos de visitantes, um que modifica os objetos visitados e outro que nã struct VisitorRead { ...

11 a resposta

Sugestões de excelentes exemplos de código C / C ++ real [fechado]

Eu gostaria de estudar um bom código C / C ++. O código deve: ser bom em estilo e estrutura, apresentando boas práticaseja um programa da vida real (não um exemplo ou brinqued não é muito grande, então não leva tempo para analisá-loWindows e / ...

5 a resposta

struct membros de layout de memória

Se eu tiver uma estrutura como esta: struct S { ANY_TYPE a; ANY_TYPE b; ANY_TYPE c; } s;Posso assumir com segurança que as seguintes premissas sempre serão verdadeiras em todas as plataforma ((char *)&s.a) < ((char *)&s.c) ((char *)&s.a + ...

4 a resposta

Entrada de teclado / mouse em C ++

Estou imaginando como aceitar a entrada de teclado e mouse em C ++, usando o Visual Studio 2010, para Windows 7 de 32 bit - EDIT: esqueci de mencionar que preciso de entrada de teclado / mouse sem interromper o fluxo do programa. Algo como um ...

4 a resposta

BOOST produto de matriz uBLAS extremamente lento

Existe uma maneira de melhorar o desempenho do produto boost ubla Eu tenho duas matrizes A, B que eu quero multiplicar / adicionar / sub /.. In MATLAB vs. C ++, recebo os seguintes horários [s] para uma matriz 2000x20 OPERATION | MATLAB | ...

3 a resposta

Posso especializar um modelo de classe com um modelo de alia

Aqui está um exemplo simples: class bar {}; template <typename> class foo {}; template <> using foo<int> = bar; Isso é permitido?

2 a resposta

LevelDB vs. std :: map

Em nossa aplicação, usamosstd::map para armazenar (chave, valor) dados e usar a serialização para armazenar esses dados no disco. Com essa abordagem, descobrimos que a E / S do disco é um gargalo de desempenho e a localização de valores usando a ...

3 a resposta

std :: fila <T, lista <T>> :: size () é lenta em O (n)?

Tive um comportamento inesperado de desempenho do meu código que usa uma fila. Percebi que o desempenho diminuía quando havia mais elementos na fila. Verificou-se que o uso dosize() método @ foi o motivo. Aqui está um código que mostra o ...

6 a resposta

Qual é o uso típico de impulsionar qualquer biblioteca?

Quais são as vantagens de usar a biblioteca boost.any? Você poderia me dar alguns exemplos da vida real? Por que a mesma funcionalidade não pôde ser alcançada tendo algum tipo genérico na raiz da hierarquia do objeto e criando contêineres com ...

1 a resposta

LD_PRELOAD funciona apenas para malloc, não é gratuito

Estou tentando interpor malloc / free / calloc / realloc etc com alguns interposers via LD_PRELOAD. No meu pequeno teste, apenasmalloc parece estar interposto, mesmo quefree é detectado (consulte a saída Eu esperaria que a saída contivesse uma ...