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 - x64core

#1191
@Xandrete =D hey gracias
si y me referia a eso! que se almacene en el segmento de datos, aja y pues ahora que lo dices
leí eso, de que el compilador decide o no guardarla en el binario :P esta raro, porque deberia
guardarla en el binario en vez de guardarla en tiempo de ejecucion :P
#1192
por eso, porque para representar numeros en base 8 llega hasta ahí osea que
el numero maximo es 7 es igual que en hexadecimal, es 16 pero llega hasta F
#1193
OK gracias pero y cual es la diferencia entre las demas? :P
mas que todo busco eso, que sea constante

#1194
voy a ahorrar y me compro un cursillo por ahi =D  :xD
#1195
por cierto aqui si quieren ayudar a anonimous o como se escriba:
http://www.ujcm.edu.pe/mariateguino/admin/img/OpMegaUpload.html

se supone que es desde dnde estan atacando... vaya :|
#1196
aja! y esto quiere decir que muchos le llamen lammers?
osea no es por defenderlos pero vale :P
#1197
Buenas estoy algo confundido para definir una constante de cadena, porque e visto que exite las directivas "define", "const", o
tambien asi: char* lp = "constante" , o asi: char var[8] = "testing"
mas que todo lo que quiero es que la cadena se almacene dentro del binario asi en cadenas grande es mas rapido el programa :P

#1198
Bien, gracias, dejo el codigo por si a alguien le sirve:

Código (cpp) [Seleccionar]

void func1(void* d,void* s,int l)
{
__asm
{
push ecx
push edi
push esi
push edx
xor ecx,ecx
xor edx,edx
mov ecx,l
mov edi,d
mov esi,s
lo: mov dl,[esi]
mov [edi],dl
inc esi
inc edi
loop lo
pop edx
pop esi
pop edi
pop ecx
}
}

int main()
{
char* tmp;
char* p = "testing";

tmp = new char[10];
func1(tmp,p,7);

if(*tmp > 97)
{
*tmp += 3;
}
delete[] tmp;
return 0;
}
#1199
buenas tengo problema con este pinche codigo, lo e llegado a hacer hasta en asm y en c no puedo  :¬¬
es que esto de tipos no me gusta nada  :¬¬

int main()
{
char* i = new char[10] = "testing";

if(*i > 97) // si es mayor que 'a'
{
*i = *i +  3;
}
return 0;
}


intento sumarle un valor de 3 si el char es mayor que 97('a')
pero a la hora de asignar el valor resultante me sale ese error de excepcion ya intente hacer unos cuantos casting pero na... :/ como sea hace? :)
gracias!
#1200
U_U edu... me sorprende que andes por aqui y con estos post :P