Resultados da pesquisa a pedido "c"

1 a resposta

o que é randomização de layout de espaço de endereço [duplicado]

Possível duplicado: Randomização de memória como aprimoramento de segurança de aplicativos? [https://stackoverflow.com/questions/2685977/memory-randomization-as-application-security-enhancement] Oi, Alguns podem me explicar qual é o espaço de ...

6 a resposta

Por que os números de ponto flutuante não podem ser comparados? [duplicado]

Possível duplicado: saída estranha em comparação de float com float literal [https://stackoverflow.com/questions/1839422/strange-output-in-comparision-of-float-with-float-literal] #include<stdio.h> int main() { float me = 1.7; if(me==1.7) ...

1 a resposta

Como entender esta mensagem de erro do dmesg?

Eu escrevi este módulo simples para manipular um dispositivo e chamar alguns de seus métodos de gerenciamento de energia, como.suspend e.resume. Na sua inicialização, o módulo consulta simples um dispositivo em particular e tenta chamar seus ...

3 a resposta

Por que o MAKEINTRESOURCE () funciona?

A macro é definida como: #define MAKEINTRESOURCEA(i) ((LPSTR)((ULONG_PTR)((WORD)(i)))) #define MAKEINTRESOURCEW(i) ((LPWSTR)((ULONG_PTR)((WORD)(i))))Como isso pode ser usado para indicar um ID de recurso (um int sem sinal de 16 bits) ou seu nome ...

2 a resposta

Não consigo descobrir como ler as strings (palavras) de um arquivo de entrada em uma lista vinculada

#include <stdio.h> #include <stdlib.h> #include <string.h> struct node { char *data; struct node *next; }; void insertNode(struct node**, char *); void printList(struct node*); int main() { struct node *head = NULL; FILE *fptr; ...

6 a resposta

obtém o valor inteiro da representação de uma variável do tipo float em C

Eu tenho o número 20 (0x14) armazenado em um registro de 32 bits. O registro é alocado para uma variável flutuante C representando o valor 2.8e-44. Agora, quero recuperar a representação hexadecimal da variável float e armazená-la em uma variável ...

2 a resposta

Como o gcc / clang assume que o endereço de uma constante de string é de 32 bits?

Se eu compilar este programa: #include <stdio.h> int main(int argc, char** argv) { printf("hello world!\n"); return 0; }para x86-64, a saída asm usamovl $.LC0, %edi / call puts. (Veja as opções completas de saída / compilação asm no ...

2 a resposta

Como reduzo o atraso de entrada em um aplicativo NCurses C

Estou recebendo grandes quantidades de atraso de entrada quando executo meu aplicativo. Mais detalhes: Quando pressiono 'w', 'a', 's', 'd' (Minhas teclas de entrada atribuídas), o objeto se move, no entanto, continua a se mover por um ...

3 a resposta

Const correção para ponteiros de matriz?

Alguém argumentou dizendo que no C moderno, sempre devemos passar matrizes para funções através de um ponteiro de matriz, pois os ponteiros de matriz têm digitação forte. Exemplo: void func (size_t n, int (*arr)[n]); ... int array [3]; func(3, ...

3 a resposta

Esclarecimento sobre um exemplo de uniões no padrão C11

O exemplo a seguir é dado no padrão C11, 6.5.2.3 O seguinte não é um fragmento válido (porque o tipo de união não é visível na função f): struct t1 { int m; }; struct t2 { int m; }; int f(struct t1 *p1, struct t2 *p2) { if (p1->m < 0) p2->m = ...