Resultados da pesquisa a pedido "c"

1 a resposta

O que é o IACA e como eu o uso?

Encontrei esta ferramenta interessante e poderosa chamadaIACA (o analisador de código de arquitetura Intel) [https://software.intel.com/en-us/articles/intel-architecture-code-analyzer], mas tenho problemas para entender. O que posso fazer com ...

5 a resposta

Existe alguma maneira de escrever "mod 31" sem operadores de módulo / divisão?

A obtenção do módulo de um número pode ser feita facilmente sem o operador ou as divisões do módulo, se o seu operando for uma potência de 2. Nesse caso, a seguinte fórmula é válida:x % y = (x & (y − 1)). Isso geralmente é de alto desempenho em ...

4 a resposta

C: Extrapolando o tipo do ponteiro nulo

Digamos que uma função use um ponteiro nulo como argumento, assim:int func(void *p); Como podemos determinar ou adivinhar o tipo para o qual p está apontando?

8 a resposta

Função aninhada em C

Podemos ter uma função aninhada em C? Qual é o uso de funções aninhadas? Se eles existem em C, sua implementação difere de compilador para compilador? As funções aninhadas são permitidas em qualquer outro idioma? Se sim, qual é o significado deles?

7 a resposta

Aviso: a comparação com literais de sequência resulta em comportamento não especificado

Estou iniciando um projeto de criação de um shell simplificado para linux em C. Não sou proficiente em C nem em Linux, foi exatamente por isso que decidi que seria uma boa idéia. Começando com o analisador, eu já encontrei alguns problemas. O ...

2 a resposta

converte o vetor <string> em char ** C ++

eu tenho umvector<std::string> variável. Eu preciso passar para um método que aceitechar**como um parâmetro de entrada. como fazer isso ? Se possível, preciso passar por um gravável. Atualização 1:Em uma ferramenta para criar um método de ...

10 a resposta

Multiplicação Camponesa Russa

Aqui está minha curta implementação deMultiplicação Camponesa Russa [http://en.wikipedia.org/wiki/Ancient_Egyptian_multiplication]. Como pode ser melhorado? Restrições : só funciona quando a> 0, b> 0 for(p=0;p+=(a&1)*b,a!=1;a>>=1,b<<=1);

4 a resposta

Redirecionando a saída exec para um buffer ou arquivo

Estou escrevendo um programa em C onde eufork(), exec()ewait(). Eu gostaria de pegar a saída do programa que eu executei para gravá-la em arquivo ou buffer. Por exemplo, se eu execls eu quero escreverfile1 file2 etc para buffer / arquivo. Eu não ...

2 a resposta

Falha na segmentação no scanf

Ao executar esse código, encontro uma falha de segmentação em scanf (). Possivelmente, isso se deve à declaração de matrizes grandes (verifiquei comentando a declaração de matrizes). #include<stdio.h> int main() { int test; //int ...

11 a resposta

Como posso criar uma matriz de estruturas de tamanho dinâmico?

Eu sei como criar uma matriz de estruturas, mas com um tamanho predefinido. No entanto, existe uma maneira de criar uma matriz dinâmica de estruturas, de modo que a matriz possa ficar maior? Por exemplo: typedef struct { char *str; } words; ...