Resultados da pesquisa a pedido "c"

8 a resposta

Quais problemas posso esperar para compilar o código C com um compilador C +

Se você pegar uma base de código C existente e compilá-la com um compilador C ++, que tipo de problemas você pode esperar surgir? Por exemplo, acho que atribuir um número inteiro a um valor com um tipo enumerado falhará em C ++, enquanto que é ...

7 a resposta

Determine se char é um número ou letra

Como determinar se umchar em C comoa ou9 é um número ou uma letra? É melhor usar: int a = Asc(theChar);ou isto int a = (int)theChar

1 a resposta

gcc debug symbols (-g flag) vs linker -rdynamic option

glibc fornecebacktrace() ebacktrace_symbols() para obter o rastreamento da pilha de um programa em execução. Mas, para que isso funcione, o programa deve ser construído com o linker-rdynamic flag. Qual é a diferença entre-g sinalizador passado ...

4 a resposta

x86_64 convenções de chamada e quadros de pilha

Estou tentando entender o código executável que o GCC (4.4.3) está gerando para uma máquina x86_64 em execução no Ubuntu Linux. Em particular, não entendo como o código controla os quadros de pilha. Antigamente, no código de 32 bits, eu estava ...

4 a resposta

Como posso obter o que minha função principal retornou?

Em um programa C, se quisermos fornecer alguma entrada do terminal, podemos fornece int main(int argc, char *argv[]) Da mesma forma, se queremos obter o valor de retorno demain() function então como podemos obtê-lo? Em cadamain() nós ...

3 a resposta

'make' não recompila quando o arquivo de origem foi editado

Estou escrevendo uma pequena implementação do Jogo da Vida de Conway em C. O código-fonte é dividido em três arquivos:main.c efunctions.c/functions.h, onde coloco minhas definições e declarações de funçõe gora, para criar uma grade de célula, ...

4 a resposta

Como substituir um pedaço de const char * por outra string em C?

Suponha que você tenha um link comohttp://1.1.1.1/test.mpg. Então você deseja alterá-lo parahttp://1.1.1.1/test.mkv. Como você pode alterar "mpg" para "mkv" programaticamente em C? Tentei usar strtok e strcpy, mas não sou bom em C, então não consegu

4 a resposta

Como definir e passar um nome de arquivo para fopen () na linha de comand

Tenho o seguinte programa que grava a entrada de um usuário em um arquivo. Atualmente, o arquivo a ser gravado é predefinido; no entanto, queria que o usuário definisse o nome do arquivo no prompt de comando. Qual seria a melhor maneira de ...

2 a resposta

omo escrever códigos de montagem em linha sobre LOOP no Xcode LLV

Estou estudando sobre montagem em linha. Quero escrever uma rotina simples no iPhone no Xcode 4 LLVM 3.0 Compiler. Consigo escrever códigos básicos de montagem em linh example: int sub(int a, int b) { int c; asm ("sub %0, %1, %2" : "=r" (c) : ...

6 a resposta

o que significa converter int para anular * ou vice-versa?

O que significa converter um valor inteiro emvoid* ou vice-versa do ponto de vista da memória? Meu entendimento évoid* é um endereço para um bloco de memória de comprimento não especificad Parece ser algo como comparar maçã com laranja int myval ...