Resultados da pesquisa a pedido "c"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
Quais são as diferenças entre liberar, desalocar, liberar e liberar automaticamente?
Alguém pode explicar as diferenças entrefree(), release, autorelease edealloc?
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__.
É 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)); }