Resultados da pesquisa a pedido "c"
Calcular a frequência da CPU em C com RDTSC sempre retorna 0
O seguinte trecho de código foi fornecido pelo instrutor para que pudéssemos medir o desempenho de alguns algoritmos: #include <stdio.h> #include <unistd.h> static unsigned cyc_hi = 0, cyc_lo = 0; static void access_counter(unsigned *hi, ...
Qual é o valor de retorno de uma chamada de função se essa função realmente não fornecer uma
Digamos que temos o seguinte código: int func(char str[], int len) { // Don't return anything here. } int main() { char str[] = "Hello"; int result = func(str, strlen(str)); printf("%d\n", result); }Ele imprimirá algum valor de string ...
Chamando uma função C com um argumento varargs dinamicamente
Estou programando em C contra uma biblioteca de terceiros (no HP / Mercury Loadrunner) que permite uma lista de argumentos de tamanho variável no estilo varargs para uma de suas funções. Quero chamar essa função, mas não sei de antemão quantos ...
Compilar uma biblioteca compartilhada estaticamente
Eu tenho uma biblioteca compartilhada com algumas funções caseiras, que eu compilo em meus outros programas, mas tenho que vincular o programa final a todas as bibliotecas que usei para compilar a biblioteca estática. Aqui está um exemplo: Eu ...
Obtendo grandes números aleatórios em C / C ++
Padrãorand() A função fornece números não grandes o suficiente para mim: eu precisounsigned long long uns. Como obtemos números aleatórios realmente grandes? Eu tentei modificar uma função hash simples, mas é muitogrande, leva muito tempo para ...
Por que int não assinado continha um número negativo
O que sei sobre números numéricos não assinados (abreviado, int e longs), que contém apenas números positivos, mas o programa simples a seguir atribuiu com êxito um número negativo a um int não assinado: 1 /* 2 ...
Diretiva de pré-processador #ifndef para código C / C ++
No eclipse, sempre que eu crio uma nova classe C ++, ouCarquivo de cabeçalho, recebo o seguinte tipo de estrutura. Digamos que eu crie um arquivo de cabeçalho example.h, recebo o seguinte: /*Comments*/ #ifndef EXAMPLE_H_ #define EXAMPLE_H_ /* ...
Como posso medir o uso real da CPU no Linux?
Eu sei que existem ferramentas comotopoepspara medir o uso da CPU, mas o modo como eles medem o uso da CPU é medindo quanto tempo a tarefa inativa não estava em execução. Portanto, por exemplo, mesmo que uma CPU tenha um bloqueio devido a uma ...
Alocando um Objeto para Chamadas de Biblioteca C / FFI
Eu tenho uma biblioteca C, que tem implementação gpio. Há gpio_type que é alvo específico, cada MCU tem uma definição diferente para gpio_type. Uma das funções na biblioteca: void gpio_init(gpio_type *object, int32_t pin);Quero escrever a ...
Como obter o menor número depois de excluir k dígitos do número de entrada
Por exemplo, se o número de entrada for24635, o menor número é23 depois de excluir 3 dígitos. Não é o mesmo que pegar os dois dígitos menores, porque a ordem dos dígitos deve ser mantida.