Perguntas com a marcação «c»

169
O tamanho de C “int” é de 2 ou 4 bytes?

Uma variável inteira em C ocupa 2 bytes ou 4 bytes? Quais são os fatores de que depende? A maioria dos livros diz que variáveis ​​inteiras ocupam 2 bytes. Mas quando executo um programa que imprime os endereços sucessivos de uma matriz de números inteiros, ele mostra a diferença de...

168
Gere URL no auxiliar HTML

Normalmente, em uma exibição do ASP.NET, pode-se usar a seguinte função para obter um URL (não um <a>): Url.Action("Action", "Controller"); No entanto, não consigo encontrar como fazê-lo em um auxiliar de HTML personalizado. eu tenho public class MyCustomHelper { public static string...

167
Func <T> sem parâmetro

Posso passar um método com um parâmetro out como um Func? public IList<Foo> FindForBar(string bar, out int count) { } // somewhere else public IList<T> Find(Func<string, int, List<T>> listFunction) { } O Func precisa de um tipo para que a saída não seja compilada lá, e...

167
Reter o ciclo no `self 'com blocos

Receio que essa pergunta seja bastante básica, mas acho relevante para muitos programadores de Objective-C que estão entrando em blocos. O que ouvi é que, como os blocos capturam variáveis ​​locais referenciadas como constcópias, o uso selfdentro de um bloco pode resultar em um ciclo de retenção,...

166
ARC e elenco em ponte

Com o ARC, não posso mais transmitir CGColorRefpara id. Eu aprendi que preciso fazer um elenco em ponte. De acordo com clang docs : Um elenco em ponte é um elenco no estilo C anotado com uma das três palavras-chave: (__bridge T) oplança o operando no tipo de destino T. Se T é um tipo de...

166
O Objective-C pode alternar no NSString?

Existe uma maneira mais inteligente de reescrever isso? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } else if ([cardName