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

#1241
Buenas a todos gente :)
vengo a proponer un reto, espero que participemos todos :)

RETO: Funcion Extraer Numeros de Cadenas!
Ejemplo:
Input: ewiuc3dskhd8nkd62ndsnk9
Ouput: 38629

Teneis hasta 08/01/2012 ese dia se hara el Testing de nuestras funciones , gana la funcion mas optimizada, la mas veloz de todas!
como testear la velocidad de nuestras funciones?
Con la clase Ctiming:
NO vale asm inline, ni ninguna magia negra ni blanca :xD,a puro code vb, funct vb, apis, clases

Vamos Participemos todos! ;D




Gente Agrego la Cadena para el TEST por favor tomar en cuenta aunque creo que todas nuestras funciones pasa la prueba ^^


"sdh!w2 28 :-)  9ndk#1@b______dy0--hveybd@  # qism083  s'kl...: su2b7h ++bjsnbvxj77ygv1hiiiioms90nms sjbah b#!1!  --R-E-D--0+-w++ONE***WWW."

RETURN:
"228910083277719010"




Prototipo:

Function MYFUNCTION ( STR as String ) as String

#1242
Buenas gente bueno recordando hace meses me gustaria hacer un reto y espero que participemos todos :)
bien calentemos primeros :D

RETO: Funcion Extraer Valores Numericos de Cadenas
Ejemplo:
Input: ewiuc3dskhd8nkd62ndsnk9
Ouput: 38629

Teneis hasta 08/01/2012 ese dia se hara el Testing de nuestras funciones , gana la funcion mas optimizada, la mas veloz de todas!
como testear la velocidad de nuestras funciones?
Con la Cabecera: Time.h: http://es.wikipedia.org/wiki/Time.h

Vamos Participemos todos! ;D




edit: edito más reglas un poco tarde viendo las espectativas de algunos codigos :P

* NO VALE ASM INLINE ( sera para el proximo reto, pronto :D )

* la funcion debe de devolver el valor en una variable o como retorno de funcion




Cadena para la prueba de velocidad:


"sdh!w2 28 :-)  9ndk#1@b______dy0--hveybd@  # qism083  s'kl...: su2b7h ++bjsnbvxj77ygv1hiiiioms90nms sjbah b#!1!  --R-E-D--0+-w++ONE***WWW."

RETURN:
"228910083277719010"
#1243
ASM / Re: Duda con diagrama de flujo
4 Enero 2012, 22:12 PM
yo da la casualidad que encontre esto amigo:
http://html.rincondelvago.com/algoritmos-y-programacion.html
talvez sirve :)
#1244
ASM / Re: Comprobar Banderas sin saltos?
4 Enero 2012, 20:51 PM
si, me falto eso del cmp y lo que queria es comprobar un valor pero sin que hubiese un salto :P
pero creo que siempre tiene que haber uno :P
#1245
:D aun le queda de vida unos 10 años mas! :D
#1246
Cita de: raul338 en  4 Enero 2012, 17:45 PM
Advacevb, Puro API, etc :P

Nada es imposible :)

+1 :)

#1247
Bien gracias!, habia pensado tambien sobre los bucles :P
e visto que apps que tienen hasta bucles anidados y que se ejecutan cientos o miles de veces ocupan bastante cpu mas
si no hay un... nose como se llama a la accion que hace que en cada ciclo de los bucles haga una espera minima :P
#1248
ASM / Comprobar Banderas sin saltos?
4 Enero 2012, 02:31 AM
Hola!
bueno eso, como puedo comprobar las banderas individualmente? pero sin saltos :P
lo normal para comprobar si un valor es cero es usar jz :P

intente algo hacer con and pero no me funciono :P
#1249
aver si alguien se anima a publicar un reto :3
como antes...
#1250
mi version: :D

Código (cpp) [Seleccionar]


int main()
{
int vals[] = {0x1456,0x1120,0x2480,0x2345,0x121,0x1900,0x967,0x1356};
__asm
{
mov ecx,0x8;
xor esi,esi
xor eax,eax
l: mov edx,vals[esi]
cmp edx,eax
jl m
mov eax,edx
m: add esi,0x04
loop l

}
return 0;
}



output eax: 0x2480 :D