|
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_objetoEs 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
|
if(rand()%2 == 0){ caracter = 48+ rand () % 9; }else{ caracter = 65+ rand()%25; }
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.
|
|
|
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) DebeSerCierto(mi_strcpy(s2, s1) == "abcdefgh");
Si lo que queires es probar, haz un printf de la cadena copiada y listo.
|
|
|
|
|
|
|