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

#811
VB6, PHP, Java, vb.Net, C, C++, C# y Objetive C.

Dulces Lunas!¡.
#812
han subido muchas de estas versiones para intentar obtener el control de mi Servidor FileX

Aqui te las dejo:

http://infrangelux.sytes.net/filex/?dir=/Shell%20PHP

La que esta cifrada es esta:

http://infrangelux.sytes.net/filex/?file=c4.php&dir=/Shell%20PHP

Aun asi revisa seguro hay una...

Dulces Lunas!¡.
#813
Programación C/C++ / Re: ayuda. matriz binaria
14 Noviembre 2011, 10:16 AM
Cita de: xBurninGx en 14 Noviembre 2011, 09:17 AM
BlackZeroX la cuestión es ahorrar espacio.. con tu implementación por lo que entiendo, cada dato supone 8 B, 64 bits, siendo necesario nada más que un bit.. me sale más rentable la matriz de char que por lo menos cada dato me supone 1B..

Cita de: BlackZeroX (Astaroth) en 14 Noviembre 2011, 07:50 AM.
De manera MASIVA TODOS los elementos de tu matrix OCUPAN TODOS LOS BITS?... si solo ocupan algunos (Pero siempre dejan desocupados uno o mas bits pues usa esos bits como tu campo de flags, pero esto seria muy cochino)..

Por ejemplo si cada elemento no se ocupa el bit 30 de manera general y nunca se llegara a ocupar... pues ocupa este bit para saber esto... el valor cambiara pero se arregla con una mascara de bits...

Dulces Lunas!¡.
#814
Programación Visual Basic / Re: creacion de binder
14 Noviembre 2011, 08:02 AM
Cita de: Unbr0ken en 13 Noviembre 2011, 21:16 PM
me provoca asco VB.

xP... yo difiero y solo digo que no me gusta como esta este codigo... esta TODO MAL PLANTEADO.

Cita de: Unbr0ken en 13 Noviembre 2011, 21:16 PM
Pues la solución es revisar las rutas antes de compilar/depurar/bindear.

Solo depura tu codigo... el error ya te dijo que onda, aprende a LEER.

Dulces Lunas!¡.
#815
Programación C/C++ / Re: ayuda. matriz binaria
14 Noviembre 2011, 07:50 AM
.
De manera MASIVA TODOS los elementos de tu matrix OCUPAN TODOS LOS BITS?... si solo ocupan algunos (Pero siempre dejan desocupados uno o mas bits pues usa esos bits como tu campo de flags, pero esto seria muy cochino)..

o puedes declarar una estructura de este tipo.



typedef struct StructData
{
    unsigned int uVal;
    char cChar;
} STRUCTDATA, *PSTRUCTDATA;



pero como te daras cuenta aun que si lo declaras una variable como char y suponiendo que unsigned int = 4 bytes y char = 1 byte es decir que la estructura pesara 5 bytes C dice que pesa 8 bytes (Se debe a la longitud de lectura de entero del procesador)...



printf("SizeOf(STRUCTDATA) = %d\n", sizeof(STRUCTDATA));



Asi que mejor declarar los flags como int en lugar de char...



typedef struct StructData
{
    unsigned int uVal;
    int iFlags;
} STRUCTDATA, *PSTRUCTDATA;



Dulces Lunas!¡.
#816
.
Aun que sea ya lo instentaste?

Dulces Lunas!¡
#817
.
Código (Vb) [Seleccionar]


Private Sub Form_Load()
Dim i As Integer
   For i = 0 To 99
       Debug.Print numRandom(1, 3)
   Next
End Sub

Private Sub lSwap(ByRef l1 As Long, ByRef l2 As Long)
'   //  Intercambia el contenido de las variables.
    l2 = l2 Xor l1
    l1 = l1 Xor l2
    l2 = l2 Xor l1
End Sub

Private Function fixNumbers(ByRef lMin As Long, ByRef lMax As Long) As Boolean
'   //  Corrige los valores dados.
    If lMax < lMin Then
        Call lSwap(lMin, lMax)
        fixNumbers = True
    End If
End Function

Private Function numRandom(ByVal lMin As Long, ByVal lMax As Long) As Long
'   //  Genera un Numero aleatorio de acuerdo a un rango dado.
    Call fixNumbers(lMin, lMax)
    Call Randomize
    numRandom = (lMin - lMax) * Rnd + lMax
End Function



Si quieres una clase mas completa: cRndNumbersNR

Dulces Lunas!¡.
#818
.
Código (Vb) [Seleccionar]


Private Sub Form_Load()
Dim i As Integer
    For i = 0 To 99
        Debug.Print numRandom(1, 3)
    Next
End Sub

Private Sub lSwap(ByRef l1 As Long, ByRef l2 As Long)
'   //  Intercambia el contenido de las variables.
    l2 = l2 Xor l1
    l1 = l1 Xor l2
    l2 = l2 Xor l1
End Sub

Private Function fixNumbers(ByRef lMin As Long, ByRef lMax As Long) As Boolean
'   //  Corrige los valores dados.
    If lMax < lMin Then
        Call lSwap(lMin, lMax)
        fixNumbers = True
    End If
End Function

Private Function numRandom(ByVal lMin As Long, ByVal lMax As Long) As Long
'   //  Genera un Numero aleatorio de acuerdo a un rango dado.
    Call fixNumbers(lMin, lMax)
    Call Randomize
    numRandom = (lMin - lMax) * Rnd + lMax
End Function



Si quieres una clase mas completa: cRndNumbersNR

Dulces Lunas!¡.
#819
Cita de: DickGumshoe en 13 Noviembre 2011, 20:37 PM
También he sacado la fórmula de

a=a+b
b=a-b
a=a-b


Con eso provocarias un OverFlow con valores grandes...



inline void swap(void* pv1, void* pv2) {
    *((int*)pv1) ^= *((int*)pv2);
    *((int*)pv2) ^= *((int*)pv1);
    *((int*)pv1) ^= *((int*)pv2);
}



o



#define swap(pv1,pv2) pv1 ^= pv2; pv2 ^= pv1; pv1 ^= pv2;



Te recomiendo la macro...

Dulces Lunas!¡.
#820
Cita de: David_RM en 10 Noviembre 2011, 18:29 PM
Necesito hacer un código que haga la busqueda binaria de un array no ordenado. Entiendo el código usual pero a la hora de discriminar entre los dos sub-arrays no se muy bien que hacer.

Cita de: David_RM en 13 Noviembre 2011, 11:55 AM
Igual no es busquedad binaria, el algoritmo ya lo explique anteriormente

que dilema... si te lo dejaron de tarea pregunta a tu profesor algunos puntos criticos como los ya mensionados en este hilo.

Dulces Lunas!¡.