Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - amchacon

#591
A mí me da 46 céntimos  :huh:

#592
Cita de: eferion en 24 Julio 2013, 15:23 PM
... No se trata de comparar cadenas... sino de localizar un caracter en un vector
Huy, como había leído algo de strcmp y de comparar cadenas  :silbar:
#593
Cita de: eferion en 24 Julio 2013, 13:21 PMTu estás comparando char contra char... este chequeo es tan sencillo como:


for(p=0 ; p<61 ; p++)
{
comodin=tiempoCaracteres[p];
if( comodin == recvBuff[ 0 ] )
{
numero = p;
printf("el numero del caracter es: %d", numero);
}
}
Me parece mejor este otro método para comparar cadenas:



int Diferencia = 0;
int p;
int Tamanyo_Cadena = strlen(Cadena1);

if (Tamanyo_Cadena != strlen(Cadena2) {} // Las cadenas no son iguales

else
{
  for(p=0 ; p < Tamanyo_Cadena; p++)
  {
Diferencia += Cadena1-Cadena2;
  }

  if (Diferencia){} // Las cadenas no son iguales
  else{} // Las cadenas son iguales
}
#595
Cita de: Stakewinner00 en 24 Julio 2013, 13:01 PM
Solo tienes que modificar el segundo nombre en los zip.
Da igual, ocurre lo mismo  :huh:

¿Decías de añadir un byte adicional no?
#596
Me da error al abrirlo con el winrar  :huh:

http://imageshack.us/a/img24/6422/t8u.png
#597
Vamos ha hacerlo más interesante. Esto es una función que te calcula las veces que tienes que dividir entre 2 un número para obtener 0:

Código (cpp) [Seleccionar]
#include <stdio.h>

int funcion1(int i)
{
 if (i == 0) return 0;

 return funcion1(i/2) + 1;
}

int main(void)
{
  printf("%d iteraciones \n",funcion1(10) );

 getchar();
 return 0;
}


Como puedes ver, se puede retornar incluso la misma función.

A esta técnica de programación se le llama recursividad, o función recursiva.
#598
Programación C/C++ / Re: archivo log
24 Julio 2013, 00:27 AM
Cita de: flony en 23 Julio 2013, 23:38 PM
eso es lo raro lo saque de un nokia 500, que me acabo de comprar....y me puse a pensar, el sistema operativo de nokia esta hecho en c++?
Casi cualquier ejecutable está hecho en C/C++.

De hecho, probablemente el sistema de Nokia esté basado en UNIX o en Linux.
#599
Cita de: daryo en 24 Julio 2013, 00:22 AM
sdl esta hecho para c   y ojo que no es lo mismo c++ . C++ es una extension de c
Ojo, se pueden usar librerías de C en C++  :rolleyes:

CitarAlgo que he comprobado en todos lados es que para hacer videojuegos "decentes" necesito saber programación orientada a objetos
Falso, la programación orientada a objetos es solo una técnica de programación que si bien, es bastante buena y organizada, no es obligatoria para crear juegos buenos.

Yo no miraría SDL, en su lugar miraría SFML que es más actual y más potente:
http://www.packtpub.com/sfml-game-development/book
http://www.sfml-dev.org/



EI: juntando mensajes.



Bueno a decir verdad, tampoco miraría SFML. Antes de nada aprendería a manejar el lenguaje, después ya aprenderás a manejar librerías ;)
#600
El ordenador va muy rápido, termina el programa en un segundo y te lo cierra al instante. Tienes que ponerle una pausa (por ejemplo, con getchar()).

Y sobre el devcpp:
http://foro.elhacker.net/programacion_cc/iquestpor_que_no_deberias_usar_el_devcpp-t385150.0.html

Codeblocks además añade una pausa automáticamente ;)