Perguntas com a marcação «c»

254
Objetivo das uniões em C e C ++

Eu já usei sindicatos confortavelmente; hoje fiquei alarmado quando li este post e soube que esse código union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t a; } components; } pixel; pixel.colour = 0xff040201; // ARGB::colour is the active...

254
GCD para executar tarefas no thread principal

Eu tenho um retorno de chamada que pode vir de qualquer thread. Quando recebo esse retorno de chamada, gostaria de executar uma determinada tarefa no thread principal. Preciso verificar se já estou no segmento principal - ou há alguma penalidade por não executar essa verificação antes de chamar o...

254
Como anexar javadoc ou fontes a jars na pasta libs?

A nova versão do plug-in ADT r17 para Eclipse adicionou o recurso para configurar automaticamente as dependências JAR. Todos os arquivos .jar na pasta / libs são adicionados à configuração de compilação agora. Infelizmente, o contêiner do caminho de classe das Dependências do Android não é...

253
Por que 0 <-0x80000000?

Eu tenho abaixo um programa simples: #include <stdio.h> #define INT32_MIN (-0x80000000) int main(void) { long long bal = 0; if(bal < INT32_MIN ) { printf("Failed!!!"); } else { printf("Success!!!"); } return 0; } A condição if(bal < INT32_MIN )é sempre verdadeira. Como...

252
O que {0} significa ao inicializar um objeto?

Quando {0}é usado para inicializar um objeto, o que isso significa? Não consigo encontrar referências a {0}nenhum lugar e, por causa das chaves, as pesquisas no Google não são úteis. Código de exemplo: SHELLEXECUTEINFO sexi = {0}; // what does this do? sexi.cbSize =

252
Como armazenar em cache dados em um aplicativo MVC

Eu li muitas informações sobre o cache de páginas e o cache parcial de páginas em um aplicativo MVC. No entanto, gostaria de saber como você armazenaria os dados em cache. No meu cenário, usarei o LINQ to Entities (estrutura da entidade). Na primeira chamada para GetNames (ou qualquer que seja o...

252
Ordem de avaliação da lista de inicialização do construtor

Eu tenho um construtor que leva alguns argumentos. Eu supus que eles foram construídos na ordem listada, mas em um caso parece que eles estavam sendo construídos ao contrário, resultando em um abortamento. Quando eu invertai os argumentos, o programa parou de abortar. Este é um exemplo da sintaxe...