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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17
21  Programación / Programación C/C++ / Re: Programa de fuerza bruta: en: 10 Febrero 2015, 18:54 pm
Antes de hacer eso voy y pido la contraseña.
22  Programación / Programación C/C++ / Re: verdadero hola mundo C en: 10 Febrero 2015, 18:51 pm
El código que has puesto te enseña, únicamente, la porción mínima de código que todo programa en C ha de tener.

Pero nada más. No hace absolutamente nada, por lo que no hay nada que puedas enseñar con ese ejemplo.

Sin embargo:

Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.  printf( "Hola mundo" );
  6.  return 0;
  7. }

Esto ya es otra cosa. Aquí ya puedes ver que el programa hace "algo" (vale, únicamente saca un mensaje por pantalla, pero por algo hay que empezar). Y no solo eso, también te sirve de base para poder explicar que hay funciones que ya están hechas y que para poder utilizarlas hay que usar los "includes" correspondientes.

Y ya de propina puedes explicar el significado del "return 0".

Un saludo.

Return no sirve en este caso porque el programa no hace nada.
23  Programación / Programación C/C++ / Re: verdadero hola mundo C en: 10 Febrero 2015, 18:41 pm
Hombre... verdadero? el hola mundo es el primer codigo que se suele escribir y que esta igual en todos los sitios...

respondiendote a tu duda, no, no es asi, ni es valido.

si te fijas en ningun momento muestras el famoso "hola mundo".

Funciona perfecto.
24  Programación / Programación C/C++ / verdadero hola mundo C en: 10 Febrero 2015, 05:52 am
Vendria a ser algo asi ¿No?
Código
  1. int main(){}
25  Programación / Programación C/C++ / Re: Hacer indetectable un keylogger en C en: 10 Febrero 2015, 05:39 am
En mi opinion es actualmente imposible, que dure mas de un mes, mas que nada por la heurística esos programas estan muy quemados.
26  Programación / Programación C/C++ / Re: [Ayuda][C++] Se saltea el primer comando en: 1 Febrero 2015, 03:05 am
a ok perfecto, gracias, voy a probar ese netbeans y el debugger, de seguro el error debe ser mínimo y no me doy cuenta.
EDITO: jajajaja literalmente cuando lo compile, con el Code::Blocks a mano se inicio y me dio error directamente desde Windows.

Código:
//Fix para evitar el problema.
     if ( argc < 3 ) {
cout<<"Ejemplo: programa \"Archivo a Abrir.cmd\" -c \"ArchivoSaliente.c\" "<<endl;
return 1;
}
27  Programación / Programación C/C++ / Re: [Ayuda][C++] Se saltea el primer comando en: 1 Febrero 2015, 02:43 am
Ninguna, MinGW, justo hoy estaba utilizando Code::Blocks pero después no lo use mas.
28  Programación / Programación C/C++ / Re: [Ayuda][C++] Se saltea el primer comando en: 1 Febrero 2015, 02:32 am
como que se salta el primer comando?

intentaste correrlo en el debugger y ponerle watch a las variables involucradas a ver que pasaba?

en que linea del programa que posteaste ves que da el error?

En ninguna, dar warnings que no tienen nada que ver, ¿y eso del debugger que es, cual se recomienda?
29  Programación / Programación C/C++ / [Ayuda][C++] Se saltea el primer comando en: 1 Febrero 2015, 02:09 am
Resulta que estaba en minecraft y me encontré un cubito (?, resulta que el error de mi programa es el siguiente, yo pongo el archivo que deseo y no sale, probe con if, con while y da el mismo resultado pero no interpreta la primera linea. Tengan en cuenta que es mi primer programa. Lo mas extraño es que antes de unas modificaciones funcionaba de 10. Parece que esta peor que los glitchs del GTA V.

Código
  1. #include <cstdio>
  2. #include <cctype>
  3. #include <cstring>
  4. #include <cstdlib>
  5. #include <iostream>
  6. #include <ctime>
  7. //#include <windows.h> Por si se quiere un sleep
  8.  
  9. using namespace std;
  10.  
  11. FILE *archivo;
  12.   FILE *ccmd;
  13. char *pos;
  14. char lineas[150];
  15.  
  16. // DICCIONARIO DE PROCEDIMIENTOS, PARA SIMPLIFICAR:
  17. /*
  18. void fscls(){
  19. fprintf(ccmd,"\tcout << string(50, '\\n');\n");
  20. }
  21. void fsfin(){
  22. fprintf(ccmd,"\texit (0) ;\n");
  23. }
  24. void fspaus(){
  25. fprintf(ccmd,"\tgetchar();\n");
  26. }
  27. void fsAboWhi(){
  28. lineas[0] = '\0';
  29. } */
  30. void ArchCheq( FILE *fili,int n){
  31. if (fili == NULL){
  32. cout << "Error de archivo ("<< n << ")" << endl;
  33. exit(1);
  34. }
  35. }
  36.  
  37. int main( int argc, char **argv) {
  38. clock_t inicio,fin;
  39. inicio=clock();
  40.               // Fix para que el programa no falle si no tiene comandos
  41. if ( argc < 3 ) {
  42. cout<<"Ejemplo: programa \"Archivo a Abrir.cmd\" -c \"ArchivoSaliente.c\" "<<endl;
  43. return 1;
  44. }
  45. if ( !strcmp( argv[2], "-c" ) ) {
  46. archivo = fopen(argv[1],"r");
  47. ccmd = fopen(argv[3],"wt");
  48. }else{
  49. cout << "Ejemplo: programa \"Archivo a Abrir.cmd\" -c \"ArchivoSaliente.c\" "<< endl;
  50. }
  51. //Verificacion
  52. ArchCheq(archivo,1);
  53. ArchCheq(ccmd,2);
  54.  
  55. while (!feof(archivo))
  56. {
  57. fgets( lineas, 150, archivo ); //LEE EL ARCHIVO LINEA POR LINEA.
  58. if ((pos=strchr(lineas, '\n')) != NULL) *pos = '\0'; //AGREGA CARACTER NULO
  59.  
  60. // INTERPRETADOR:
  61. // PAUSAS
  62. if (!strcmp(lineas,"PAUSE>NUL")){
  63. fprintf(ccmd,"\tgetchar();\n");
  64. lineas[0] = '\0';
  65. }
  66. if (!strcmp(lineas,"PAUSA>NUL")){
  67. fprintf(ccmd,"\tgetchar();\n");
  68. lineas[0] = '\0';
  69. }
  70.  
  71. if (!strcmp(lineas,"PAUSE")){
  72. fprintf(ccmd,"\tcout << \"Presione una tecla para continuar.\" << endl;\n");
  73. fprintf(ccmd,"\tgetchar();\n");
  74. lineas[0] = '\0';
  75. }
  76.  
  77. if (!strcmp(lineas,"PAUSA")){
  78. fprintf(ccmd,"\tcout << \"Presione una tecla para continuar.\" << endl;\n");
  79. fprintf(ccmd,"\tgetchar();\n");
  80. lineas[0] = '\0';
  81. }
  82.  
  83. // EXIT, FALTA PARA ESPECIFICAR.
  84. if (!strcmp(lineas,"EXIT")){
  85. fprintf(ccmd,"\texit (0) ;\n");
  86. lineas[0] = '\0';
  87. }
  88. if (!strcmp(lineas,"SALIR")){
  89. fprintf(ccmd,"\texit (0) ;\n");
  90. lineas[0] = '\0';
  91. }
  92.  
  93. // SECTOR PARA LIMPIAR PANTALLA
  94. if (!strcmp(lineas,"CLS")){
  95. fprintf(ccmd,"\tcout << string(50, '\\n');\n");
  96. lineas[0] = '\0';
  97. }
  98. if (!strcmp(lineas,"CLEAR")){
  99. fprintf(ccmd,"\tcout << string(50, '\\n');\n");
  100. lineas[0] = '\0';
  101. }
  102. if (!strcmp(lineas,"LIMPIAR")){
  103. fprintf(ccmd,"\tcout << string(50, '\\n');\n");
  104. lineas[0] = '\0';
  105. }
  106.  
  107. // Sistema complejo
  108. //ECHO
  109. if (strncmp (lineas,"ECHO",1) == 0) // Si se verifica la existencia procede a procesar la linea
  110. {
  111. char ECHO[] = "ECHO ";
  112. int posicion = strlen( lineas ) - strlen( strstr( lineas, ECHO  ) );
  113.  
  114. /* // copiar la primera linea (no es necesario en este caso)
  115. for( int a = 0; a < posicion; a++ )
  116. lineas[ a ] = lineas[ a ];
  117. */
  118. //copia la segunda linea
  119. for( int a = posicion; a < strlen( lineas ); a++ )
  120. lineas[ a ] = lineas[ a+5 ]; // 5 es el tamaño del ECHO
  121. fprintf(ccmd,"\tcout << \"%s\" << endl;\n",lineas);
  122. lineas[0] = '\0';
  123.  
  124. }
  125. if (!strcmp(lineas,"\0"))
  126. {
  127. }else{
  128. fprintf(ccmd,"\t%s\n",lineas); // SI NO COINCIDE CON NINGUNO LO IMPRIME EN C/C++ (MUY BETA).
  129. }
  130. // Sleep(100); requiere windows.h
  131.   }
  132. fclose(archivo);
  133. fclose(ccmd);
  134.  
  135. cout << "\x5C\x5C Interpetracion finalizada \x5C\x5C" << endl;
  136. fin=clock();
  137. printf("Tiempo transcurrido: %f segundos\n", (fin-inicio)/(double)CLOCKS_PER_SEC);
  138. }
  139.  
30  Programación / Programación C/C++ / Re: [AYUDA] Error con codigo en: 30 Enero 2015, 01:59 am
Hola tengo que hacer un programa donde yo inserte un dato y su prioridad y que se ordene en una cola segun la prioridad.
El CodeBlocks me esta tirando un error y no me doy cuenta que esta mal, ojala puedan ayudarme, aca esta el codigo:
Código:
ColaInt *CrearColaInt()
{
    ColaInt *nueva = (CrearColaInt *)malloc(sizeof(ColaInt));

    if(nueva != NULL)
    {
        nueva->pri = NULL;
    }

    return nueva;
}

Error:
In function 'CrearColaInt':
expected expression before ')' token

En la linea 3

Gracias por su ayuda

creo que te falto el ';'
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