Resultados da pesquisa a pedido "c"
Como desligar o computador de um ambiente independente?
Estou criando um sistema operacional em modo protegido com base na arquitetura x86 da Intel e estava procurando informações sobre como desligar o computador via código de montagem ou algo assim. Você poderia me ajudar com esse problema?
A melhor maneira de chamar o gdb de dentro do programa para imprimir o seu stacktrace?
Usando uma função como esta: #include <stdio.h> #include <stdlib.h> #include <sys/wait.h> #include <unistd.h> void print_trace() { char pid_buf[30]; sprintf(pid_buf, "--pid=%d", getpid()); char name_buf[512]; name_buf[readlink("/proc/self/exe", ...
como tornar um thread de aplicativo seguro?
Eu pensei que thread thread safe, em particular, significa que ele deve satisfazer a necessidade de vários threads para acessar os mesmos dados compartilhados. Mas, parece que essa definição não é suficiente. Alguém pode por favorlista as coisas ...
Transmitindo int para booleano em C / C ++
Eu sei que em C e C ++, ao converter bools em ints,(int)true == 1 e(int)false == 0. Estou pensando em transmitir na direção inversa ... No código abaixo, todas as afirmações a seguir são válidas para mim em arquivos .c compilados com o Visual ...
Programas C ++ retornam tipo int, por que retornam -1 retornam 255? [duplicado]
Esta pergunta já tem uma resposta aqui: Intervalo de valores de retorno da função principal [/questions/5149228/return-value-range-of-the-main-function] 7 respostasObserve que estou executando uma máquina Linux, embora não ache o resultado ...
Sistema de resolução de tempo mais rápido
Qual é o sistema de tempo mais rápido que um programador de C / C ++ pode usar? Por exemplo: time () fornecerá os segundos desde 01 de janeiro de 1970 às 00:00. GetTickCount () no Windows fornecerá o tempo, em milissegundos, desde o tempo ...
Informando clang que assembly embutido lê uma região específica da memória
O GCC (todas as versões que posso testar convenientemente) pode ser informado de que uma instrução de montagem em linha lê uma região específica da memória (expressa como um ponteirop e um tamanhon) com esse construto ...
Por que a especificação de conversão% lf não funciona com o Double in printf
Estou escrevendo um código muito pequeno apenasscanf eprintf. Estou lendo um valor duplo e imprimi-lo. A especificação de conversão%lf funciona corretamente para ler um valor duplo. Mas, não funciona com printf. Quando estou tentando imprimir ...
Tamanho da matriz C dado pela variável
Encontrei hoje algum código que me confundiu. Fez algo assim: #include <stdio.h> int main(int argc, char **argv) { int x = 5; int foo[x]; foo[0] = 33; printf("%d\n", foo[0]); return 0; }Minha pergunta é por que isso funciona? A matrizfoo está ...
usando rand para gerar números aleatórios
gcc 4.4.4 c89 Estou usando o código abaixo. No entanto, continuo recebendo o mesmo número: size_t i = 0; for(i = 0; i < 3; i++) { /* Initialize random number */ srand((unsigned int)time(NULL)); /* Added random number (simulate seconds) ...