Resultados da pesquisa a pedido "c"

9 a resposta

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]; ...

3 a resposta

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; ...

7 a resposta

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); ...

4 a resposta

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 ...

1 a resposta

(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 ...

8 a resposta

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 à ...

3 a resposta

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 ...

11 a resposta

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 ...

5 a resposta

"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 ...

2 a resposta

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 ...