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 ... 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 [958] 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 ... 1254
9571  Programación / Scripting / Re: Por favor ayuda Ruby en: 15 Marzo 2013, 14:15 pm
El problema es ese... lo pone bien claro, no encuentra el executable en el PATH.

Si usas ruby x86 bájate el iedriver de 32 bit y lo colocas en la carpeta "C:\windows\system32", si usas ruby x64 te bajas el iedriver de 64 bit y lo colocas en la misma, y el de 32 bit lo colocas en "...\syswow64\".

Yo te diría que hagas una desinstalación completa de ruby 2.X y ruby 1.9.3, pero usando un desinstalador (ej: Uninstall Tool) para eliminar todos los restos no sólo del disco, luego limpies tu path con mi aplicación, y luego vuelvas a instalar ruby 1.9.3 + las gemas que quieras, y asegurarte de que la ruta de Ruby está en el PATH.

Saludos
9572  Programación / .NET (C#, VB.NET, ASP) / Re: Problema matemático (vigésimo quinta edición xD) en: 15 Marzo 2013, 08:24 am
Gracias por contestar.

la pregunta general es entonces, ¿En cuanto tengo que aumentar X valor para que llegue a Y en Z tiempo durante W periodos?

Que bien explicada, eso es lo que quiero, aunque el periodo es indefinido, creo que es lo que intento calcular también.

Citar
Tienes que sumar en cada periodo W (el Interval del Timer), la diferencia entre X y Y dividido por el tiempo Z, todas estas variables se recomiendan Double o Long.
De 0.0 (X) a 1.0 (Y), hay una diferencia de 1.0 si se quiere llegar en un tiempo de 1 segundo (Z) en 10 periodos de 100 milisegundos (W), entonces:

Colocando el Interval del Timer en W (100 milisegundos), hay que sumar 1.0 / (Z / W) en cada periodo.

He intentado seguir los pasos que me indicas pero me he perdido, consigo un resultado que no es :

PD: en este ejemplo defino el periodo pero también lo intento calcular, un periodo relativo para disminuir/aumentar un valor de "1" progresívamente, o quizás me estoy liando yo solo, no sé.

Código
  1. Public Class Form1
  2.  
  3.    Dim Desde As Integer = 0 ' X
  4.    Dim Hasta As Integer = 100 ' Y
  5.    Dim Periodo As Integer = 100 ' W
  6.    Dim MS As Long = 60000 ' Z
  7.    Dim Diferencia As Integer = (Desde - Hasta)
  8.  
  9.    Private Sub Test(sender As Object, e As EventArgs) Handles MyBase.Load
  10.        'Dim intervalo = MS / Periodo
  11.        Dim intervalo = Periodo + Diferencia / (MS / Periodo)
  12.        MsgBox(intervalo)
  13.        Timer1.Interval = intervalo
  14.    End Sub
  15.  
  16. End Class


Citar
Pero no estás recurriendo a las mejores practicas; define siempre el tiempo en milisegundos, no en minutos, ni en horas, eso es menos especifico y tiende a errores. Para dar formato u obtenerlo, si así lo deseas, usa TimeSpan.

lo hago así, uso timespan (ticksper "X"...)para convertir el tiempo en MS, el valor de segundos/minutos/horas es un entero, no tengo error alguno al hacer esa conversión a MS.
9573  Programación / Scripting / Re: Obtener URL del navegador RUBY && Internet Explorer?? en: 15 Marzo 2013, 07:41 am
Buenas alguien sabe con como obtener la url actual del navegador con Ruby???

¿Del navegador, abierto con Watir?:

Código
  1. browser.url

Citar
browser.url will return url of the page,
9574  Programación / Scripting / Re: Por favor ayuda Ruby en: 15 Marzo 2013, 07:38 am
¿Te has parado a leer el error y seguir los pasos que te indica?

Citar
C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/ie/server.rb:13:in `get':

Unable to find standalone executable.

Please download the IEDriverServer from http://code.google.com/p/selenium/downloads/list and place the executable on your PATH.

"No se encuentra el ejecutable, porfavor descargue el IEdriverserver de... y colóquelo en su PATH."
9575  Informática / Software / Re: Busco programa pero que funcione en: 15 Marzo 2013, 07:28 am
la página oficial Zorronde: https://sites.google.com/site/shamurxboot/download

ultima versión, año 2011: Xboot v1.0 beta14

¿Que problema hay con que séa versión Beta?, es la versión más actualizada y por lo tanto debería ser la más estable (EDITO: a falta de una versión Stable y no Beta), no le véo problema.

saludos
9576  Programación / .NET (C#, VB.NET, ASP) / [SOLUCIONADO] Problema matemático (vigésimo quinta edición xD) en: 14 Marzo 2013, 22:28 pm
Espero que alguien me pueda ayudar con esto...


Tengo un Timer donde debo realizar una operación.

Estos son los elementos:

Código
  1.    Dim Time_Measure As String = "M"
  2.    Dim Time_Out As Integer = 1
  3.    Dim Current_Volume As Single = 1
  4.    Dim Target_Volume As Single = 0.80

"Time_Measure" es un string y se refiere a segundos, minutos u horas. (S,M,H)
"Time_Out" es la cantidad "X" de "Time_Measure" (Ejemplo: 30 segundos, 1 minuto, o 5 horas)
"Current_Volume" es un valor single indefinido de 0 a 1
"Target_Volume" es otro valor single de 0 a 1

Lo que necesito hacer es calcular la relación de tiempo EN MILISEGUNDOS para disminuir un valor de "0.01" progresívamente desde al valor de "Current_Volume" hasta alcanzar el valor de "Target_Volume"

Por poner un ejemplo, si tengo estos valores:

Código
  1.    Dim Time_Measure As String = "M"
  2.    Dim Time_Out As Integer = 1
  3.    Dim Current_Volume As Single = 1.0
  4.    Dim Target_Volume As Single = 0.0

Traducido:
1 minuto
Current volume: 100
Target volume: 0

...Entonces deberé disminuir Cada 600 milisegundos un valor de 1 a "current volume" para alcanzar el valor de "target volume".

Para eso, con una función que hice, primero convierto los "segundos, minutos u horas" elegidas, a milisegundos, y lo divido por 100:
Código
  1. Timer.Interval = Convert_Time(Time_Out, Time_Measure, MS) / 100

Pero luego ya no sé como calcular el resto de la operación teniendo en cuenta el valor de "Current_Volume" y "target_Volume"... :
Mi intento:
Código
  1. * MS / targetvolume * currentvolume
  2. Timer.Interval = Convert_Time(Time_Out, Time_Measure, MS) / (100 - Target_Volume) * (100 - CInt(Audio_Device.AudioEndpointVolume.MasterVolumeLevelScalar * 100))

Creo que consigo un valor aproximado en mis estimaciones, pero no el exacto, me falta colocar bien algún factor que no sé...

¿Alguna ayuda porfavor?
9577  Programación / .NET (C#, VB.NET, ASP) / Re: [SOLUCIONADO] Parsear porcentaje % a single x.x en: 14 Marzo 2013, 21:42 pm
pero no se como fue posible asignarle un float
si me resuelves la duda seria genial

¿te refieres al trackbar?
Creo que te confundiste, en el trackbar no uso flotantes, uso un entero

en una API uso un single y por eso tenia que convertir el integer xD

Ya no sé si soy yo quien entendió mal, así que aquí tienes el code por si lo necesitas:

Código
  1.  
  2.   Dim Target_Volume As Single = 0.0
  3.  
  4.    ' TrackBar
  5.    Private Sub GTrackBar1_ValueChanged(sender As Object, e As EventArgs) Handles GTrackBar_Volume.ValueChanged
  6.        Target_Volume = sender.value / 100
  7.    End Sub

PD: el control es una trackbar extendida, GTrackbar.

Saludos!
9578  Programación / .NET (C#, VB.NET, ASP) / Re: [SOLUCIONADO] Parsear porcentaje % a single x.x en: 14 Marzo 2013, 20:11 pm
Lo resolví justo antes de que respondieras, lo siento por darte trabajo xD, aunque ese "/100" de tu pseudo me habría servido para solucionarlo, era eso lo que me faltaba, dividirlo (las matemáticas no son lo mío).

EDITO: Vale no hacía flata ni el parseador, sólo había que dividirlo por 100 como en tu ejemplo

Código
  1. Target_Volume = sender.value / 100

un saludo!
9579  Programación / .NET (C#, VB.NET, ASP) / [SOLUCIONADO] Parsear porcentaje % a single x.x en: 14 Marzo 2013, 20:00 pm
EDITO: ya está, estaba usando mal el parser, me faltaba dividirlo por 100 (Gracias Google):

Código
  1. Target_Volume = Single.Parse(GTrackBar_Volume.Value, Globalization.NumberStyles.Any, Globalization.CultureInfo.InvariantCulture) / 100



Segúramente esto para ustedes séa muy fácil pero yo no le encuentro el punto, jeje.

Tengo un trackbar con valor de "0" a "100", y mi intención es convertir el valor del trackbar en un single.

Si el valor es "100", convertirlo a "1"
Si el valor es "50", convertirlo a "0.50"
Si el valor es "1", convertirlo a "0.01"

Código
  1.    dim Target_Volume as single = 0
  2.  
  3.    Private Sub GTrackBar1_ValueChanged(sender As Object, e As EventArgs) Handles GTrackBar_Volume.ValueChanged
  4.  
  5.        If GTrackBar_Volume.Value = 100 Then
  6.            Target_Volume = 1
  7.        Else
  8.            ' Aquí se desmadra...
  9.            Target_Volume = 0.GTrackBar_Volume.Value
  10.            ' también he probado con Single.Parse
  11.        End If
  12.  
  13.    End Sub
9580  Informática / Hardware / Re: Pregunta sobre el efecto de rendimiento de una tarjeta gráfica en: 14 Marzo 2013, 19:43 pm
Todavia sigues liado?? no me lo creo xD. Ambas gráficas estaran hartas de tanto cambio... :-\ :laugh:

Ya ves... Se supone que me la han cambiado por una tarjeta nueva (mismo modelo ECO), mañana la tendré y espero que no séan tán cabr*nes de fingir el cambio y devolverme la misma tarjeta defectuosa, entonces me pillo una ATI HD 7780 como me dijiste, sin duda.

Bueno pues eso, me espero hasta mañana para ver si con la "nueva" GTX me sigue pasando lo mismo, que esa será la prueba más esclarecedora, y así te contesto a todo lo que me has comentado... porque ahora me da muchísima pereza la idea de reinstalar por 50º vez el maldito driver de nVidia en este PC o probar cosas...

PD: Pero resumídamente ahora te puedo decir que "Sí" a todo y que "No" a lo del LiveCD y temperaturas xD.

Gracias,
un saludo.
Páginas: 1 ... 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 [958] 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines