Perguntas com a marcação «c»

267
As práticas recomendadas para substituir isEqual: e hash

Como você substitui corretamente isEqual:no Objective-C? A "captura" parece ser que, se dois objetos forem iguais (conforme determinado pelo isEqual:método), eles deverão ter o mesmo valor de hash. A seção Introspecção do Guia de fundamentos do cacau tem um exemplo de como substituir isEqual:,...

267
Por que Mockito não zomba de métodos estáticos?

Li alguns tópicos aqui sobre métodos estáticos e acho que entendo os problemas que o uso indevido / uso excessivo de métodos estáticos pode causar. Mas eu realmente não entendi por que é difícil zombar de métodos estáticos. Sei que outras estruturas de simulação, como o PowerMock, podem fazer...

266
Como evitar correntes "se"?

Supondo que eu tenho esse pseudo-código: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); As funções executeStepXdevem ser executadas se e...

266
O que realmente abre um arquivo?

Em todas as linguagens de programação (que eu uso pelo menos), você deve abrir um arquivo antes de poder ler ou gravar nele. Mas o que essa operação aberta realmente faz? As páginas de manual para funções típicas não dizem nada além de 'abrir um arquivo para leitura /...

264
Usando o Ajax.BeginForm com o ASP.NET MVC 3 Razor

Existe um tutorial ou exemplo de código de uso Ajax.BeginFormno Asp.net MVC 3 onde existe validação discreta e Ajax? Este é um tópico indescritível para o MVC 3, e parece que não consigo fazer com que meu formulário funcione corretamente. Ele fará um envio do Ajax, mas ignora os erros de...

264
Por que o operador de seta (->) em C existe?

O .operador dot ( ) é usado para acessar um membro de uma estrutura, enquanto o operador de seta ( ->) em C é usado para acessar um membro de uma estrutura que é referenciada pelo ponteiro em questão. O ponteiro em si não possui nenhum membro que possa ser acessado com o operador de ponto (na...

263
Como crio uma matriz de seqüências de caracteres em C?

Eu estou tentando criar uma matriz de seqüências de caracteres em C. Se eu usar este código: char (*a[2])[14]; a[0]="blah"; a[1]="hmm"; O gcc me dá "aviso: atribuição do tipo de ponteiro incompatível". Qual é a maneira correta de fazer isso? edit: Estou curioso para saber por que isso deve dar...

263
Git vs Team Foundation Server [fechado]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...