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 - Eternal Idol

#1291
Aprender un minimo de ingles como para entender documentacion tecnica es imprescindible a largo plazo.

Dos formas de hacerlo:
Enumerating All Modules For a Process
Traversing the Module List
#1292
dir\file.txt
#1293
Otra manera mas entonces, si sabemos que 0x20 = 32 = 10 0000 (en negrita el bit necesario), haciendo un XOR sobre el caracter en minuscula obtenemos el caracter en mayuscula:

97 ^ 32 = 65;

0110 0001
^
0010 0000
--------------
0100 0001

http://en.wikipedia.org/wiki/Exclusive_or

Si volvemos a aplicar la mascara:
65 ^ 32 = 97;

0100 0001
^
0010 0000
--------------
0110 0001


De esta manera tenes una funcion capaz de cambiar el case (de minuscula a mayuscula y viceversa).
#1295
No es necesario en lo absoluto, es una forma de hacerlo, una resta de 0x20=32 a la letra en minuscula tambien daria el resultado esperado.

Mira la tabla ASCII:
http://www.asciitable.com/
#1296
~0x20 = 0xDF = -33 = 1101 1111

'a' = 0x61 = 97 = 110 0001

1101 1111
&
0110 0001
---------------
0100 0001 = 0x41 = 65 = 'A'
#1297
Siendo que los datos parecen ser constantes - y de cualquier modo algun mecanismo de sincronizacion seria necesario - en la misma linea (etiqueta podria ser char * ya que estamos):

Código (c++) [Seleccionar]
const Dato datos[] =
{
   { "energia_bolas_verdes", 0},
   { "num_bolas_rojas", 1} //etc
};
//...
for (x = 0; x < sizeof(datos) / sizeof(datos[0]); ++x)
#1298
ASM / Re: ¿C++ vs ASM?
28 Junio 2014, 19:46 PM
http://en.wikipedia.org/wiki/Assembly_language#Current_usage

Yo personalmente uso assembly mas que nada durante la depuracion (y a veces para el desensamblado de binarios de terceros). Algunas contadas veces veces optimice funciones para usar menos pila por ejemplo o escribi los opcodes equivalentes para poder inyectar codigo de 32 bits desde modulos de 64 bits.

http://en.wikipedia.org/wiki/C%2B%2B
C++ es el lenguaje por excelencia, es muy versatil y multiparadigma.
#1299
Programación C/C++ / Re: Tengo una duda!
28 Junio 2014, 08:24 AM
¿No era que estaba perfecto tu path?  :rolleyes:

Busca la documentacion de la clase std::string y ejemplos.

PD. Ya tenias un hilo relacionado y si llegas a crear otro - con otra duda - ponele un titulo descriptivo.
#1300
Cita de: superkorlas en 27 Junio 2014, 18:13 PM
No copio y pego, simplemente he empezado hace poco y aún no se hacerlo muy bien, nadie empieza sabiendo... Si copiara y pegara simplemente habría cogido el código que me ha dejado de ayuda leosansan.

Por supuesto, por eso en lugar de intentar sin ton ni son te recomiendo que adquieras las bases minimas indispensables para continuar. Y si, siempre hay algun iluminado que le hace el codigo a otro ...

Cita de: superkorlas en 27 Junio 2014, 18:13 PMCuando le doy a depurar me sale que hay una violación de acceso a memoria (fallo de segmentación), ¿alguien me puede explicar lo que significa?

La variable global cadena es un puntero invalido, acostumbrate a inicializar las variables, no podes pretender escribir en el.