• Lunes 23 de Diciembre de 2024, 05:33

Autor Tema:  Me Gustaria Saber Donde Puedo Encontrar  (Leído 1399 veces)

krlospelaez

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Me Gustaria Saber Donde Puedo Encontrar
« en: Miércoles 15 de Septiembre de 2004, 00:15 »
0
Hola muchachos me gustaria saber donde puedo encontrar informacion hacer del manejo de una funcion API "Copy Memory" que la verdad no tengo ni idea como funciona y no tengo muy claro para que sirve, y tambien me gustaria preguntarles si alguien sabe para que sirve el comando "Xor"? :huh:  :comp:


Att K'rlos Peláez

Cyclop

  • Miembro MUY activo
  • ***
  • Mensajes: 323
    • Ver Perfil
    • http://www.geocities.com/icotext/spanish/
Re: Me Gustaria Saber Donde Puedo Encontrar
« Respuesta #1 en: Miércoles 15 de Septiembre de 2004, 01:15 »
0
Segun la definicion de KPD-Team. es una funcion que copia un bloque de memoria de una ubicacion a otro. Ejemplo .

Código: Text
  1.  
  2. Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)
  3. Private Declare Function GetTickCount Lib "kernel32" () As Long
  4. Private Sub Form_Load()
  5.     'KPD-Team 1999
  6.     'URL: http://www.allapi.net/
  7.     'E-Mail: KPDTeam@Allapi.net
  8.     Dim sSave As String, Cnt As Long, T As Long, Pos As Long, Length As Long
  9.     Const mStr = "Hello "
  10.     Length = Len(mStr)
  11.     sSave = Space(5000 * Length) 'make buffer for justified comparison
  12.     'Get the current tickcount
  13.     T = GetTickCount
  14.     Pos = 1
  15.     sSave = Space(5000 * Length)
  16.     For Cnt = 1 To 5000
  17.       Mid(sSave, Pos, Length) = mStr
  18.       Pos = Pos + Length
  19.     Next Cnt
  20.     'Show the results
  21.     MsgBox "It took Visual basic" + Str$(GetTickCount - T) + " msecs. to add 5000 times a string to itself."
  22.     'Get the current tickcount
  23.     T = GetTickCount
  24.     Pos = 0
  25.     sSave = Space(5000 * Length)
  26.     For Cnt = 1 To 5000
  27.         CopyMemory ByVal StrPtr(sSave) + Pos, ByVal StrPtr(mStr), LenB(mStr)
  28.         Pos = Pos + LenB(mStr)
  29.     Next Cnt
  30.     'Show the results
  31.     MsgBox "It took CopyMemory" + Str$(GetTickCount - T) + " msecs. to add 5000 times a string to itself."
  32. End Sub
  33.  
  34.  

Salu2


Cyclop
Icotext Evolution v0.5 para los amantes del ASCII Art
http]

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Me Gustaria Saber Donde Puedo Encontrar
« Respuesta #2 en: Miércoles 15 de Septiembre de 2004, 01:20 »
0
LA PRIMERA TE QUEDO CLARA, XOR A VER NO HE PROGRAMADO CON EL PERO SE QUE SIRVE PARA ENCRIPTAMIENTO PASATE PORVirus LabY DESCARGATE LOS MITOSIS QUE HAY ALLI ELLOS TE ENSEÑARAN BIEN LO DE ENCRIPTAMIENTO CON EL COMANDO XOR
El pasado son solo recuerdos, el futuro son solo sueños

Cyclop

  • Miembro MUY activo
  • ***
  • Mensajes: 323
    • Ver Perfil
    • http://www.geocities.com/icotext/spanish/
Re: Me Gustaria Saber Donde Puedo Encontrar
« Respuesta #3 en: Miércoles 15 de Septiembre de 2004, 01:35 »
0
Aca tienes otro link para aprender, pero si tienes la ayuda instalada (MSDN) ahi explica mas detallado los operadores de comparacion bit a bit

http://msdn.microsoft.com/library/spa/defa...ml/vaoprXor.asp

No lo manejo muy bien pero lo que hace es convierte un numero a binario y compara cada bit con el otro numero tambien binario, de este resultado te queda otro numero binario qe lo convierte a decimal

un burdo ejemplo

01010101

xor

11001010

=

10011111

lo compara en base a una tabla de estructura logica


Salu2


Cyclop
Icotext Evolution v0.5 para los amantes del ASCII Art
http]

krlospelaez

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Me Gustaria Saber Donde Puedo Encontrar
« Respuesta #4 en: Miércoles 22 de Septiembre de 2004, 18:54 »
0
Muchas gracias por su colaboracion.


Att

Krlos Pelaez