Resultados da pesquisa a pedido "c"
int para fundição de char
int i = 259; /* 03010000 in Little Endian ; 00000103 in Big Endian */ char c = (char)i; /* returns 03 in both Little and Big Endian?? */ No meu computador, ele atribui 03 a charc e eu tenho Little Endian, mas não sei se a conversão de caracteres ...
Compreendendo os diferentes relógios de clock_gettime ()
Eu queria usar oclock_gettime()unção para medir o desempenho do meu códig Não consigo entender a diferença entre os diferentes tipos de relógios usados na função nas descrições da página de manual. esp CLOCK_REALTIME, CLOCK_PROCESS_CPUTIME_ID ...
Por que não consigo editar um caractere em um caractere *?
Abaixo é um exemplo extremamente simples. Ele compila bem usando o gcc no Mac OS X (Snow Leopard). Em tempo de execução, gera erro de barramento: 10. O que está acontecendo aqui? char* a = "abc"; a[0] = 'c';
O que acontece com uma variável flutuante quando% d é usado em um printf?
Estou tentando aprender C lendoinguagem de Programação @, 2ª Edição [https://rads.stackoverflow.com/amzn/click/com/0131103628]. Tenho alguma experiência em programação, mas não com C. Atualmente, estou no capítulo 1. Eu tenho o seguinte ...
Como inicializar um semáforo binário em C
Noman page [http://linux.die.net/man/3/sem_init] parece que mesmo se você inicializar um semáforo com um valor igual a um: sem_init(&mySem, 0, 1);Pode ainda ser incrementado para um valor maior que 1 com várias chamadas ...
Por que o operador% de Java fornece resultados diferentes da minha calculadora para um dividendo negativo?
Como chegar em uma calculadora -1 mod 26 = 25, mas em C ou Java-1 % 26 == -1. Eu preciso de um programa que o resolva como a calculadora. Existe alguma diferença entre os dois?
Definição circular em C
O que eu escrevi é: typedef enum _MyStatus { MY_STATUS_OK = 0, MY_STATUS_GENERAL_ERROR = -1, } MyStatus; typedef MyStatus (*MyCallback)(MySettings *settings); typedef struct _MySettings { MyCallback callback; } MySettings No entanto, não seria ...
Como usar o operador% para valores flutuantes em c
Quando uso o operador% em valores flutuantes, recebo um erro informando que "operandos inválidos para% binário (possuem 'float' e 'double')". Quero inserir apenas o valor inteiro, mas os números são muito grandes (não no intervalo do tipo int), ...
Obter índice de substring
Eu tenhochar * fonte, e eu quero extrair dele a subscrição, que eu sei que está começando com os símbolos "abc" e termina onde a fonte termina. Com strstr Consigo o apontador, mas não a posição, e sem a posição não sei o comprimento ...
É uma boa idéia digitar os ponteiro
Examinei alguns códigos e notei que a convenção era ativar tipos de ponteiros como SomeStruct*para dentr typedef SomeStruct* pSomeStruct; Existe algum mérito nisso?