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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 [471] 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 ... 526
4701  Programación / Scripting / Generar diccionario (vbs) en: 13 Noviembre 2008, 14:22 pm
Buenas....

Dejo un pequeño script para generar diccionarios de palabras (creado en un rato de ocio), es decir que, en base a un grupo de caracteres y una longitud seleccionada por el usuario, genera un listado de palabras con todas las posibles combinaciones de los caracteres.
Se puede portar facilmente a otros lenguajes como ser perl, python, VB (casi sin cambios), C/C++, etc

La idea de este es que sirva como ejemplo para aquellos que inician con vbs, el code no es para nada difícil, solamente necesita ser leído detenidamente  :P

Algunas de las funciones utilizadas que pueden resultar desconocidas son:
Lbound: Indica el número de índice más pequeño en un array
Ubound: Indica el número de índice más grande en un array
Cint: convierte a Integer el valor ingresado
Len: indica el largo de una palabra

Código
Código
  1. Set objfso = createobject("scripting.filesystemobject")
  2. Set ToFile = objfso.createtextfile("Dik.txt",True)
  3.  
  4. DicLis = Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z")
  5. Length = Cint(inputbox("Ingrese el numero de caracteres de las palabras","Dictionary",""))
  6.  
  7. DicU = Lbound(DicLis)
  8. DicL = Ubound(DicLis)
  9.  
  10. Complete("")
  11.  
  12. Function Complete(strin)
  13.  
  14. For z = DicU to DicL
  15. word = strin & DicLis(z)
  16.  
  17. If Len(word) = Length then
  18. ToFile.writeline word
  19. Else
  20. Complete(word)
  21. End If
  22.  
  23. Next
  24.  
  25. End Function
  26.  
  27. ToFile.close
  28. Msgbox "Proceso Terminado"

Ejemplo:
Longitud: 4 caracteres
Tiempo: 8 segundos
Total de palabras: 456977
P IV 3.0, 1gb de ram

Para agregar más letras, números o símbolos, simplemente hay que modificar el array DicLis

Hay que tener cuidado al probarlo, se debería de elegir un número más bien pequeño como ser 3 o 4, ya que probando con el actual "diccionario" y con palabras de longitud 6, el archivo generado ocupaba 400 mb, son unas 309 millones de palabras y puede tardar bastante (tuve que recurrir a taskkill XD)

El script en si utiliza recursividad para hacer todo el trabajo, de ahí es que ocupe solamente algunas líneas  ;)

Eso es todo, saludos  ;)

P.D: si no lo terminas de entender, ya sabes donde mirar XD
4702  Programación / Scripting / Re: BAT, que compare paramatros variables contra fecha de creacion de archivos en: 13 Noviembre 2008, 11:58 am
Buenas..

El vbs que comenta Darioxhcx esta aquí,en ese caso servía para eliminar archivos que tuviesen más de 7 días, pero dejo el enlace para que sirva como ejemplo  :P

Por otro lado dejo otro script para trabajar con carpetas   ::)

Código
  1. FFecha = "10/11/2008"
  2. 'Fecha inicial
  3. LFecha = "14/11/2008"
  4. 'Fecha final
  5. FCarpeta = "C:\Carpeta\"
  6. 'Carpeta origen
  7. ToCarpeta = "C:\Destino\"
  8. 'Carpeta destino, incluir \
  9.  
  10. Set Objfso = Createobject("scripting.filesystemobject")
  11. Set FFolder = Objfso.getfolderder(FCarpeta)
  12.  
  13. Set SFFolder = FFolder.subfolders
  14.  
  15. For each S in SFFolder
  16. If datediff("d", FFecha, S.datelastmodified) > 0 and datediff("d",LFecha, S.datelastmodified) < 0 then
  17. Objfso.movefolder S.path, ToCarpeta
  18. End If
  19. Next

Si lo quieres entender mejor, aquí se explica  :rolleyes:

Saludos
4703  Informática / Software / Re: Quemar cd en: 13 Noviembre 2008, 02:59 am
Citar
entonces cual es el problema, el quemador, el software, el cd
Cualquiera de ellas  :P
  • Puede que tu grabadora este mal, pero esto sería la última opción.
  • Hay algunos soft de grabación que no graban correctamente los cd de PS2, en mi caso utilizo alcohol y cero problemas
  • Por casualidad no te venian archivos para verificar la integridad de las imagenes bajadas (para ver si no ha habido errores en la descarga)
  • Se recomienda grabar los cd de PS2 lo más lento posible, al menos a 4x, en mi caso lo hago a 2.7x

Saludos  ;D
4704  Programación / Scripting / Re: Ayuda con Python. en: 11 Noviembre 2008, 17:18 pm
Seguramente has bajado el ejecutable Python 2.6 Windows AMD64 installer para 64 bits y tu procesador es de 32 bits.
Debes de bajar el que dice Python 2.6 Windows installer  :P
Confirma si fue esto lo que ocurrido  ;)

Saludos
4705  Programación / Scripting / Re: Python. en: 10 Noviembre 2008, 15:58 pm
De la web oficial....

Código:
http://www.python.org/download/

Saludos
4706  Media / Multimedia / Re: Problemilla con archivo ASF en: 8 Noviembre 2008, 01:32 am
No has intentado con otro reproductor multimedia? Como ser Winamp o VLC Player? Con este último reproduzco cualquier cosa  :P

Saludos
4707  Programación / Programación Visual Basic / Re: Borrador de autorun.inf xD Copia del programa de carlitos.dll en: 7 Noviembre 2008, 19:51 pm
se borraran todos los archivos con las siguientes extensiones y que tubieran las propiedades que antes puse:
.exe .bat .inf .ini .cmd .com ya que estos son los archivos que normalmente llama el autorun.inf
Si se va a hacer "bien" entonces lo mejor sería borrar solo el archivo al que apunta el autorun.inf, y no todos los que hayan.
Eso se logra con un simple instr y alguna de las funciones para extraer datos como mid, left, etc

Saludos
4708  Programación / Programación Visual Basic / Re: No puedo registrar ayuda (no hay más sabios en el google) en: 6 Noviembre 2008, 15:26 pm
Las otras pc's en las que funciona tienen win UE 7?, porque si hay algo que he aprendido es a instalar un SO win XP original, y no esos mod que vienen recortados.

Saludos

P.D: que tiene que ver esto con VB? si no se va a tratar la creación de la librería este no es el lugar para el tema
4709  Programación / Programación Visual Basic / Re: Borrador de autorun.inf xD Copia del programa de carlitos.dll en: 6 Noviembre 2008, 15:00 pm
Es una de las propiedades de los elementos de la colección de discos, indica el tipo de disco.

Valor
0
1
2
3
4
5
   Tipo
Unknown/Desconocido
Removable/Removible
Fixed/Rígido
Network/Red
CD-Rom
RAM Disk
Si es un 4 por ejemplo, no puedes escribir en él así como así, y da error
Saludos  ;)
4710  Programación / Programación Visual Basic / Re: Borrador de autorun.inf xD Copia del programa de carlitos.dll en: 6 Noviembre 2008, 11:08 am
Como mejora... si vas a utilizar scripting.filesystemobject deberías de eliminar eso de C:, D:, G:, F: (buscas en todas las unidades) y utilizar drives
Código
  1. Set variable = CreateObject("Scripting.FileSystemObject")
  2. Set unidades = variable.drives
  3. For each u in unidades
  4. Msgbox u.driveletter
  5. Next
Claro está que además sería conveniente utilizar drivetype para evitar intentar borra la lectora  :P
Saludos  ;)
Páginas: 1 ... 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 [471] 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 ... 526
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines