Estoy Aprendiendo

Iniciado por <<<-Basura->>>, 16 Marzo 2011, 18:30 PM

0 Miembros y 1 Visitante están viendo este tema.

Akai

#20
Si, Xafi, pues a mi me pasó algo así creando dos macros (defines) para sacar el valor absoluto de un valor y el mínimo de dos valores para reducir el overhead (de forma que no se usase tiempo llamando a la función, apilando parámetros bla bla bla, y luego desapilando), te encuentras con que en vez de reducir el tiempo, estás tardando más, y no entiendes por qué, al final ves que son cosas de ese estilo

caso 1:
Código (cpp) [Seleccionar]
ABS_M((a))((a) < 0) ?  -(a) :(a)
Simple y rápido.
Problema? Llamarla de este modo
Código (cpp) [Seleccionar]
s+=ABS_M(6*x-aux->hash(valor))
querías reducir overhead del abs? pues toma, doble overhead del hash

y un caso más del estilo que puse antes:
Código (cpp) [Seleccionar]
MIN_M((a),(b)) ((a)<(b)) ? (a) : (b)
y la llamas como
Código (cpp) [Seleccionar]
algo=MIN_M(m[i][j],m[i][k]+m[k][j])
otra vez lo mismo, trabajo repetido para nada.

Cosas como estas te enseñan (a fuego xD) a ir con mucho cuidado con lo que #defines

anonimo12121

Me referia a mi cabeza . xD
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

chocola

gracias por vuestras respuestas

una pregunta :
hize un pequeño programa (calculadora) con visual basic 2010
y en windows 7 funciona al pelo pero cuando la pongo en xp no va
me dice que hace falta .net...

que tengo que hacer para que funcione tambien en el xp ?=¿ o es que no se puede


gracias .

Akai

Este no es el subforo de visual basic, chocola, pero aun así:

instalar la versión del .net framework que hayas usado en tu programa.

chocola

perdon no era mi entencion