Resultados da pesquisa a pedido "c"
Função retornando endereço do erro da variável local em C
Eu tenho o seguinte código: char* gen() { char out[256]; sprintf(out, ...); // you don't need to know what's in here I don't think return out; }E estou recebendo esse erro ao tentar compilar: ERROR: function returns address of local variableEu ...
Por que preciso liberar meu fluxo de E / S para obter o resultado correto?
Por que o código abaixo não funciona? Quero dizer, mostra todos os tipos de caracteres estranhos na saída do console. #include <stdio.h> char mybuffer[80]; int main() { FILE * pFile; pFile = fopen ("example.txt","r+"); if (pFile == NULL) perror ...
Assinando uma mensagem usando ECDSA no OpenSSL
Como defino a chave privada para assinar mensagens ao usar o ECDSA no OpenSSL programaticamente? Eu tenho o seguinte código: static int create_signature(unsigned char* hash) { EC_KEY *eckey=NULL; EC_GROUP *ecgroup=NULL; EVP_PKEY *evpkey=NULL; ...
Precisão garantida da função sqrt em C / C ++
Todo mundo sabesqrt função demath.h/cmath em C / C ++ - retorna raiz quadrada de seu argumento. Claro, isso tem a ver com algum erro, porque nem todos os números podem ser armazenados com precisão. Mas tenho certeza de que o resultado tem alguma ...
Como converter um número inteiro para uma string de forma portável?
Eu estava procurando uma maneira de converter um número inteiro para uma string de maneira portátil (portátil entre pelo menos Windows e Linux e x86 e x86_64) e eu pensei queitoa(X) para ser padrão comoatoi(1). Mas eu li o seguinte na entrada da ...
ANSI C (ISO C90): O scanf pode ler / aceitar um caracter não assinado?
Pergunta simples: O scanf pode ler / aceitar um "número inteiro pequeno" em um caracter não assinado no ANSI C? código de exemplo un_char.c: #include <stdio.h> #include <stdlib.h> int main(void) { unsigned char character; scanf("%hhu", ...
Método mais rápido de captura de tela no Windows
Quero escrever um programa de screencasting para a plataforma Windows, mas não tenho certeza de como capturar a tela. O único método que eu conheço é usar o GDI, mas estou curioso para saber se existem outras maneiras de fazer isso e, se houver, ...
Ponteiro de um byte-off ainda válido em C?
Posso estar enganado, mas me lembro que para uma determinada alocação de memória, por exemplo, char *p = malloc(4);o ponteirop é um ponteiro válido para todos os bytes dentro da alocaçãoe para o primeiro byte além dessa alocação. Assim, para ...
Servindo vários domínios em uma caixa com SNI
Estou usando o OpenSSL 0.9.8q no FreeBSD-8.2. Eu tenho 3 hosts virtuais no meu sistema e quero implementar o SNI para servir todos os 3 em um servidor. Eu tenho três certificados separados, um para cada um, e no código do meu servidor ssl eu ...
É possível terminar o scanf pressionando uma tecla específica que não seja enter
Eu tenho uma situação aqui estou recebendo informações do usuário usando scanf, posso finalizar o scanf assim que o usuário pressionar a tecla # por favor me esclareça sobre isso