Perguntas com a marcação «c»

91
Por que essa estrutura tem tamanho 3 em vez de 2?

Eu defini esta estrutura: typedef struct { char A:3; char B:3; char C:3; char D:3; char E:3; } col; Eles sizeof(col)me dão a saída de 3, mas não deveria ser 2? Se eu comentar apenas um elemento, o sizeofé 2. Não entendo por quê: cinco elementos de 3 bits são iguais a 15 bits, e isso é menor...

91
Mocking IPrincipal no ASP.NET Core

Eu tenho um aplicativo ASP.NET MVC Core para o qual estou escrevendo testes de unidade. Um dos métodos de ação usa o nome de usuário para alguma funcionalidade: SettingsViewModel svm = _context.MySettings(User.Identity.Name); que obviamente falha no teste de unidade. Eu olhei em volta e todas...

90
Gerenciamento de Memória C

Sempre ouvi dizer que em C você realmente precisa observar como administra a memória. E ainda estou começando a aprender C, mas até agora não tive que fazer nenhuma atividade relacionada ao gerenciamento de memória. Sempre imaginei ter que liberar variáveis ​​e fazer todo tipo de coisa feia. Mas...

90
Ponteiros de teste para validade (C / C ++)

Existe alguma maneira de determinar (programaticamente, é claro) se um determinado ponteiro é "válido"? Verificar se há NULL é fácil, mas e coisas como 0x00001234? Ao tentar desreferenciar este tipo de ponteiro, ocorre uma exceção / falha. É preferível um método de plataforma cruzada, mas...

90
Transmitindo um ponteiro de função para outro tipo

Digamos que eu tenha uma função que aceita um void (*)(void*)ponteiro de função para uso como retorno de chamada: void do_stuff(void (*callback_fp)(void*), void* callback_arg); Agora, se eu tiver uma função como esta: void my_callback_function(struct my_struct* arg); Posso fazer isso com...

90
Como validar um url no iPhone

Em um aplicativo para iPhone que estou desenvolvendo, há uma configuração na qual você pode inserir uma URL, devido à forma e à função, essa URL precisa ser validada online e offline. Até agora não consegui encontrar nenhum método para validar o url, então a questão é; Como faço para validar uma...

90
Construindo OSX App Bundle

Suponha que eu tenha feito um aplicativo osX sem usar o Xcode. Após compilar com o GCC, recebo um executável que está vinculado a várias outras bibliotecas. Algumas dessas bibliotecas podem ser novamente vinculadas dinamicamente a outras bibliotecas do sistema não padrão Existe alguma...