elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ... 128
191  Programación / Programación Visual Basic / Re: necesito hacer practicas en vb6 en: 2 Julio 2011, 20:27 pm
Menos mal que los pones raul, los escondes de tal manera que es casi imposible dar con ellos... :xD

DoEvents! :P
192  Programación / Programación Visual Basic / Re: [Sources code] desactivando UAC en: 1 Julio 2011, 01:21 am
La única solución que vi 100% efectiva, fue hacer un hook para detectar cuando se abría, entonces lo cerraba y ya está. :rolleyes:
Lo del registro es verdad que da problemas. :-\

DoEvents! :P
193  Programación / Programación Visual Basic / Re: Pregunta n00b visual basic 6, quitar borde al button en: 23 Junio 2011, 02:49 am
y con CreateRoundRectRgn() se podría hacer con bordes redondeados. :P

DoEvents! :P
194  Programación / Programación Visual Basic / Re: For dentro de otro For en: 7 Junio 2011, 00:10 am
¿Para qué tanta variable? :huh:
Código
  1. Dim i&
  2.  
  3. For i = 1 To ListView1.ListItems.Count
  4.    ListView3.ListItems.Add(,,ListView1.ListItems(i)).SubItems(1) = (CInt(ListView2.ListItems(i).SubItems(1)) + CInt(ListView1.ListItems(i).SubItems(1)))
  5. next i
¿Así funciona?

DoEvents! :P
195  Programación / Programación Visual Basic / Re: [Src] IsInArray en: 2 Junio 2011, 15:30 pm
.
Actualice el código de mi función.

Temibles Lunas!¡.
Muy bueno, buen trabajo. :)
Resulta muy divertido empezar a sacar versiones de una misma cosa a ver quien lo hace mejor. :)
Veo que te basaste en la mía... :silbar:

DoEvents! :P
196  Programación / Programación Visual Basic / Re: [Src] IsInArray en: 2 Junio 2011, 01:44 am
Supongo que me has dejado la función como Variant y las variables como Variant. :-\
Ya dije en el test que cambié un par de cosas en mi función.
¿Se puede saber que cambiaste en tu test? :huh:

DoEvents! :P
197  Foros Generales / Foro Libre / Re: Se acerca... ya está ahí... en: 31 Mayo 2011, 17:17 pm
Gracias a ambos por los apoyos. :)

Por cierto @el-brujo, te envié un mensaje privado, es importante. ;)

DoEvents! :P
198  Foros Generales / Foro Libre / Se acerca... ya está ahí... en: 30 Mayo 2011, 18:11 pm
... la P.A.U. (Prueba de Acceso Universitaria) o Selectividad o como la queráis llamar. :-(
Quedan sólo dos días, abro este post para saber si alguien más se va a examinar en España y cómo lleva la materia. :)


DoEvents! :P
199  Programación / Programación Visual Basic / Re: [Src] cRndNumbersNR ( Generar números aleatorios sin repetir [Very-Fast] ) en: 30 Mayo 2011, 12:12 pm
.
OK, yo pensaba que decias por el array de stRangos (lvcsplit) .

No hagas el test de esa manera,:

estas aplicando la relación:

Variable -> a -> Variable

la debes aplicar

(Miembro de clase)Propiedad -> a -> Variable

La diferencia radica en que en una no hay PILA de datos y en otra si.

Dulces Lunas!¡.
Sería genial que la técnica esa la emplearas también con vArray(), puesto que las estructuras pesan 8 Bytes.
Es cierto lo que dices, en el test no conté con eso... :silbar:
Está bien como está. :)

Pd1:
Código
  1. Public Property Get maxval() As Long
  2. '   //  Obtiene el limite superior de los numeros a generar de manera aleatoria sin repetir.
  3.    minval = lcvalmax '// Sería maxval
  4. End Property


Pd2: Estaría genial que pusieras más ejemplos usando todas las propiedades para que a la gente le quedara más claro. :rolleyes:

Pd3:
Citar
P.D.: Psyke1 -> Estoy saturado de tarea... lo bueno que ya entro para el ciclo vacacional en 5 días.
Ook, comienza la cuanta atrás... :xD

DoEvents! :P
200  Programación / Programación Visual Basic / Re: [Src] cRndNumbersNR ( Generar números aleatorios sin repetir [Very-Fast] ) en: 30 Mayo 2011, 00:35 am
Algo así, por ejemplo:

Código
  1. '...
  2.  
  3. Public Property Get GetNumRandom() As Long
  4. '   //  Genera un numero aleatorio sin repetir de acuerdo a un rango de valores dados.
  5. Dim lindex          As Long
  6. Dim lu              As Long
  7. Dim lret            As Long
  8.    If (bChange = True) Then
  9.        Call Fixnumbers(lcvalmin, lcvalmax)
  10.        Call Reset
  11.    End If
  12.    If (GetMore = True) Then
  13.        lindex = NumRandom(0, UBound(lvcsplit))
  14.        lret = NumRandom(lvcsplit(lindex).lValIni, lvcsplit(lindex).lValEnd)
  15.        SeparateRange lret, lindex, lvcsplit
  16.        If (Itsarrayini(VarPtrA(lacexcep)) = True) Then
  17.            lu = UBound(lacexcep) + 1
  18.            If (lu Mod &H3FF) = 0 Then '# si la matriz tiene 1024 elementos (lo puedes hacer con And también)
  19.                ReDim Preserve lacexcep(0 to (lu + &H400)) '# le añadimos 1024 más...
  20.            End If
  21.        Else
  22.            lu = 0
  23.            Redim lacexcep(0)
  24.        End If
  25.        lacexcep(lu) = lret
  26.        GetNumRandom = lret
  27.    End If
  28. End Property
  29.  
  30. '...
  31.  
  32. Private Sub Class_Initialize()
  33. '   //  Constructor de la clase, no tengo por que hacer lo siguiente pero como me estoy adaptando a un standart lo hare.
  34.    ReDim lacexcep(&H3FF) '# iniciamos la matriz con 1024
  35.    bChange = False
  36. End Sub


En cuanto a lo de copiar la matriz... :rolleyes:
Hice este test y... :o ¡sorpresa!
Gana RtlMoveMemory() ;-)

Código
  1. Option Explicit
  2. Private Declare Sub RtlMoveMemory Lib "kernel32.dll" (ByVal Destination&, ByVal Source&, ByVal Length&)
  3.  
  4. Private Sub Form_Load()
  5. Const Max& = 999990
  6. Dim q&, a&(Max), b&(), t As New CTiming
  7.    Me.AutoRedraw = True
  8.  
  9.    ReDim b&(Max)
  10.  
  11.    For q = 0 To Max
  12.        a(q) = q
  13.    Next q
  14.  
  15.    t.Reset
  16.    RtlMoveMemory VarPtr(b(0)), VarPtr(a(0)), (Max + Max + Max + Max + 4) '// Procuro evitar multiplicaciones...
  17.    Me.Print "RtlMoveMemory", t.sElapsed
  18.  
  19.    ReDim b&(Max)
  20.  
  21.    t.Reset
  22.    b = a
  23.    Me.Print "Igualación", , t.sElapsed
  24.  
  25.   '// Con Set me tiraba error... xP
  26. End Sub

Resultado:


DoEvents! :P
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ... 128
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines