Resultados da pesquisa a pedido "c"
Como a memória é alocada para macros em c?
Gostaria de saber como a memória é alocada para #define variable in C. #define VAR1 10Tenho 2 perguntas ... Qual é o tipo de VAR1?Em qual segmento de memória VAR1 está armazenado?
Por que Ctrl-Z não dispara EOF?
Por quêCtrl+Z não aciona o loop para concluir o pequeno programa a seguir? #include <stdio.h> main() { int c; while ((c = getchar()) != EOF) { //nothing } return 0; }Se eu entrar:test^ZEnter, ele não sai do loop. Encontrei perguntas ...
É possível adicionar outro item a um tipo de enumeração existente?
Gostaria de saber se é possível adicionar / acrescentar outro item a um tipo de enum existente (parte de uma estrutura)? Algo assim: Temos oenum tipo typedef enum { UIModalTransitionStyleCoverVertical = 0, UIModalTransitionStyleFlipHorizontal, ...
Retornando dados locais de funções em C e C ++ via ponteiro
Eu tenho uma discussão com meu amigo. Ele diz que eu posso retornar um ponteiro para dados locais de uma função. Não foi isso que aprendi, mas não consigo encontrar um contra-argumento para ele provar meu conhecimento. Aqui está o caso ...
Quais são algumas das desvantagens do uso de strings no estilo C?
Eu sei dissosaturação de buffer [http://en.wikipedia.org/wiki/Buffer_overflow] são um risco potencial para o uso de seqüências de caracteres em estilo C (matrizes de caracteres). Se eu souber que meus dados caberão no meu buffer, é bom usá-los de ...
Como você redimensiona um AVFrame?
Como você redimensiona umAVFrame? Eu Aqui está o que estou fazendo atualmente: AVFrame* frame = /*...*/; int width = 600, height = 400; AVFrame* resizedFrame = av_frame_alloc(); auto format = AVPixelFormat(frame->format); auto buffer ...
Linux, precisão timerfd
Eu tenho um sistema que precisa de pelo menos 10 msegundos de precisão para temporizadores. Fui para o timerfd, pois me convinha perfeitamente, mas descobri que, mesmo em períodos de até 15 milissegundos, não é preciso, nem isso, nem entendo ...
Devo desativar o aviso de incompatibilidade assinado / não assinado do compilador C?
O compilador do Microsoft C avisa quando você tenta comparar duas variáveis, uma é assinada e a outra não é assinada. Por exemplo: int a; unsigned b; if ( a < b ) { // warning C4018: '<' : signed/unsigned mismatch }Esse aviso, na história do ...
Diagnóstico gcc inconsistente para inicialização de string
Estou usando o gcc 4.9.1 / Mingw e compilando o código com: gcc test.c -otest.exe -std = c11 -pedantic-erros -Wall -Wextra Este código fornece um diagnóstico: int main (void) { char a[5] = {'h','e','l','l','o','\0'}; }erro: excesso ...
Como atribuir corretamente um novo valor de string?
Estou tentando entender como resolver esse problema trivial em C, da maneira mais limpa / segura. Aqui está o meu exemplo: #include <stdio.h> int main(int argc, char *argv[]) { typedef struct { char name[20]; char surname[20]; int unsigned age; ...