elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17
31  Programación / Programación C/C++ / Re: ayuda con programa en c en: 30 Enero 2015, 01:58 am
A mi me cuesta mucho hacer los códigos, si nunca usaste C podrías tomarte la molestia de indicar un código que hayas sacado de google por lo menos.
32  Programación / Programación C/C++ / Re: Codigo en C para saltar lineas en: 28 Enero 2015, 23:37 pm
Un poco complejo para mi pero bueno, deberías buscar, fíjate "strchr", con eso buscas las lineas a saltar, "fprint", también fclose y "fgets", creo que con eso ya podrías empezar. Justamente estaba haciendo un código que trataba sobre eso y la verdad que al principio me costo un poco.
33  Programación / Programación C/C++ / Re: [Consulta] ¿Se desaprueba este código?. en: 28 Enero 2015, 23:31 pm
Compare, compilando en assembler, no se si tendrá mucho que ver y fui analizando con múltiples métodos, saludos, muchas gracias.
34  Programación / Programación C/C++ / Re: [Consulta] ¿Se desaprueba este código?. en: 28 Enero 2015, 23:29 pm
Bueno, creo que me aclararon la duda, incluso en C++ 14 Goto esta deprecated.
35  Programación / Programación C/C++ / Re: Abrir video con C++ en: 28 Enero 2015, 22:28 pm
FFmpeg es lo ideal, soporta casi todos, o todos los formatos de vídeos existente, lo utilizo para repack de juegos, y no es necesario descargar ningún codec, es multi plataforma, con el programa viene incluida una utilidad que se llama "ffplay" entonces tenes que hacer:
Código
  1. system("ffplay.exe video.extension");
y creo que te debería funcionar.
36  Programación / Programación C/C++ / Re: [Consulta] ¿Se desaprueba este código?. en: 28 Enero 2015, 18:42 pm
¿Esto desestabiliza terriblemente mi código? Porque en linux que es un código de millones de lineas y que hay varios colaboradores tengo entendido hasta hace un par de años se utilizaba el goto, en realidad mi código es otro pero lo modifique como para hacer la pregunta, porque veo que es muy cuestionado sin argumentos realmente convincentes, tampoco lo vi que este en cosas que no se pueden hacer.
37  Programación / Programación C/C++ / Re: [Consulta] ¿Se desaprueba este código?. en: 28 Enero 2015, 03:15 am
Y como se podría simplificar, o mejorar. Dijkstra se debe estar levantando de la tumba para matarme, dice en wikipedia:

Código:
Respecto a su carácter árido y ácido, conocidas son su oposición a la instrucción GOTO y al lenguaje BASIC («mutila la mente más allá de toda recuperación»). Alan Kay expuso que en informática, la arrogancia se mide en nanodijkstras.
38  Programación / Programación C/C++ / [Consulta] ¿Se desaprueba este código?. en: 28 Enero 2015, 01:47 am
Código
  1. /*
  2. ¿Porque se ultiliza goto? Porque si, reduzco codigo.
  3. */
  4.  
  5. #include <cstdio>
  6. #include <cctype>
  7. #include <cstring>
  8. #include <cstdlib>
  9. #include <iostream>
  10. using namespace std;
  11.  
  12. FILE *archivo;
  13.   FILE *ccmd;
  14.  
  15. char *pos;
  16.  
  17. char caracteres[150];
  18.  
  19. int main( int argc, char **argv) {
  20.    char ArchivoAbrir[21];
  21. char ArchivoSaliente[21];
  22.  
  23.        if ( argc < 3 ) {
  24. cout<<"Ejemplo: programa \"Archivo a Abrir.cmd\" -c \"ArchivoSaliente.c\" "<<endl;
  25. return 1;
  26. }
  27. if ( !strcmp( argv[2], "-c" ) ) {
  28.  
  29. strncpy( ArchivoAbrir, argv[1], 20 );
  30. ArchivoAbrir[21] = '\0';
  31.  
  32. strncpy( ArchivoSaliente, argv[3], 20 );
  33. ArchivoSaliente[21] = '\0';
  34. }
  35.  
  36. archivo = fopen(argv[1],"r");
  37. ccmd = fopen(argv[3],"wt");
  38.  
  39. if (archivo == NULL)
  40. exit(1);
  41.  
  42. while (!feof(archivo))
  43. {
  44. fgets( caracteres, 150, archivo );
  45. if ((pos=strchr(caracteres, '\n')) != NULL)
  46. *pos = '\0';
  47.  
  48. while (!strcmp(caracteres,"PAUSE>NUL"))
  49. {
  50. goto PAUSANULA;
  51. }
  52.  
  53. while (!strcmp(caracteres,"PAUSE"))
  54. {
  55. fprintf(ccmd,"\tputs(\"Presione una tecla para continuar.\");\n");
  56. PAUSANULA:
  57. fprintf(ccmd,"\tgetchar();\n");
  58. caracteres[0] = '\0';
  59. }
  60.  
  61. while (!strcmp(caracteres,"EXIT"))
  62. {
  63. fprintf(ccmd,"\treturn 0 ;\n");
  64. caracteres[0] = '\0';
  65.  
  66. }
  67.  
  68. while (!strcmp(caracteres,"CLS"))
  69. {
  70. goto LIMPIADO;
  71. }
  72. while (!strcmp(caracteres,"CLEAR"))
  73. {
  74. LIMPIADO:
  75. fprintf(ccmd,"\tputs(\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\");\n");
  76. caracteres[0] = '\0';
  77. }
  78.  
  79. while (!strcmp(caracteres,"FIN"))
  80.                {
  81. goto FIN;
  82. caracteres[0] = '\0';
  83.                }
  84.  
  85. if (!strcmp(caracteres,"\0"))
  86.                {
  87. }else{
  88. fprintf(ccmd,"\tsystem(\"%s\");\n",caracteres);
  89. caracteres[0] = '\0';
  90. }
  91.   }
  92. FIN:
  93.        fclose(archivo);
  94. fclose(ccmd);
  95. cout<<"Compilado.."<<endl;
  96. getchar();
  97. }

¿Alguna razón para que no sea así?
39  Programación / Programación C/C++ / Re: Programa que genera números aleatorios sin repetir en C++ en: 26 Enero 2015, 01:27 am
Yo lo haría para números mas grandes, esa seria mi sugerencia, yo también soy nuevo y no te hago esto ni a palos  ;-) :laugh:.
40  Programación / Programación C/C++ / Re: [Error] ld returned 1 exit status, Ayuda soy nuevo en C en: 22 Enero 2015, 18:28 pm
Y el código ?
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines