Perguntas com a marcação «c»

12
Matriz ou Malloc?

Estou usando o seguinte código no meu aplicativo e está funcionando bem. Mas estou pensando se é melhor fazê-lo com malloc ou deixá-lo como está? function (int len) { char result [len] = some chars; send result over

12
Por que usar typedefs para estruturas?

em C (ANSI, C99, etc.), as estruturas vivem em seu próprio espaço para nome. Uma estrutura para uma lista vinculada pode ser algo como isto: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Parece bastante natural, no entanto, para a maioria...

12
Use uma camada de serviço com MVC

Se um controlador ficar muito gordo e a instanciação do modelo começar a aumentar, uma camada de serviço poderá ser usada. Se eu apenas quebrar a lógica dentro de uma classe de serviço, receberei vários serviços com um / dois métodos. Parece um cheiro de código. Alguma prática recomendada a...

12
Como devo marcar tipos em programas C e C ++?

Em esta resposta da mina , eu usei _tno final de tipos, que terminou na melhor das hipóteses, controversa. Essa é a prática que uso nos meus projetos atuais. typedef struct { int x; int y; } point_t; O objetivo era ser consistente com os tipos C de stddef.hlike size_tou ptrdiff_t. No entanto,...

12
Como os valores assinados negativos são armazenados?

Eu estava assistindo este vídeo sobre os valores máximo e mínimo de números inteiros assinados. Tomemos um exemplo de um valor assinado positivo - 0000 0001 O primeiro bit indica que o número é positivo e os últimos 7 bits são o próprio número. Portanto, é facilmente interpretado como +1. Agora,...