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 - BlackZeroX

#951
.
Hay que definir que se considera un codigo limpio!¡... ya que puedo instanciar el form en una clase y en este poner el codigo que se encargue de redimensionar los controles, pero claro, .NET ya es la otra oreja del burro.

por ejemplo:

en Form
Código (vb) [Seleccionar]

Option Explicit
Dim oThis As Class1

Private Sub Form_Initialize()
    Set oThis = New Class1
    Set oThis.oForm = Me
End Sub

Private Sub Form_Terminate()
    Set oThis = Nothing
End Sub


en una clase
Código (vb) [Seleccionar]

Option Explicit
Public WithEvents oForm As Form

Private Sub oForm_Load()
    MsgBox "Hola Mundo"
End Sub

Private Sub oForm_Unload(Cancel As Integer)
    MsgBox "Adios Mundo Cruel"
End Sub


y con eso se podria programar una clase Generica que puede o no redimencionar o hacer X cosa y dejar el codigo del form intacto... claro que limitandose... por ejemplo, quedaria bien el codigo de 79137913 estandarizando una nomeclatura para los nombres de los controles en todos los forms, en aquel caso agregando "NoMove" en el nombre de los mismos, y se podria instancia la clase en varios forms siendo esto lo mas deseado de esta manera se crearia un "codigo limpio" con respecto a evitar codigo repetido en varios forms, .Net es muy bueno eso me queda claro!¡.

Me parecio interesante decir esto de la clase debido a que seguro querra hacer lo mismo en mas de un solo form.

Dulces Lunas!¡.
#952
Si haces una resolucion estandarizada no habra problemas un 800x600 jala donde quiera alctualmente... igual tu duda se soluciona INVESTIGANDO sobre las susodichas notebooks...

Dulces Lunas!¡.
#953
Programación C/C++ / Re: [C] Listas enlazadas.
16 Octubre 2011, 03:23 AM
.
Estos temas apenas los estan tocando en mi facultad pero la vdd no tiene mucha ciencia.

https://secure.wikimedia.org/wikipedia/es/wiki/Estructura_de_datos

* Con respecto a tus codigos de ejemplo:
Insisto en que no hay que dejar que las funciones creen memoria asi por que si, mejor pasarle un buffer... y si es nesesario reservar memoria mejor en una clase para evitar los malditos Memory Leak...

Edito:

* Los nodos al igual que siguien un punto al siguiente elemento pueden tener un puntero al elemento anterior... Doblemente enlazada, en tu ejemplo solo tocaste la simple...
* Me parece mas optima la lista Doblemente enlazada!¡... aun que depende mucho de diversos criterios...

P.D.: http://www.calcifer.org/documentos/librognome/glib-lists-queues.html

Dulces Lunas!¡.
#954
Cita de: AbrahamAraon en 15 Octubre 2011, 03:00 AM

Te recomiendo hacer una rutina en donde esperes a que se conecte para luego seguir ejecutando código. Ej:


eventos Connect de winsock...

Dulces Lunas!¡.
#955
.
http://www.zator.com/Cpp/E4_2_4.htm

Código (cpp) [Seleccionar]


void *(handler)(int*, double);



Dulces Lunas!¡.
#956
Foro Libre / Re: Computadoras cuánticas
14 Octubre 2011, 09:07 AM
.
Quisas si pero no por ahora ni en los proximos 50 años quizas los 100 años siguientes... obvio en modelos personales... quizas tarde aun mas... esas computadoras seran mas complejas, de eso seguro!¡.

Dulces Lunas!¡.
#957
Programación Visual Basic / Re: Detectar sockets
13 Octubre 2011, 20:23 PM
Sockets Raw!¡.

Dulces Lunas!¡.
#958
Cita de: ignorantev1.1 en 10 Octubre 2011, 23:51 PM
@BlackZeroX

ARG1 = DLL... ¿No?
ARG2 = ¿Función víctima?
ARG3 = ¿Función Nueva?
ARG4 = No lo entiendo...


Ecole le atinaste a las 3 solo quitales los signos de pregunto y el 4 parametro como ves dice claramente Dirrecion de la funcion REAL es decir que el hook es un gancho antes de un proceso real que termina llamando al mismo... si se quiere obvio,

Dulces Lunas!¡.
#959
la clase esta mal... tiene varias fugas de memoria...

* Antes de hacer un AllocString se debe hacer un sysfreestring si lpString es distinto a cero.
* Cuando se retorna la string concatenada se retorna una variable AUTOMATICA, lo cual si el puntero de la varible a retornar es la misma que lpString se realizarian 2 veces la destruccion de memoria... 1 por la clase y otra por la variable automatica y esto n deberia de ser...
** Suponiendo que se corrige el 1er punto, entonces al parecer se deberia de setear lpString igual a 0 como ultimo paso en AllocString.

A mi criterio NO es buena idea usar esas apis para esto debido a que vb6 no le da al programador tanta maniobrabilidad interna...

P.D.: Psyke1, ¿El proyecto ya se murio vdd?.

Dulces Lunas!¡.
#960
Todas esas declaraciones... si lo pueden reemplazar... como ves es de la "wininet".

Dulces Lunas!¡.