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 - BlackZeroX

#501
Personaje *enemy= new[10] Personaje(app,"img/enemy.png");

mmm no se pero prueba con esto...


Personaje *enemy= new Personaje[10] (app,"img/enemy.png");

o asi;

Personaje *enemy= new Personaje[10] {(app,"img/enemy.png")};

mmm no recuerdo bien... y bueno la cosa es meterle mano... igual releernos la sintasix...

Dulces Lunas!¡.
#502
Cita de: Xafi en 13 Febrero 2012, 21:36 PM
El final de crisys 2 es el mejor de cualquier otro videojuego que he jugado y me pasado los final fantasy los MGS y COD .
Super mario bros? final?
El estudio que han echo. no esta bien echo ... ESTOS DATOS SON ERRÓNEOS


Algún problema con mario bros?.

Dulces Lunas¡!.
#503
Se usan para retornar el numero de argumentos que se le pasaron en ejecucion a tu programa (argc) que se retornan en *argv[], si no mal recuerdo el primer elemento es la ruta del exe.


int main(int argc, char *argv[])
{
    int i = 0;
    for (i = 0;argc > i; i++)
        fprintf(stdout, "%s\n", argv[i]);
    return EXIT_SUCCESS;
}


Dulces Lunas!¡.
#504
@theluigy13etv

Se te agradecerá cuando cites algo importante sin citar de manera tan impulsiva un post, ahora mi ejemplo es exactamente lo que dices sobre return y el uso de printf(); es decir retornar errores pero en códigos, o llamadas a CallBacks que traten el error producido en una función. esto de usar scanf y printf no solo tiene que ver con formalismos, de hecho se hace mas legible un codigo a la hora de leer (claro deberás tener una documentación de los códigos de errores).

Dulces Lunas!¡.
#505
Un consejo cuando sean registros estructurados es mejor usar una BDD en este caso te recomiendo que uses SQLite, asi tus consultas son mas rápidas y no te complicas tanto con códigos largos y complejos y en si el desarrollo de tu aplicación sera mas rápido y simple.

http://www.sqlite.org/

Dulces Lunas!¡.
#506
lo ideal es que tus funciones que realicen un proceso X retornen códigos de error para que funciones madres por ejemplo main sepa que hacer ante mas de 1 o 2 situaciones. se puede usar de una manera pero seria con fprintf() en conjunto a Standard error stream (stderr) solamente para debugear y mostrar los errores, pero que solo una persona especializada (en este caso tu) sepas que a ocurrido y el usuario normal solo se preocupe en su funcionamiento y no en codigo o errores que a final de cuentas a el no le interesan... un ejemplo:


#include <stdlib.h>
#include <stdio.h>   //<stdio.h>
#include <string.h>

char* readInput(FILE* FileSrc)
//  Retorna un puntero a una cadena ansi que debera ser liberada con free();
{
   char c = 0;
   char *szRet = NULL;
   size_t size = 0;

   while(++size)
   {
       szRet = (char*)realloc(szRet, size);
       fread(&c, 1, 1, FileSrc);
       if (c == '\n')
           break;  //  exit while(1)
       szRet[size - 1] = c;
   }
   return szRet;
}

long int getActionFromString(const char *szStr)
//  Verifica la existencia de vocales dentro de una cadena dada.
{
   long int lFlags = 0;
   if (szStr)
   {
       do
       {
           switch(*szStr) // <-- en luigar de poner los printf usamos flags para saber que hacer en un proceso que nos llamo...
           {
               case 'A':case 'a': lFlags |= 0x1;
               break;
               case 'E':case 'e': lFlags |= 0x2;
               break;
               case 'I':case 'i': lFlags |= 0x4;
               break;
               case 'O':case 'o': lFlags |= 0x8;
               break;
               case 'U':case 'u': lFlags |= 0x10;
               break;
           }
       } while (*(++szStr) != '\0');
   }
   return lFlags;
}

int main()
{
  // claro evita poner mucho codigo tambien en el main()... evita esto que hice.
   char* szTmp = NULL;
   long int lFlags = 0;

   puts("ingresa una cadena:");
   szTmp = readInput(stdin);
   lFlags = getActionFromString(szTmp);

   if (lFlags == 0x0)
   {
       fprintf(stdout, "Cadena limpia de vocales\n");
   } else {
       fprintf(stdout, "Error cadena con vocales\n");
       if (lFlags & 0x1)
           fprintf(stderr, "Error Contiene la vocal \"a\" code: %d\n", lFlags);
       if (lFlags & 0x2)
           fprintf(stderr, "Error Contiene la vocal \"e\" code: %d\n", lFlags);
       if (lFlags & 0x4)
           fprintf(stderr, "Error Contiene la vocal \"i\" code: %d\n", lFlags);
       if (lFlags & 0x8)
           fprintf(stderr, "Error Contiene la vocal \"o\" code: %d\n", lFlags);
       if (lFlags & 0x10)
           fprintf(stderr, "Error Contiene la vocal \"u\" code: %d\n", lFlags);
   }

   free(szTmp);

   return EXIT_SUCCESS;
}


Dulces Lunas!¡.
#507
prueba esto:

http://foro.elhacker.net/php/problema_cuando_mysqlrealescapestring_guarda_las_comillas-t351704.0.html;msg1711928#msg1711928

En el hilo hay mas formas seguramente pero te pongo directamente a mi post debido a que es la que me funciona de manera segura y es la que uso actualmente.

Dulces Lunas!¡.
#508
Foro Libre / Re: Deportistas en el foro
11 Febrero 2012, 12:46 PM
Cita de: Xafi en 10 Febrero 2012, 12:51 PM
Lo de las manos creo que es a tanta pajas que te haces.

Ni discutir, la experiencia a hablado ;D; mi asunto es por la pelota vasca!¡.

Dulces Lunas!¡.
#509
jaja muerto nada que ver... solo hay que usar las opciones avanzadas de búsqueda y filtros que te ofrece google para que no te apareces can descargas con links a megaupload.

Dulces Lunas!¡.
#510
En pocas palabras lo que expone [Alex]: Si tiene cifrado, anonimato (las conexiones no sean directas por asi desirlo) y el contenido no esta en un solo lugar como los servidores FTP o HTTP es mas factible su utilización en este ámbito, la desventaja que prácticamente nadie lo conoce (yo no lo conocía hasta que lo menciono).

Dulces Lunas!¡.