Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - spiritdead

#111
si usas un control de una DLL de terceros

asi uses 1 de 100 si o si debes exportar la DLL no te queda de otra =) o tener acceso al codigo fuente y extraer dicho control solo a una DLL aparte, pero dudo siendo el caso de devpress :P
#112
Cita de: EleKtro H@cker en 24 Diciembre 2012, 10:42 AM
¿Que "trucos" puedo realizar para que mi APP se ejecute más rápido?

¿Podría mejorar la velocidad por ejemplo desactivando el "DoubleBuffered" del form o desactivando los estilos visuales de XP, o quizás usando una versión inferior del framework?

Conozco la existencia de NGEN, pero aparte de que no noto mejora alguna, busco otro tipo de métodos dentro de la IDE, no ejecutando software de terceros.

Un saludo!
depende de tu formload :)

si tienes ciclos que tardan mucho tiempo podria relentizar el inicio

etc
#113
.NET (C#, VB.NET, ASP) / Re: :) me honra mostrar
24 Diciembre 2012, 11:34 AM
Cita de: Lucas.AR en 24 Diciembre 2012, 03:55 AM
Voy a probar tu programa para ver de que se trata... Saludos.
por cuestiones de ISP tube el server 3 down ( el chat-etc)
server1-2 (updaters estan ON)

levantando server 3
#114
.NET (C#, VB.NET, ASP) / Re: :) me honra mostrar
23 Diciembre 2012, 00:45 AM
Cita de: EleKtro H@cker en 23 Diciembre 2012, 00:19 AM
@spiritdead
Segúramente que esto ya sepas hacerlo y quizás en un programa de las dimensiones del FDTAREAS ya lo hayas tenido en cuenta pero... ahí va:

Para liberar el consumo de RAM en el proceso del FDTAREAS (Lo he probado y anda perfecto) puedes usar este snippet

Código (vbnet) [Seleccionar]
#Region "Flush memory"

   'Example:
   'FlushMemory("firefox")

   Declare Function SetProcessWorkingSetSize Lib "kernel32.dll" (ByVal process As IntPtr, ByVal minimumWorkingSetSize As Integer, ByVal maximumWorkingSetSize As Integer) As Integer

   Public Sub FlushMemory(process_to_flush)
       Try
           GC.Collect()
           GC.WaitForPendingFinalizers()
           If (Environment.OSVersion.Platform = PlatformID.Win32NT) Then
               SetProcessWorkingSetSize(Process.GetCurrentProcess().Handle, -1, -1)
               Dim myProcesses As Process() = Process.GetProcessesByName(process_to_flush)
               Dim myProcess As Process
               'Dim ProcessInfo As Process
               For Each myProcess In myProcesses
                   SetProcessWorkingSetSize(myProcess.Handle, -1, -1)
               Next myProcess
           End If
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try
   End Sub
   
#End Region


saludos
conozco dicha funcion y realmente no libera, lo q hace es hacer 1 volcado de memoria al disco duro ocacionando mas lentitud :)

para eso tenemos el GC :D por ahora FDTareas tiene 0 fugas de memoria ram, todo lo q consumo el GC se encarga de liberarlo correctamente

recuerda que 1 vez utilizado un objeto debes liberarle o en su caso hacer uso de

Using ....
End using

tenia esta
Código (vbnet) [Seleccionar]
'Declaración de la API
    Private Declare Auto Function SetProcessWorkingSetSize Lib "kernel32.dll" (ByVal procHandle As IntPtr, ByVal min As Int32, ByVal max As Int32) As Boolean
    'Funcion de liberacion de memoria
    Public Sub ClearMemory()
        Try
            Dim Mem As Process
            Mem = Process.GetCurrentProcess()
            SetProcessWorkingSetSize(Mem.Handle, -1, -1)
        Catch ex As Exception
            'Control de errores
        End Try
        'GC.Collect()
        'GC.WaitForPendingFinalizers()
    End Sub
#115
.NET (C#, VB.NET, ASP) / Re: :) me honra mostrar
22 Diciembre 2012, 22:31 PM
Cita de: Novlucker en 22 Diciembre 2012, 22:21 PM
Si hubiese sido por el topic original lo hubiese movido a Software, si lo dejé en .NET fue por la pregunta de EleKtro H@cker :P

Saludos
xD rayos con nov :(
#116
.NET (C#, VB.NET, ASP) / Re: :) me honra mostrar
22 Diciembre 2012, 22:07 PM
Cita de: _katze_ en 22 Diciembre 2012, 21:41 PM
Parece bueno, debe estar consumiendo sus megas por el tena de los skin. Igual sigo pensando que esta en la sección equivocada, que alguien me corrija. Saludos

nop, no gasto mas de 40-50mb usando los render de los skins y los render OpenGL del reproductor
y el uso del cpu a maximo uso no supera el 7%

:P porque no ? si aconsejo que controles usar, y como usarles :)
#117
.NET (C#, VB.NET, ASP) / Re: :) me honra mostrar
22 Diciembre 2012, 19:31 PM
Cita de: EleKtro H@cker en 22 Diciembre 2012, 19:13 PM
Siempre usando controles de terceros excelentes, muy bueno!

Gracias.

si aprendes y te pones al dia, podria tomarte de pupilo =)
#118
.NET (C#, VB.NET, ASP) / Re: :) me honra mostrar
22 Diciembre 2012, 18:50 PM
Cita de: EleKtro H@cker en 22 Diciembre 2012, 18:29 PM
A un RichTextBox Nov:


Aunque no me importaría usar un grid si supiera meter el contenido del richtextbox ahí xD ¿Me recomiendas usar un grid para los "elementos encontrados" en lugar de un rich?

Si me das un ejemplo para un grid, me servirá para el futuro.

PD: Sorry por el offtopic

aprende primero usando 1 listview, despues 1 datagridview

y cuando los domines vas a los personalizados que traen cientos de mejoras notorios :)

los 3 paneles de mi FTP multi-hilos usan objectlistview listo ya te dije q objeto uso, pero te toca documentarte :P de como usarle no es facil
#119
.NET (C#, VB.NET, ASP) / Re: :) me honra mostrar
22 Diciembre 2012, 18:28 PM
Cita de: Novlucker en 22 Diciembre 2012, 18:17 PM
EleKtro H@cker, ¿el efecto se lo quieres dar a una grilla o a algo más?

Saludos

a la grilla, creo, pero hay varias formas una es en el dibujado del objeto, o otra de controles q ya traen dicha funcion
#120
.NET (C#, VB.NET, ASP) / Re: :) me honra mostrar
22 Diciembre 2012, 17:53 PM
la skin dark