Resultados da pesquisa a pedido "c"
Encontre n maiores elementos de uma matriz
Eu tenho uma matriz A[4]={4,5,9,1}Eu preciso que daria os 3 primeiros elementos principais, como 9,5,4 Eu sei como encontrar o elemento max, mas como encontrar o 2º e o 3º max? ou seja, se max=A[0] for(i=1;i<4;i++) { if (A[i]>max) { max=A[i]; ...
Ignorando a instrução Scanf em C
Estou escrevendo um programa c objetivo para carrasco. Eu preciso replicar outro programa que me foi dado. Eu fiz a maior parte, mas estou tendo um problema. Ele precisa replicar o outro programa exatamente, então eu entrei no outro e inseri um ...
Interrupção do Linux vs. Pesquisa
Estou desenvolvendo um sistema com um DSP e um ARM. No ARM, existe um sistema operacional Linux. Eu tenho um DSP enviando dados para o ARM (Linux) - No Linux, há um módulo do kernel que lê os dados recebidos do DSP. O módulo do kernel ...
O que são intrínsecos?
Alguém pode explicar o que são e por que eu precisaria deles? Que tipo de aplicativos estou construindo se precisar usar intrínsecas?
Obter endereço MAC de dispositivos no intervalo do roteador
É possível que um roteador obtenha o endereço MAC de dispositivos próximos que não estejam conectados a ele? Quero escrever um aplicativo que me notifique de alguma forma (e-mail ou algo assim) quando um endereço MAC específico estiver dentro do ...
Declaração de retorno em um loop infinito
Para onde essa declaração de retorno retorna se estiver dentro desse loop while infinito (1)? Mais importante, eu não tinha ideia de que um loop while (1) poderia ser quebrado ??? void __attribute__((interrupt, no_auto_psv)) _T3Interrupt(void) { ...
Área de transferência independente do SO copiar / colar texto em C
Estou trabalhando em um projeto que deveria funcionar no Windows e no Linux (com uma porta não oficial do Mac também) que emula um console de sistema de cores verdadeiras. Meu problema é que recentemente apareceu uma solicitação de suporte ao ...
Por que combinar dois turnos de um uint8_t produz um resultado diferente?
Alguém poderia me explicar o porquê: x = x << 1; x = x >> 1;e: x = (x << 1) >> 1;produzir respostas diferentes em C?x é um tipo * uint8_t * (número inteiro longo sem assinatura de 1 byte). Por exemplo, quando passo128 (10000000) no primeiro ...
Sinto confusão sobre erro de barramento na string (C)
Sinto confusão sobre a troca de dois caracteres em uma string com C. Ele funciona bem quando eu o configuro como uma matriz: char strBase[8] = "acbdefg"; neste caso, eu poderia trocar qualquer caractere. Mas ele dispara o erro de barramento ...
Diferença na aritmética de ponto flutuante entre x86 e x64
Eu me deparei com uma diferença na maneira como a aritmética de ponto flutuante é feita entre as compilações do MS VS 2010 para x86 e x64 (ambas executadas na mesma máquina de 64 bits). Este é um exemplo de código reduzido: float a = 50.0f; ...