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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 [68] 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ... 401
671  Programación / Programación C/C++ / Re: que es un fichero .o en c++? en: 26 Febrero 2017, 16:29 pm
https://es.wikipedia.org/wiki/C%C3%B3digo_objeto

Es un archivo con el código compilado, no tiene mucho más (relevante, quiero decir).
Una vez tienes el código fuente compilado en 1 o más ficheros objeto, en linker se encarga de juntar todos esos compilados en un ejecutable final (.exe en caso de Windows).


Cuando trabajas con varios archivos de código, normalmente se compila cada uno por separado a su propio .o. Luego, todos esos .o se enlazan en un ejecutable. Eso permite , por ejemplo, actualizar el main.cpp sin necesidad de recompilar todos los otros archivos.
672  Programación / Programación C/C++ / Re: Como generar dos valores en RAND en: 25 Febrero 2017, 21:43 pm
Código
  1. if(rand()%2 == 0){
  2.    caracter = 48+ rand () % 9;
  3. }else{
  4.    caracter = 65+ rand()%25;
  5. }

Es un ejemplo.
Otra opción (bastante mejor en caso de que uses más caracteres), puede ser tener un array con todos los caracteres y seleccionar uno al azar de ahí con rand()%tamaño_array.
673  Programación / Programación C/C++ / Re: CreateRemoteThread Duda en: 24 Febrero 2017, 17:27 pm
No lo puedo asegurar, tendría que ver el código, pero puedo intuir que:

Comenzando en esa dirección de memoria, lo que logra es llamar a esa función. El primer parámetro de esa función, es una cadena con la ruta de la DLL, así que de lpParameter le pasará la ruta (del modo que sea). De este modo, logra que el proceso cargue la DLL.

Si tienes ahí el código, comprueba si es así lo que digo. O sinó, pon aquí el código que afecte a lo dicho.
674  Programación / Programación C/C++ / Re: Constructor de movimiento y asignacion de movimiento en: 24 Febrero 2017, 14:58 pm
Esos constructores existen desde C++11. Tendrás que compilar con C++11 activado.

Si usas GCC, en la línea de comandos, pondrías -std=c++11. Si tienes otro IDE o compilador y no sabes ponerlo, comenta cuál es.

Pero vaya, que el error es ese, que antes de C++11 no existía eso.
675  Programación / Programación C/C++ / Re: CreateRemoteThread Duda en: 24 Febrero 2017, 10:10 am
Sus parámetros son:
Código
  1. HANDLE WINAPI CreateRemoteThread(
  2.  _In_  HANDLE                 hProcess,
  3.  _In_  LPSECURITY_ATTRIBUTES  lpThreadAttributes,
  4.  _In_  SIZE_T                 dwStackSize,
  5.  _In_  LPTHREAD_START_ROUTINE lpStartAddress,
  6.  _In_  LPVOID                 lpParameter,
  7.  _In_  DWORD                  dwCreationFlags,
  8.  _Out_ LPDWORD                lpThreadId
  9. );

¿De cuál hablas? Todos están aquí explicados: https://msdn.microsoft.com/es-es/library/windows/desktop/ms682437(v=vs.85).aspx
676  Programación / Programación C/C++ / Re: Funcion strcpy() propia en: 23 Febrero 2017, 22:09 pm
Es exactamente la misma función.

En cualquier caso, el problema es su forma de comprobarlo, no la función, que es correcta.
677  Programación / Programación C/C++ / Re: Funcion strcpy() propia en: 23 Febrero 2017, 16:21 pm
No sé qué hace la función DebeSerCierto, así que insisto, saca por pantalla la nueva cadena y compruébalo tú mismo primero.
Y fíjate en lo que dijo engel lex.
678  Programación / Programación C/C++ / Re: Problema al usar el fread al leer vectores en una estructura en: 23 Febrero 2017, 15:10 pm
Insisto, no te sirve de nada leer todos los registros del archivo sobre la misma variable. Al final, solo estás leyendo el último, tenlo en cuenta. Prueba a leer 1 y ver si sigue el error. Primero, depura el programa para el primero, y luego implementas el while/for.
679  Programación / Programación C/C++ / Re: Problema al usar el fread al leer vectores en una estructura en: 23 Febrero 2017, 12:27 pm
Este for no hace nada útil (si 'n' fuera 3, va a leer hasta 3 veces, pero solo va a guardar en datos el último que leyó)

Código
  1. for(i=0;i<n;i++)
  2. {
  3.    fread(&datos,sizeof(micro),1,archivo);
  4. }

También, asegúrate de que los datos en el archivo son correctos. Es raro que solo lea así las matrices.
680  Programación / Programación C/C++ / Re: Funcion strcpy() propia en: 23 Febrero 2017, 12:10 pm
Hay un problema, y es que no puedes comparar 2 cadenas (char*) con ==. (Son punteros, no cadenas realmente)

Código
  1. DebeSerCierto(mi_strcpy(s2, s1) == "abcdefgh");

Si lo que queires es probar, haz un printf de la cadena copiada y listo.
Páginas: 1 ... 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 [68] 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines