Resultados da pesquisa a pedido "c"

2 a resposta

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?

0 a resposta

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", ...

4 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

10 a resposta

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 ...

0 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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á ...

6 a resposta

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) ...