|
7192
|
Programación / .NET (C#, VB.NET, ASP) / Re: REDUCIR CÓDIGO.NET
|
en: 8 Julio 2014, 09:04 am
|
1. No estás liberando el FolderBrowserDialog que instancias. Private Sub btnexaminar_Click(sender As Object, e As EventArgs) Handles btnexaminar.Click Using Dir As New FolderBrowserDialog If Dir.ShowDialog = DialogResult.OK Then TextBox1.Text = Dir.SelectedPath End If End Using End Sub
2. Reducción de código de Botones: Private CMDThread As Threading.Thread = Nothing Friend ReadOnly Property MiDirectorio As String Get Return TextBox1.Text End Get End Property Private Sub btndat_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btndat.Click Me.CMDThread = New Threading.Thread(AddressOf Me.CMDAutomate) Me.CopyFile("C:\Program Files\convert data\runpkr00.exe", IO.Path.Combine(Me.MiDirectorio, "\runpkr00.exe")) CMDThread.Start() End Sub Private Sub btnrinex_Click(sender As Object, e As EventArgs) Handles btnrinex.Click Me.CMDThread = New Threading.Thread(AddressOf Me.CMDAutomaterin) Me.CopyFile("C:\Program Files\convert data\teqc.exe", IO.Path.Combine(Me.MiDirectorio, "\teqc.exe")) Me.CMDThread.Start() End Sub Private Sub btntqc_Click(sender As Object, e As EventArgs) Handles btntqc.Click Me.CMDThread = New Threading.Thread(AddressOf Me.CMDAutomateqc) Me.CopyFile("C:\Program Files\convert data\teqc.exe", IO.Path.Combine(Me.MiDirectorio, "\teqc.exe")) Me.CMDThread.Start() End Sub Private Sub CopyFile(ByVal sourcefile As String, ByVal destinationfile As String) If String.IsNullOrEmpty(Me.MiDirectorio) Then MessageBox.Show("Debe seleccionar la ruta donde se encuentra la data", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error) Else My.Computer.FileSystem.CopyFile(sourcefile, destinationfile, FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing) End If End Sub
3. Reducción de código de Procesos Eliminar todo esto repetido: Dim myprocess As New Process Dim StartInfo As New System.Diagnostics.ProcessStartInfo StartInfo.FileName = "cmd" StartInfo.RedirectStandardInput = True StartInfo.RedirectStandardOutput = True StartInfo.UseShellExecute = False StartInfo.CreateNoWindow = True myprocess.StartInfo = StartInfo por: Friend MyProcess As New Process With { .StartInfo = New ProcessStartInfo With { .FileName = "cmd", .RedirectStandardInput = True, .RedirectStandardOutput = True, .UseShellExecute = False, .CreateNoWindow = True } }
PD: Aun se puede simplificar más, tanto los botones como las tareas de los threads, pero creo que con eso ya te basta  . Saludos
|
|
|
7195
|
Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE] Imgur Uploader.NET
|
en: 7 Julio 2014, 19:47 pm
|
Te puedo pedir las peticiones web por favor, en raw, por que en esta pc no corre el VS Si descargas el source lo puedes encontrar en el método "UploadImage" en el archivo "ImgurAPI.vb" que puedes abrir con el bloc de notas, de todas formas te lo paso por MP (con formato). ¿O para subir no necesitas tener tu app registrada? si, es necesario, hay un archivo INI adjunto al exe compilado, donde se debe especificar el Client ID que te proporcionan al registrarte, se me olvidó comentarlo al compartir la app  .
|
|
|
7198
|
Informática / Hardware / ¿ Cooler bueno, económico, y silencioso para CPU AMD Socket AM3+ ?
|
en: 7 Julio 2014, 10:36 am
|
Hola
Tengo una CPU AMD FX-8350 Socket AM3+ (942) y hace un ruido insoportable a la hora de reproducir video, o jugar a algún juego, a pesar de haber activado el modo "silencioso" en mi UEFI, hace demasiado ruido... como si fuese una X-Box frita (de las antiguas) xD.
Otro problema relacionado es que, ahora con la calor que hace, la CPU llega a cierta temperatura y se apaga el PC, supongo que la razón de que se apague por si solo sea porque la temp. llega al máximo permitido por el "detector" de fábrica de la CPU, ya que si no me equivoco, todas las CPU tienen un "detector" de temperaturas para apagar el PC si este llega al límite permitido y así prevenir fallos graves por altas temperaturas. (no sé exactamente la temp., ya que sucede cuando estoy inmerso en un juego así que no me da tiempo a comprobar la temp cuando se apaga el PC)
Lo de la temperatura no me resulta muy necesario arreglarlo porque juego poco así que puedo esperar a que llegue el invierno para que no de más fallos, además, a pesar de haber leido un tutorial con imagenes hace tiempo, no se cambiarle la pasta térmica ni tampoco se cuanto vale que te lo hagan en una tienda (me vendría bien conocer ese dato para no ir a preguntarles xD), así que me centraré en el ruido del ventilador, que eso si que es intolerable.
Tengo 3 ventiladores, el de la GPU, el de la CPU, y uno trasero, de todos he comprobado que el ventilador ruidoso es el de la CPU (es el que viene de fábrica).
Así que, ¿alguien me puede recomendar un buen ventilador para un Socker AM3+, que además de ser bueno sea económico y no llegue a los decibelios del sonido que hace una maldita motosierra?
Y otra duda que tengo, ¿cambiarle la pasta térmica tendría algún efecto positivo respecto al ruido del ventilador integrado?.
Y estoy abierto a otro tipo de sugerencias, por ejemplo... ¿necesito más ventiladores adicionales en la parte trasera del PC?, se que eso ayudaría a que se calentase menos pero... ¿haria mucho más ruido?.
¡Gracias!
Saludos. Elektro.
|
|
|
7199
|
Programación / Scripting / Re: ciclo for alenta copy
|
en: 6 Julio 2014, 23:30 pm
|
Los búcles no ralentizan el proceso de copiado. Ahora bien, en tu caso podría deberse a que estás intentando forzar el copiado sin verificar primero si la unidad existe o no... así que haces un sin fín de insrucciones innecesarias que pueden tomar bastante tiempo en procesarse según la cantidad de archivos, intentando copiar a unidades inexistentes. Y aparte de eso, estás repitiendo el búcle de la variable DRIVES de una forma innecesaria. Prueba así: SET "DRIVES=B D E F G H I J K L M N O P Q R S T U V W X Y Z" FOR /R " %userprofile%\Mis documentos\" %%a IN ("*.doc" ) DO ( copy /y " %%a" " %%#:\data\" ) FOR /R " %userprofile%\Documents\" %%a IN ("*.doc" ) DO ( copy /y " %%a" " %%#:\data\" ) Rem etc... ) )
Saludos
|
|
|
7200
|
Foros Generales / Dudas Generales / Re: ¿Se puede hacer una query a esta página para que me muestre el...?
|
en: 6 Julio 2014, 18:08 pm
|
Buf, @MinusFour, peticiones en AJAX, me has destrozado cualquier posibilidad que yo tuviera xD Pero no se si tu familiar estaría dispuesto a utilizar un script en lugar de simplemente pasar una URL. Quien dice hacer un script dice implementar la request en una GUI para automatizarle esa tarea al familiar con un par de botones, el problema es que no tengo ni p**a idea de como hacer una Ajax-Request, he buscado info, y parece que al menos en lo relacionado con la rama .NET (VB.NET es uno de los lenguajes que manejo), sería necesario hacerlo en ASP.NET (quizás estoy equivocado, no lo se), cosa de la que no tengo ni idea de por donde empezar, a pesar de tener un ejemplo en las narices como el que has citado en tu comentario, o como este otro en ¿ASP.NET + PHP?: http://www.codeproject.com/Articles/185506/AJAX-Cross-Origin-HTTP-requestGracias por tu tiempo en revisar todas esas cosas para intentar guiarme, de verdad, pero no quiero seguir mal gastando el tiempo de nadie, no estoy capacitado para la tarea, me faltan conocimientos acerca de esos conceptos como AJAX y jQuery, y supongo que PHP sería algo necesario de aprender también para esta tarea, ¿para hacer el script en PHP, no?. Saludos!
|
|
|
|
|
|
|