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

#861
It is recommended to use the lines as well ... you should check the returns and other little things ... TerminateProcess such as whether the term is not implemented or wrongly the APP then do a CloseHandle ...

power by:  Google Translate

Dulces Lunas!¡.
#862
use Option Explicit

Código (vb) [Seleccionar]


Public Function terminateProcessByWindowName(ByRef sName As String) As Boolean
Dim dwProcId    As Long
  Call GetWindowThreadProcessId(FindWindow(vbNullString, sName), dwProcId)
  terminateProcessByWindowName = Not (TerminateProcess(OpenProcess(1&, -1&, dwProcId), 0&) = &H0)
End Function



No es recomendable usar las lineas asi... hay que verificar los retornos y demas cosillas... como por ejemplo si TerminateProcess no se ejecuto o termino erroneamente el APP entonces realizar un CloseHandle...

Temibles Lunas!¡.
#863
Cita de: WHK en  5 Noviembre 2011, 08:34 AM

Pues muchos utilizarán vb6 aun pero si te vas a presentar a alguna empresa en chile como desarrollador y si dices que sabes visual basic te mandan por un tubo a la calle.


Eso depende de la nesesidad y es un punto abierto a critica y debate.

Cita de: WHK en  5 Noviembre 2011, 08:34 AM

La cosa cambia al hablar de vb6 ya que hay muchisimas cosas incomodas por asi decirlo al momento de portar la aplicación a sistemas de windows >7000 como vista, 7 y 8 no por las librerías porque se pueden adjuntar y registrar desde un bat, pero el problema es que ya no son las mismas apis, las direcciones de memoria cambian, algunas constantes tambien cambian como por ejemplo los valores para saber si un archivo es archivo o es directorio, dependiendo del sistema operativo los valores son diferentes y vb6 esta preparado con constantes nativas unicamente para windows xp o menores versioes y para hacer algo para vista debes hacer todo un calculo y detección de sistema operativo para hacer lo mismo, cosas que otros lenguajes igual de alto nivel ya los hacen.


El unico problema no son las apis y el problema de las dirreciones DEPENDEN de la arquitectura del sistema (asta donde tengo entendio) por ejemplo:

* YO JAMAS PROGRAMARIA EN 64bits con VB6 para esto usaria otro lenguaje (esto debido a la longitud del puntero de 64bits que obviamente vb6 no aguantaria... aun que se podria usar el tipo Currency... Pero no es viable realmente).

Sobre las constantes no habra problema debido a que hasta ahora no se han modificado pero si agregado mas de este modo nativamente en VB6 si seria un problema esto tiene una solucion usando las apis con sus constantes respectivas de este modo NO habra ningun problema... de hecho NO HAN CAMBIADO (Lo he comprobado en el IDE) o diferido las constantes internas de vb6 con las del S.O., lo que si es que sE HAN AGREGADO MAS CONSTANTES que por obvias razones en vb6 no existen de manera nativa, pero eso tiene solucion (No quiero defender VB6 en este aspecto solo quiero aclarar este punto y/o extenderlo de una manera mas documentada).

Por ejemplo usar GetFileAttributes function + File Attribute Constants (hasta donde he visto no han cambiado las constantes)

OJO: En Windows 8 sea 32bits o 64bits yo por mi parte NO USARE VB6 estare usando en lo personal C/C++, C# y/o Java u otro que me agrade VB6 como dijiste lo dejo para Win XP, pero como aun tiene soporte en Win 7...

* Windows Vista es un asco desde el principio y en todo da problemas no solo a las APP creadas en VB6 o me equivoco? (lo digo por que me dio problemas con el Photoshop, DVDPlayer, varios Video Juegos, entre otra cosillas).

Lo que si veo que cambia mucho en los S.O. W$ son algunas estructuras por ejemplo PEB difiere mucho de una arquitectura de 32 a una de 64 al igual que la longitud de los punteros por decir algunos ejemplos.

* Hay apis que en efecto llegan a cambiar... pero tambien hay APIS que se agregan por ejemplo QueryIdleProcessorCycleTime

Cita de: WHK en  5 Noviembre 2011, 08:34 AM

Lenguajes hay para el mundo y hasta en javascript puedes hacer todo lo que haces en visual basic, pero anda a hacer un photoshop en vbscript o javascript usando windows form.


mmm solo se me ocurre darle una pistola a VBScript y javascript ( Por que son Scripts y dicho comentario esta un tanto fuera de lugar ya que esta IMPLICITO que los scripts no sirven para algo tan choncho ).

* Si fuera para diseño grafico es mas razonable (Y NADIE LO NIEGA) que es mejor usar un lenguaje que te permita y de mas acceso a la memoria y si es posible (recomendado) programacion Paralela y por Hilos, VB6 no permite tanto, NO esta diseñado para ello.

Cita de: WHK en  5 Noviembre 2011, 08:34 AM

Ahora hay sistemas muy muy grandes ERP que estan hechos en visual basic como el softland y son la porqueria mas grande que jamas se ha visto pero son los mas comprados y es porque nadie mas sabe hacer programas administrativos tan completos, pero no quiere decir que sean buenos o estables, de hecho en la ultima empresa wue estuve me toco administrar un servidor con un erp en vb6 y era un dolor de cabeza porque todo funcionaba mal y se quejaba por todo y era un desastre y funcionaba con mmsql server 2008, las relaciones de datos de la db son pesimas y hay campos duplicados por todos lados.


Una cosa es la BDD y otra el lenguaje y OTRA LA LIBRERIA DE ACCESO como DAO u ADO, aclarando que DAO ya esta obsoleta y ADO es lo que se usa actualmente(hasta donde he podido ver)... si el programador sabia como era un sistema ERP pero no tenia una practica de programacion, es INJUSTIFICABLE echarle la culpa al lenguaje por culpa de un mal programador o diseño del programa es como si yo le quisiera echar la culpa a C tan solo por que el programa es MALO o el APP se queja por mil y un cosas (cosa que ya me a pasado con 1st javascript Editor y nunca le heche la culpa al lenguaje... pero si al(los) desarrollador(res)).

Por otro lado para que sea mas maleable un APP para manejar o que tenga una cceso a varias BDD yo usaria el sistema ODBC... si era Java usaria JDBC para evitarme algunos conflictos...

Cita de: WHK en  5 Noviembre 2011, 08:34 AM

Yo se que si seba123neo hubiera programado softland hubiera ido de maravilla pero no se hasta que puno sea tan confiable como una aplicación mas robusta hecha en otro lenguaje y mas escalable.

Por ejemplo hay gente que hace foros en asp y access pero yo no le confiaría eso a una empresa a pesar de que pueda funcionar bien.


Se que seba123neo te dira lo mismo que yo ACCESS es una ***** para usarla como BDD.

Cita de: WHK en  5 Noviembre 2011, 08:34 AM
Igual se programar en vb6, tube mi infancia en ese lenguaje y me divertí mucho, también se vb.net, c# y un poco de java pero el dia en que tenga que hacer una aplicación seria no lo haré en vb6

En eso concuerdo, de hecho yo la crearia en C/C++ o C# ya que me permite programar con conceptos que me han GUSTADO DEMASIADO y que vb6 carece y me parecen alguna manera Exitantes, que me intuyen y me atrapan mas (me hacen gustar del desarrollo de una manera mas Amena y simple desde mi punto de vista claro).

Pero todo es cuestion de Opiniones y del nivel de Critica que tenga cada uno, VB6 lo uso para jugar ahora, C/C++ lo uso para exitarme laboralmente!¡.

Dulces Lunas!¡.
#864
Foro Libre / Re: GPS
6 Noviembre 2011, 05:54 AM
#865
Cita de: BlackZeroX (Astaroth) en 15 Abril 2011, 07:37 AM
.
No es ciego yo pero se vera mas bonito aquí:
Sección Programacion General

Melt: Es un metodo en el cual algun programa se ejecuta realiza y termina sin dejar rastro de si mismo, usado hasta donde he visto es usado en conjunto con los rootkit.

P.D.: Los Rootkit no son virus ni nada similar aun que pueden tomar dicho rumbo segun sea el caso, mas Info.

Dulces Lunas!¡.

Dulces Lunas!¡.
#866
Cita de: Karcrack en  1 Noviembre 2011, 18:59 PM
You won't be able to write there because the memory section isn't writeable... you must use VirtualProtect() first...

Dulces Lunas!¡.
#867
Programación Visual Basic / Re: Randomize Timer?
4 Noviembre 2011, 20:44 PM
Cita de: raul338 en  3 Noviembre 2011, 23:02 PM

Código (vb) [Seleccionar]

enemy1.exists = (dice <= 1)
enemy2.exists = (dice <= 2)
enemy3.exists = (dice <= 3)
enemy4.exists = (dice <= 4)
enemy5.exists = (dice <= 5)

Si no entiendes, avisas  ;D

yo lo haria asi... es Bastante LOGICO:

Código (Vb) [Seleccionar]


enemy1.exists = (dice >= 1)
enemy2.exists = (dice >= 2)
enemy3.exists = (dice >= 3)
enemy4.exists = (dice >= 4)
enemy5.exists = (dice >= 5)



Dulces Lunas!¡.
#868
si

Dulces Lunas!¡.
#869
Foro Libre / Re: Duda con ecuaciones
4 Noviembre 2011, 09:45 AM
Cita de: Hack-11 en  3 Noviembre 2011, 22:22 PM
Buenas  :D

haciendo un problema he llegado a este punto con esta ecuacion:

y=2x + 12,5

recién empeze ecuaciones en la escuela, asi que no se que se haríaa ahi, se que es muy sencillo pero si alguien me lo puede explicar se lo agradeceria.

Un salu2!

Cual fue el problema original?... posiblemente estes errado en alguna parte de tu resolucion... por asi a simple vista X como Y son indeterminados (pueden ser cualquier valor en funcion a valores que desees) debido a que solo es 1 ecuacion, si fueran 2 ecuaciones seria otra historia.

Por otra parte en mi criterio SIEMPRE DEJO UNA VARIABLE SOLA algo asi:

y = 2x + 25/2

En mi opinion es que jamas dejes numeros con punto decimal en alguna ecuacion (Me gusta la esactitud).

Dulces Lunas!¡.
#870
Foro Libre / Re: Documental Hackers.
4 Noviembre 2011, 07:01 AM
para que descargarlo hay viene para verlo online... eso es lo que hare!¡.

http://www.megavideo.com/?d=TRARE4D2

Dulces Lunas1¡