Resultados da pesquisa a pedido "c"
Semáforos C: sem_wait lançando erro inexplicável
Estou trabalhando em um problema que precisamos usar semáforos para resolver. Eu tenho uma matriz que contém dois semáforos,gsem, e dadas determinadas condiçõessem_wait(&(gsem[me])), que deveria aguardar até que esse processo específico seja ...
Tamanho máximo da pilha para o programa C / C +?
Eu tentei o programa abaixo. A intenção pela qual este programa foi criado é descobrir mais sobre tamanhos de pilha. int main() { int nStack[100000000]; return 0; }Depois de executar o código acima, o programa falha devido à enorme alocação do ...
Como chamar a função C ++ de C?
Eu sei isso. Chamando a função C do C ++: Se meu aplicativo estivesse em C ++ e eu tivesse que chamar funções de uma biblioteca escrita em C. Então eu teria usado //main.cpp extern "C" void C_library_function(int x, int ...
Como explicar ponteiros C (declaração vs. operadores unários) para um iniciante?
Tive o prazer recente de explicar os ponteiros para um iniciante em programação C e me deparei com a seguinte dificuldade. Pode não parecer um problema, se você já sabe usar ponteiros, mas tente observar o exemplo a seguir com uma ...
Layout de memória Struct em C
Eu tenho um fundo c #. Sou muito novato em um idioma de baixo nível como C. Em c #,structA memória do é configurada pelo compilador por padrão. O compilador pode reordenar os campos de dados ou preencher bits adicionais entre os ...
Função de timer para fornecer tempo em nano segundos usando C ++
Desejo calcular o tempo que levou para uma API retornar um valor. O tempo gasto para tal ação está no espaço de nano segundos. Como a API é uma classe / função C ++, estou usando o timer.h para calcular o mesmo: #include <ctime> #include ...
Teto rápido de uma divisão inteira em C / C ++
Valores inteiros dadosx ey, C e C ++ retornam como quocienteq = x/y o piso do ponto flutuante equivalente. Estou interessado em um método de devolver o teto. Por exemplo,ceil(10/5)=2 eceil(11/5)=3. A abordagem óbvia envolve algo como: q = x / ...
O fluxo de controle do programa não funciona conforme o esperado
Este é um problema emC. O fluxo de controle do programa não é o esperado. Ele pede para inserir o caractere, mas não pede para inserir o caractere x. int foo(); int main(int argc, const char * argv[]) { foo(); return 0; } int foo(){ char in; ...
Enquanto com várias condições
Alguém pode explicar por que uma expressão (estudo C) como while(a!=1 || b!=1 || c!=1)causa problemas. Em particular, eu tenho este código específico: while (ch != '\n' || ch != '\t' || ch != ' ') { ... }
Como adicionar argumentos do compilador usando o CMake?
Eu tenho usado o Clion IDE e estou tentando obter um programa GTK simples para compilá-lo. Eu descobri que o Clion usa o CMake, então os problemas estão aqui e não com o próprio IDE. Consigo compilar e executar o programa diretamente do terminal, ...