Autor
|
Tema: Pasar datos por memoria. (Leído 3,527 veces)
|
APOKLIPTICO
Desconectado
Mensajes: 3.871
Toys in the attic.
|
Hola gente, tengo este tema, estoy haciendo un programa en VB porque es mucho mas facil hacer las ventanas, pero para todo lo que es calculos uso un programa en C++, el tema es que los datos que le quiero pasar desde el programa en C++ al de VB, me gustaria que sea por memoria, osea, no necesitar de tener un archivo de por medio en el disco, ya que son inseguros.
En definitiva lo que quiero hacer es un programa en VB que llame a un cifrador/descifrador en C++ que descifre un archivo del disco, pero que lo descifre al programa directamente, no al disco, hay alguna manera de hacer esto? no se si me explique bien... Un abrazo APOKLIPTICO
|
|
|
En línea
|
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore ASUS M4A89GTD-PRO/USB3 2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T) Seagate 500 Gb XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
|
|
|
Krackwar ™
Desconectado
Mensajes: 100
|
y hacer una dll no te valdria
|
|
|
En línea
|
WHK es mas u17r4m4573r31337 que yo El error mas grande de el mundo es decir que el ser humano es inteligente. Facismo , antifacismo , etc.. la misma mie rda .. Soy el-> http://tinyurl.com/fantasma-de-krackwarmov ecx,1000 Etiqueta: invoke printf,"No Copiare en clases" loop Etiq
|
|
|
APOKLIPTICO
Desconectado
Mensajes: 3.871
Toys in the attic.
|
Como hago eso?
|
|
|
En línea
|
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore ASUS M4A89GTD-PRO/USB3 2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T) Seagate 500 Gb XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
|
|
|
Krackwar ™
Desconectado
Mensajes: 100
|
Como hago eso?
En eso no te podria ayudar mucho , ya que no tengo muchos conocimientos en ese lenguaje (c++ ) ,pero la idea basica es crear las funciones en tu caso de encriptacion en la dll en c++ y luego llamarla desde VB. Mira algo que encontre : http://www.maicas.net/articulo/gifdll.htm
|
|
|
En línea
|
WHK es mas u17r4m4573r31337 que yo El error mas grande de el mundo es decir que el ser humano es inteligente. Facismo , antifacismo , etc.. la misma mie rda .. Soy el-> http://tinyurl.com/fantasma-de-krackwarmov ecx,1000 Etiqueta: invoke printf,"No Copiare en clases" loop Etiq
|
|
|
Dessa
Desconectado
Mensajes: 624
|
Hola APOKLIPTICO, una idea es si el programa descifrador (C++) es tuyo podrias usar SendMessage con WM_SETTEXT para enviar el resultado a un Texbox de otra aplicación, en este caso tu aplicacion de VB. Generamente lo uso entre dos aplicaciones Vb, yo de C++ nada, pero creo que podes usar SendMessage. No es pasarlo por memoria directamente (como variable) pero por lo menos no interviene el disco
En el caso que la aplicacion C++ no sea tuya o quieras hacer todo desde VB, tendrias que ejecutarla la C++ desde el code de Vb (VbHide) y capturar el resultado en el control en que se encuentre (tambien con SendMessage pero en este caso con WM_GETTEXT desde Vb), por ultimo volves a usar SendMessage para cerrar la aplicacion C++.
Saludos (espero que sirva)
PD: Una pregunta al foro aprovechando que viene al tema, se puede pasar una variable de una aplicacion a otra con SendMessage o de otra forma ???
Saludos nuevamente
|
|
« Última modificación: 7 Febrero 2009, 11:15 am por Dessa »
|
En línea
|
Adrian Desanti
|
|
|
APOKLIPTICO
Desconectado
Mensajes: 3.871
Toys in the attic.
|
Estoy haciendo lo del dll y por ahora todo bien, gracias!!
|
|
|
En línea
|
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore ASUS M4A89GTD-PRO/USB3 2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T) Seagate 500 Gb XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
|
|
|
|
|