Resultados da pesquisa a pedido "c"
Passando array bidimensional via ponteiro
Como passo a matriz m para foo ()? se eu não tiver permissão para alterar o código ou o protótipo de foo ()? void foo(float **pm) { int i,j; for (i = 0; i < 4; i++) for (j = 0; j < 4; j++) printf("%f\n", pm[i][j]); } int main () { float m[4][4]; ...
Vincular estaticamente ncurses ao programa
Estou tendo problemas para vincular estaticamente ncurses a um dos meus programas Aqui está um programa de amostra realmente simples: #include<ncurses.h> int main(){ initscr(); printw("Hello world\n"); refresh(); getch(); endwin(); return 0; ...
Malloc -> quanta memória foi alocada?
# include <stdio.h> # include <stdbool.h> # include <string.h> # include <stdlib.h> int main () { char * buffer; buffer = malloc (2); if (buffer == NULL){ printf("big errors"); } strcpy(buffer, "hello"); printf("buffer is %s\n", buffer); ...
A maneira mais rápida de virar o sinal de um double / float em C
Qual é a maneira mais rápida de virar o sinal de um double (ou float) em C? Eu pensei que acessar o bit do sinal diretamente seria a maneira mais rápida e encontrei o seguinte: double a = 5.0; *(__int64*)&a |= 0x8000000000000000; // a = -5.0 ...
(montagem embutida em C) Mensagens do assembler: Erro: pseudo-op desconhecido:
Eu escrevi uma função C "wrapper" curta para umasm montagem em linha, como abaixo. O código de montagem consiste em um loop while, computando vários produtos de pontos vetoriais usando SSE2. Estou usando o GCC 4.8.4 no Ubuntu 14.04 em um x86. O ...
Aritmético de ponteiro para ponteiro vazio em C
Quando um ponteiro para um tipo específico (digamosint, char, float, ..) é incrementado, seu valor é aumentado pelo tamanho desse tipo de dados. Se umvoid ponteiro que aponta para dados de tamanhox é incrementado, como chega ao pontox bytes à ...
Acesso direto ao disco rígido sem FS do programa C no Linux
Eu quero acessar todo o disco rígido diretamente de um programa em C. Não há FS nele e nunca será um. Eu só quero abrir / dev / sda (por exemplo) e fazer E / S no nível de bloco / setor do disco. Estou planejando escrever alguns programas para ...
O tamanho dos ponteiros varia em C? [duplicado]
Possíveis duplicatas: O tamanho dos ponteiros pode variar dependendo do que é apontado? [https://stackoverflow.com/questions/1473935/can-the-size-of-pointers-vary-depending-on-whats-pointed-to] Existem plataformas em que ponteiros para tipos ...
"Typedef" está entre o tipo e o pseudônimo em conformidade com o padrão?
Eu me deparei com algum código onde otypedef A palavra-chave está entre o tipo e o nome alternativo, como em int typedef INT;Compila no gcc e no clang (exemplo ao vivo [http://coliru.stacked-crooked.com/a/125cb85906a0f51f]) Não sou muito bom ...
Como criar um executável para shell Android
Às vezes, preciso executar um comando ou script no meu dispositivo, mas eles não estão disponíveis ou não existem. Podemos adicionar alguns comandos adicionais paraAndroid do dispositivoshell, exceto os comandos que já estão disponíveis ...