Resultados da pesquisa a pedido "c"

6 a resposta

C ++: método mais rápido para retornar uma string C

Eu tenho uma função simples que pega um char e retorna uma string, em C parece; char* get_string(char c) { switch(c) { case 'A': return "some string"; Case 'B': return "some other string"; ...E funciona bem, mas eu queria que meu ...

4 a resposta

Por que esse comedor de memória realmente não come memória?

Quero criar um programa que simule uma situação de falta de memória (OOM) em um servidor Unix. Eu criei este super comedor de memória super simples: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t ...

6 a resposta

Devo aprender a implementar OOP em C? Existem projetos que usam OOP em C?

Recentemente, terminei de ler K&R com quase todos os exercícios e exemplos. Eu estava planejando mudar para "C ++ acelerado" que me depareiLivro de ...

2 a resposta

Por que não podemos usar operadores bit a bit em tipos de dados flutuantes e duplos

Eu sou novo em c, e aqui estou tentando imprimir os valores armazenados em variáveis flutuantes e duplas da maneira como elas são armazenadas na memória. Mas o compilador não está me permitindo usar operadores bit a bit em variáveis flutuantes e ...

3 a resposta

Desativar todas as opções de otimização no GCC

O nível de otimização padrão para compilar programas C usando o GCC é -O0. que desativa todas as otimizações de acordo com a documentação do GCC. por exemplo: gcc -O0 test.cNo entanto, para verificar se -O0 é realmentedesativando todas as ...

7 a resposta

Soquete de domínio Unix: usando comunicação de datagrama entre um processo do servidor e vários processos do cliente

Eu gostaria de estabelecer uma conexão IPC entre vários processos no Linux. Eu nunca usei soquetes UNIX antes e, portanto, não sei se essa é a abordagem correta para esse problema. Um processo recebe dados (não formatado, binário) e deve ...

6 a resposta

Quem determina a ordem dos caracteres

Eu tenho uma consulta com base no programa abaixo - char ch; ch = 'z'; while(ch >= 'a') { printf("char is %c and the value is %d\n", ch, ch); ch = ch-1; }Por que a impressão de todo o conjunto de letras minúsculas não é garantida no programa ...

3 a resposta

Quais são as diferenças entre liberar, desalocar, liberar e liberar automaticamente?

Alguém pode explicar as diferenças entrefree(), release, autorelease edealloc?

1 a resposta

Como saber qual função chamou outra

Quero saber se existe alguma maneira de saber onde a função atualmente em execução foi chamada, ou seja, em qual arquivo e linha. Estou usando a linguagem C e estou procurando algo semelhante às macros __FUNCTION__, __LINE__ ou __FILE__.

3 a resposta

É um comportamento indefinido memcpy de uma variável não inicializada?

Está usando uma variável não inicializada como osrc paramemcpy comportamento indefinido em C? void foo(int *to) { int from; memcpy(to, &from, sizeof(from)); }