Resultados da pesquisa a pedido "c"
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 ...
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 ...
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?
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?
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 ...
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 ...
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);
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 ...
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 ...
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; ...