Resultados da pesquisa a pedido "c"
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 ...
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) ...
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 ...
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 ...
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; ...
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 ...
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 ...
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 ...
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, ...
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 = ...