Perguntas com a marcação «c»

131
Como eu reflito sobre os membros do objeto dinâmico?

Preciso obter um dicionário de propriedades e seus valores de um objeto declarado com a palavra-chave dinâmica no .NET 4? Parece que usar a reflexão para isso não funcionará. Exemplo: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name...

131
Quais são os diretórios de inclusão padrão do GCC?

Ao compilar um arquivo de origem muito simples com o gcc, não preciso especificar o caminho para os arquivos de inclusão padrão, como stdio ou stdlib. Como o GCC sabe como encontrar esses arquivos? Possui o /usr/includecaminho conectado por dentro ou obtém os caminhos de outros componentes do...

131
conversão de bool para int

Quão portátil é essa conversão. Posso ter certeza de que ambas as afirmações são aprovadas? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Não pergunte o porquê. Eu sei que é feio.

131
Exemplo de pipes nomeados

Como escrevo um aplicativo simples e mínimo necessário para que ele funcione - teste que ilustra como usar IPC / Pipes Nomeados? Por exemplo, como alguém escreveria um aplicativo de console em que o Programa 1 diz "Olá Mundo" para o Programa 2 e o Programa 2 recebe uma mensagem e responde "Roger...

130
O que é uma boa função Hash?

O que é uma boa função Hash? Vi muitas funções e aplicativos de hash em meus cursos de estruturas de dados na faculdade, mas percebi que é muito difícil criar uma boa função de hash. Como regra geral, para evitar colisões, meu professor disse que: function Hash(key) return key mod...