[AYUDA]Funcion avanzada

Iniciado por anonimo12121, 14 Mayo 2010, 12:27 PM

0 Miembros y 2 Visitantes están viendo este tema.

anonimo12121

Ya me di cuenta de que no se puede, tendre que buscar otro metodo.

gracias. saludos
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

O-LLOS-O

azla bit a bit, con un solo &

h0oke

No entendí muy bien... Qué es lo que necesita?

biribau

Cita de: dr.~ en 15 Mayo 2010, 01:11 AM
No entendí muy bien... Qué es lo que necesita?
Yo deduzco que con f(a&&b) quería conseguir f(a) && f(b) ?

anonimo12121

NO.

por ejemplo inserto 3 variables en el parametro y en la funcion hay un if, si algun de las 3 variables insertada en el parametro...

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

h0oke

Pero entonces ¿por qué razón no creas una función con 3 parámetros? :huh:

Gallu

Pienso que lo que escribio biribau es lo que necesitas ... ::)
Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.

anonimo12121

Cita de: dr.~ en 15 Mayo 2010, 13:20 PM
Pero entonces ¿por qué razón no creas una función con 3 parámetros? :huh:
pues por que tendria que hacer 1 if para  cada parametro.
Cita de: Didacso en 15 Mayo 2010, 13:20 PM
Pienso que lo que escribio biribau es lo que necesitas ... ::)
Si creo que tambien lo probare .

Gracias por ayudarme tanto, saludos.
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

Foxy Rider

Me parece que lo que querés es operaciones con bits, ¿ no ? para empezar no es avanzado ....
el tema es .. cuantos flags querés on y off (mientras menos, mejor), y en base a eso elegís un tipo de dato que logre acaparar esa cantidad de bits, la cantidad de bits es igual o lo más próximo (contando desde arriba) a la cantidad de opciones


#include <stdio.h>
#include <stdlib.h>

/* que sería en binario -> 0000 0000 0000 0000 0000 0000 0000 0001 */
#define BIT_HI 0x1
/* que sería en binario -> 0000 0000 0000 0000 0000 0000 0000 0010 */
#define BIT_WORLD 0x2
/* que sería en binario -> 0000 0000 0000 0000 0000 0000 0000 0100 */
#define BIT_ELHACKER 0x4

/* los 1 no deben superponerse*/

int bitCheck(int Flags,int Bit){return ((Flags & Bit)== Bit);}
void bitAdd(int Flags,int Bit){Flags|=Bit;}
void bitToggle(int Flags,int Bit){Flags^=Bit;}
void bitUnset(int Flags,int Bit){Flags &= ~Bit;}

void mFuncion(int mMask)
{
    if (bitCheck(mMask,BIT_HI)) printf(" Hola");
    if (bitCheck(mMask,BIT_WORLD)) printf(" Mundo");
    if (bitCheck(mMask,BIT_ELHACKER)) printf(" de elhacker.net");
}

int main()
{
    printf("\r\nUsando BIT_HI y BIT_WORLD : ");
    mFuncion(BIT_HI|BIT_WORLD);
    printf("\r\nUsando BIT_HI, BIT_WORLD y BIT_ELHACKER: ");
    mFuncion(BIT_HI|BIT_WORLD|BIT_ELHACKER);
    return 0;
}



para este ejemplo elegí un tipo de dato muy grande, con un byte o char alcanzaba tranquilamente (8 bits), pero bueh, para ilustrar... también hay funciones que no se usan ahí, pero también las dejé para ilustrar y para no las usé para no liar mucho el ejemplo ...

¿es eso ?

Saludos.

anonimo12121

NO lo que queria era meter 3 variables en 1 parametro y si alguna de esas es por ejemplo if(x==1)...
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