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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 [843] 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 ... 1236
8421  Foros Generales / Dudas Generales / Re: Instalar Win 7 en un usb y ejecutarlo desde el usb en: 7 Agosto 2013, 12:02 pm
Vamos a ver...

Imagina que tienes un PC con un procesador Intel, una gráfica nvidia y un HDD Sata.

¿Has pensado que pasaría si "instalas" Windows 7 en un pendrive, con la configuración de tu sistema, y luego intentas iniciar ese mismo Sistema Operativo en una máquina que tenga un AMD, una ATI, y un SSD?

Por otro lado, Con Windows 8 (versión Enterprise) si que puedes hacer lo que pides, instalar y ejecutar el SO diréctamente desde un USB,
Pero nunca lo he puesto en práctica así que no sé es si dicha caracteristica de Windows 8 es Universal o si por lo contrario sólo funcionaría desde el PC donde hiciste la instalación, por lo que he comentado más arriba.

-> Windows To GO
+ -> Top Secret

Saludos!
8422  Media / Multimedia / Alternativa a DVDFab en: 7 Agosto 2013, 11:42 am
Hola

No se si lo sabeis pero las versiones 8 y 9 de DVDFab están Mega bugueadas para la mayoría de usuarios que usan Windows 8, producen hangs, algunas vecs pantallazos, y nunca se llega a iniciar la aplicación. Y por si fuera poco los desarrolladores han tenido la genial idea de bloquear el uso de DVDFab en máquinas virtuales para los que pretendemos seguir usándolo en versiones anteriores de Windows... (En fín).

Por eso estoy buscando alguna alternativa a DVDFab.

Lo único que quiero es ripear BR's DESCARGADOS, es decir, el BR está en una carpeta... de una típica descarga "Full BluRay", NO QUIERO RIPEAR DESDE EL LECTOR DE BluRays.

He probado el AnyDVD pero creo que sólo permite ripear desde el lector, no desde una carpeta...

En DVDFab puedes abrir una carpeta que contenga un rip de un BR y sacar la película completa (sin menues ni extras nada) con la pista en Castellano y eliminando las otras pistas, sin recomprimir ni nada, sólo eliminar las pistas y la demás basura, pues eso es lo que necesito hacer.

Saludos
8423  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 6 Agosto 2013, 21:50 pm
Guardar y recuperar datos en una aplicación, por ejemplo si la aplicación se mata después de un bug o si reiniciamos el Pc (de forma brusca sin esperar a que las aplicaciones se cierren), etc...

El code es genérico y está optimizado para salvaguardar los datos (items) de un Listview, pero se puede modificar fácilmente para usarlo con todo tipo de datos...


PD: Esto es una traslación con pocas mejoras de un code de C# que me proporcionó Novlucker, así que los créditos para él.
Código
  1. #Region " Backup and Recovery Listview Items "
  2.  
  3.    ' [ Backup and Recovery Listview Items ]
  4.  
  5.    ReadOnly BackupFile As String = "Recovery.tmp"  ' File conaining the data to recover.
  6.    Private BackupData As New List(Of ListViewItem) ' Storage for the data to backup.
  7.    Private BinaryFormat As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter()
  8.  
  9.    Private Sub Backup(ByVal ListView As ListView)
  10.  
  11.        BackupData.Clear()
  12.  
  13.        Select Case ListView.Items.Count
  14.  
  15.            Case 0
  16.                Try : IO.File.Delete(BackupFile) : Catch : End Try
  17.                ' We don't need the BackupFile if it will not contains anything to recover...
  18.  
  19.            Case Else
  20.  
  21.                BackupData.AddRange(ListView.Items.Cast(Of ListViewItem))
  22.  
  23.                Using Writter As New IO.FileStream(BackupFile, IO.FileMode.Create)
  24.                    BinaryFormat.Serialize(Writter, BackupData)
  25.                End Using
  26.  
  27.        End Select
  28.  
  29.    End Sub
  30.  
  31.    Private Sub Recovery(ByVal ListView As ListView)
  32.  
  33.        If IO.File.Exists(BackupFile) Then
  34.  
  35.            Using Reader As New IO.FileStream(BackupFile, IO.FileMode.Open)
  36.                BackupData = DirectCast(BinaryFormat.Deserialize(Reader), List(Of ListViewItem))
  37.            End Using
  38.  
  39.            ListView.Items.AddRange(BackupData.ToArray())
  40.  
  41.        End If
  42.  
  43.    End Sub
  44.  
  45. #End Region

Ejemplo de uso:

Para guardar todos los items de un listview en un archivo temporal ...por ejemplo cada 60 segundos:

Código
  1.    WithEvents BackupTimer As New Timer With {.Interval = 60 * 1000, .Enabled = True}
  2.  
  3.    Private Sub BackupTimer_Tick(sender As Object, e As EventArgs) Handles BackupTimer.Tick
  4.        Backup(ListView1)
  5.        End ' Matamos la aplicación si se quiere testear...
  6.    End Sub


Y para restaurar los datos perdidos en la próxima ejecución de la aplicación podemos hacer lo siguiente:

Código
  1.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  2.  
  3.        If IO.File.Exists(BackupFile) Then
  4.  
  5.            If MessageBox.Show( _
  6.               "An error ocurred during the last session." & vbNewLine & vbNewLine & _
  7.               "Do you want to recover the lost data?", "Recovery", _
  8.               MessageBoxButtons.YesNo, MessageBoxIcon.Question) _
  9.            = DialogResult.Yes Then
  10.  
  11.                Recovery(ListView1)
  12.                MessageBox.Show("Data recovered!", "Recovery", MessageBoxButtons.OK, MessageBoxIcon.Information)
  13.  
  14.            End If
  15.  
  16.        End If
  17.  
  18.    End Sub

Saludos.
8424  Programación / .NET (C#, VB.NET, ASP) / Re: Problema con Listview en: 6 Agosto 2013, 20:53 pm
Muchas gracias!

Edito:

Así queda el código para VB

Código
  1. #Region " Backup and Recovery Listview Items "
  2.  
  3.    ' [ Backup and Recovery Listview Items ]
  4.  
  5.    ReadOnly BackupFile As String = "Recovery.tmp"  ' File conaining the data to recover.
  6.    Private BackupData As New List(Of ListViewItem) ' Storage for the data to backup.
  7.    Private BinaryFormat As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter()
  8.  
  9.    Private Sub Backup(ByVal ListView As ListView)
  10.  
  11.        BackupData.Clear()
  12.  
  13.        Select Case ListView.Items.Count
  14.  
  15.            Case 0
  16.                Try : IO.File.Delete(BackupFile) : Catch : End Try
  17.                ' We don't need the BackupFile if it will not contains anything to recover...
  18.  
  19.            Case Else
  20.  
  21.                BackupData.AddRange(ListView.Items.Cast(Of ListViewItem))
  22.  
  23.                Using Writter As New IO.FileStream(BackupFile, IO.FileMode.Create)
  24.                    BinaryFormat.Serialize(Writter, BackupData)
  25.                End Using
  26.  
  27.        End Select
  28.  
  29.    End Sub
  30.  
  31.    Private Sub Recovery(ByVal ListView As ListView)
  32.  
  33.        If IO.File.Exists(BackupFile) Then
  34.  
  35.            Using Reader As New IO.FileStream(BackupFile, IO.FileMode.Open)
  36.                BackupData = DirectCast(BinaryFormat.Deserialize(Reader), List(Of ListViewItem))
  37.            End Using
  38.  
  39.            ListView.Items.AddRange(BackupData.ToArray())
  40.  
  41.        End If
  42.  
  43.    End Sub
  44.  
  45. #End Region
8425  Programación / .NET (C#, VB.NET, ASP) / Re: Problema con Listview en: 6 Agosto 2013, 19:48 pm
Estoy saliendo del apuro haciéndolo de la siguiente manera, pero me parece muy cutre y segúramente se puede mejorar mucho...

Guardar:
Código
  1.    Dim Recovery_Items As New List(Of Tuple(Of Integer, String, String))()
  2.  
  3.    ' Recovery Timer
  4.    Private Sub Recovery_Timer_Tick() Handles Recovery_Timer.Tick
  5.  
  6.        Recovery_Items.Clear()
  7.  
  8.        For Each item As ListViewItem In ListView_Monitor.Items
  9.            Recovery_Items.Add(Tuple.Create( _
  10.                              item.Index, _
  11.                              String.Format("""""{0}""""", item.SubItems(1).Text), _
  12.                              String.Format("""""{0}""""", item.SubItems(2).Text)))
  13.        Next
  14.  
  15.        IO.File.WriteAllText("Recovery.tmp", String.Join(vbNewLine, Recovery_Items), System.Text.Encoding.ASCII)
  16.  
  17.    End Sub


Archivo de texto:
Código:
(0, "Valor1", "Valor2")
(1, "V,a,l,o,r,1", "V,a,l,o,r,2")


Cargar:
Código
  1.    Dim Recovery_Index As Integer = 0
  2.  
  3.    Private Sub Recovery()
  4.  
  5.        If IO.File.Exists("Recovery.tmp") Then
  6.  
  7.            For Each Line As String In IO.File.ReadAllLines("Recovery.tmp")
  8.  
  9.                Line = Line.Substring(1, Line.Length - 2) ' Deletes the first and last () chars.
  10.  
  11.                For Each value As String In Line.Split(", """)
  12.                    Recovery_Index += 1
  13.                    Select Case Recovery_Index
  14.                        Case 1
  15.                            item = ListView_Monitor.AddItem(value.Replace("""", Nothing).Trim)
  16.                        Case Else
  17.                            item.SubItems.Add(value.Replace("""", Nothing).Trim)
  18.                    End Select
  19.                Next
  20.                Recovery_Index = 0
  21.            Next
  22.  
  23.        End If
  24.  
  25.    End Sub
8426  Programación / .NET (C#, VB.NET, ASP) / (SOLUCIONADO) Problema con Listview en: 6 Agosto 2013, 19:24 pm
Estoy intentando hacer una manera para recuperar los items de un listview si la aplicación se cierra o se mata indebídamente.

El listview está en modo "detalles" y tiene 3 columnas.

Para guardar los items, hago esto:

Código
  1.    Dim Recovery_Items As New List(Of Tuple(Of Integer, String, String))()
  2.  
  3.    Private Sub Recovery_Timer_Tick() Handles Recovery_Timer.Tick
  4.  
  5.        Recovery_Items.Clear()
  6.  
  7.        For Each item As ListViewItem In ListView_Monitor.Items
  8.            Recovery_Items.Add(Tuple.Create(item.Index, item.SubItems(1).Text, item.SubItems(2).Text))
  9.        Next
  10.  
  11.        IO.File.WriteAllText("Recovery.tmp", String.Join(vbNewLine, Recovery_Items), System.Text.Encoding.Default)
  12.  
  13.    End Sub


...Lo cual me genera esto en un archivo de texto:

Código:
(0, Valor1, Valor2)
(1, V-a-l-o-r-1, V-a-l-o-r-2)
(2, V,a,l,o,r,1, V,a,l,o,r,2)



Ahora, ¿Como puedo parsear/castear el contenido del archivo de texto para agregarlo como item del listview en sus respectivas columnas?



Un ejemplo de lo que intento hacer, esto sucedería al iniciar la aplicación:

Código
  1.    Private Sub Recovery()
  2.  
  3.        If IO.File.Exists("Recovery.tmp") Then
  4.  
  5.            For Each Line As String In IO.File.ReadAllLines("Recovery.tmp")
  6.                ListView_Monitor.Items.Add(TryCast(Line, ListViewItem))
  7.            Next
  8.  
  9.        End If
  10.  
  11.    End Sub

Pero claro... al contener tantas comas los valores, no puedo hacer un Split, ni se me ocurre nada que hacer.
8427  Programación / .NET (C#, VB.NET, ASP) / Re: ¿Tri-Dictionary? ¿Array 3D? en: 6 Agosto 2013, 18:59 pm
Pues si, una lista de tuplas xD:

Código
  1. Private Recovery_Items As New List(Of Tuple(Of Integer, String, String))()

y luego...
Código
  1. Recovery_Items.Add(Tuple.Create(item.Index, item.SubItems(1).Text, item.SubItems(2).Text))

Gracias a los dos.
8428  Programación / .NET (C#, VB.NET, ASP) / (SOLUCIONADO) ¿Tri-Dictionary? en: 6 Agosto 2013, 18:41 pm
Necesito crear una colección donde se almacenen 3 valores, como por ejemplo en esta tupla:
Código
  1. Dim Recovery_Items As Tuple(Of Integer, String, String)

El problema es que necesito un contenedor de capacidad "infinita" para añadir más items, como por ejemplo un Dictionary con el método ".add", pero claro, esto no se puede hacer:
Código
  1. Dim Recovery_Items As New Dictionary(Of Integer, String, String)

He intentado hacerlo en un Array de 3 dimensiones pero he acabado hecho un lio a la hora de redimensionarlo y agregar los items, no me sale bien.

¿Alguien me puede dar alguna sugerencia de como es la manera más práctica para hacer lo que necesito, que debería usar?

Saludos
8429  Programación / .NET (C#, VB.NET, ASP) / Re: Error: No es posible crear una nueva página de seguridad para la pila en: 6 Agosto 2013, 14:53 pm
¿Qué hace tu aplicación y para que utilizas métodos recursivos?

He revisado el código por completo y no hay procedimiento que llame a otro, así que no se da la recursión. (y en caso de que se me haya escapado alguno estoy seguro que siempre se devuelve un valor y su ejecución termina corréctamente)

La aplicación es esta: http://foro.elhacker.net/buscador-t394060.0.html



Uso algunas dll's, sólo dos de ellas se utilizan constántemente en la aplicación, una es un usercontrol del Trackbar, y la otra es para controlar la aplicaicón Winamp,
en lugar de seguir usando esas dos dll's las he reemplazado por las classes del código fuente de las dll, y he desajuntado las dll.
he inspeccionado a los métodos que llamo de esas dos classes/dlls y tampoco hacen recursiones, bueno, en una de ellas si, pero parece que siempre devuelve el valor, aunque por otro lado el consumo de RAM no deja de subir al llamar a ese procedimiento... no sé si eso tendrá algo que ver, imagino que si el consumo de ram no deja de subir...hay algo que no está bien, aquí está el trozo de código al que me refiero:

http://foro.elhacker.net/net/fuga_de_memoria_en_una_funcion-t396259.0.html

8430  Foros Generales / Dudas Generales / Re: Como ver videos bloqueados por paises en: 6 Agosto 2013, 13:47 pm
Citar
Como ver videos bloqueados por paises

Opción 1:
Usa algún proxy Frances o Danés o del país en cuestión dependiendo de cada página.
-> Google + Denmark Proxies

Opción 2:
Si usas Chrome o Firefox y no tienes ni idea de proxies ...lo tienes bien fácil:
1. FoxyProxy -> http://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/contribute/roadblock/?src=dp-btn-primary&version=4.2.1
2. XRoxy -> http://www.xroxy.com/proxy-country-FR.htm (fíjate en el botón del zorro a la izquierda de cada proxy para configurar automáticamente el proxy en FoxyProxy)

Opción 3:
Prueba a usar Tor, te puede funcionar a la primera dependiendo del proxy que se te conceda al inicio:
http://www.torproject.org/projects/torbrowser.html.en#downloads

Saludos.
Páginas: 1 ... 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 [843] 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines