Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

¿Cómo crear un controlador en VB?

Estas en el tema de ¿Cómo crear un controlador en VB? en el foro de Visual Basic clásico en Foros del Web. Que cantan compas del foro, la cuestión es si en VisualBasic se pueden crear archivos para el sistema, como: .vxd (controlador de dispositivo), .acm (codec ...
  #1 (permalink)  
Antiguo 29/08/2005, 17:59
Avatar de Jad-Neo  
Fecha de Ingreso: octubre-2004
Mensajes: 344
Antigüedad: 19 años, 6 meses
Puntos: 0
¿Cómo crear un controlador en VB?

Que cantan compas del foro, la cuestión es si en VisualBasic se pueden crear archivos para el sistema, como: .vxd (controlador de dispositivo), .acm (codec de sonido del sistema) ó cualquier archivo para modificar x función o agregar por ejemplo; porque no, un codec de audio hecho por ti mismo creado en VB. ¿Se podrá?
__________________
Nunca seas sabio en tu propia opinión.

Última edición por Jad-Neo; 29/08/2005 a las 18:00 Razón: Correción
  #2 (permalink)  
Antiguo 29/08/2005, 18:12
Avatar de relasoft  
Fecha de Ingreso: mayo-2005
Ubicación: Santa Fe, Argentina
Mensajes: 660
Antigüedad: 18 años, 11 meses
Puntos: 3
Bien, en Vb no se puede hacer ese tipo de cosas, ya que la plataforma Visual Basic no provee de las interfases necesarias para acceder a bajo nivel.
Cuando digo a bajo nivel me refiero al hecho de acceder directamente al hardware y controlar, por ejemplo flags de estado, registros, etc.

Como Visual Basic es un lenguaje de alto nivel, sus metodos no estan hechos para acceso a hardware de bajo nivel, en cambio si puedes usar, y de hecho los programadores de controladores lo usan, el mitico C ++, que ofrece la mejor plataforma de acceso a bajo nivel.
Ya que con el puedes interactuar entre el Assembler y el C, proveyendote de un ideal framework para el desarrollo de controladores, y acceso a sistemas.

Para terminar, subrayo el hecho de que los controladores de Windows y los de Linux asi como tambien el kernel de windows y linux estan hechos en C, en el caso de Linux puedes acceder al codigo fuente del nucleo por ser open source.
__________________
Deamon Technologies | Diseño Web » Programacion » Consulting | www.deamon.com.ar
Profesional Windows 2003 Server 3 Estrellas
Mi Curriculum
  #3 (permalink)  
Antiguo 29/08/2005, 18:26
Avatar de Jad-Neo  
Fecha de Ingreso: octubre-2004
Mensajes: 344
Antigüedad: 19 años, 6 meses
Puntos: 0
Oye, ahora se me acuerda; en Visual Basic también se pueden agregar instrucciones para Mac. ¿Cómo son esas instrucciones?
__________________
Nunca seas sabio en tu propia opinión.
  #4 (permalink)  
Antiguo 29/08/2005, 18:35
Avatar de relasoft  
Fecha de Ingreso: mayo-2005
Ubicación: Santa Fe, Argentina
Mensajes: 660
Antigüedad: 18 años, 11 meses
Puntos: 3
Mac presenta un problema bastante particular ya que a diferencia de las otras pcs, lo que es en ralidad incompatible no es el sistema operativo (ademas lo es) si no que el procesador (Power PC).

Este contiene un juego de instrucciones y accesos diferentes a los procesadores de la familia X86 (intel, amd). Esto es que poseen diferentes flags, diferentes registros y ademas la forma de acceso a memoria tambien cambia, con lo cual deberias encontrar un Visual Basic que haya sido programado para trabajar bajo plataformas Mac, y la verdad desconozco si Microsoft ha estado desarrollando para esta plataforma algun SDK en particular.

Si necesitas algo mas .... Solo pregunta.
__________________
Deamon Technologies | Diseño Web » Programacion » Consulting | www.deamon.com.ar
Profesional Windows 2003 Server 3 Estrellas
Mi Curriculum
  #5 (permalink)  
Antiguo 29/08/2005, 18:39
Avatar de Jad-Neo  
Fecha de Ingreso: octubre-2004
Mensajes: 344
Antigüedad: 19 años, 6 meses
Puntos: 0
Gracias por resolver mis dudas. Por cierto tu eres el del problema con los temas de XP, verdad?. Se me olvidó decirte que no tienes que crear un *.MANIFEST, el contenido de ese archivo que es de texto en verdad; lo puedes copiar a un archivo *.RES de con el nombre tipo 24, archivo 1 y lo cargas a tu programa y no vas a tener que cargar con molesto manifest. Yo así lo hago. Eso si, hay que estár cambiando el número de la versión, el nombre del programa y la descripción del archivo manifest hasta que deje de mandar errores pero sólo es una vez y ya.
__________________
Nunca seas sabio en tu propia opinión.

Última edición por Jad-Neo; 29/08/2005 a las 18:45 Razón: Modificación
  #6 (permalink)  
Antiguo 30/08/2005, 08:28
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Cita:
Iniciado por relasoft
en cambio si puedes usar, y de hecho los programadores de controladores lo usan, el mitico C ++, que ofrece la mejor plataforma de acceso a bajo nivel. Ya que con el puedes interactuar entre el Assembler y el C, proveyendote de un ideal framework para el desarrollo de controladores, y acceso a sistemas.
¿Mítico C++?

C es quien provee la mejor plataforma de acceso a bajo nivel... Con él es con el que se "incluye" ASM, y depende en qué.

C++ no se suele usar para lo que dices de "interactuar con ASM y C" (primero porque es un C con más características) y segundo porque no está pensado para eso.
  #7 (permalink)  
Antiguo 30/08/2005, 08:32
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Jad-Neo, acerca de todas esas preguntas, no, VB no sirve para esos trabajos "de mayores".
  #8 (permalink)  
Antiguo 30/08/2005, 09:01
Avatar de relasoft  
Fecha de Ingreso: mayo-2005
Ubicación: Santa Fe, Argentina
Mensajes: 660
Antigüedad: 18 años, 11 meses
Puntos: 3
No podia dejar de responderte.

Primero, C ++ es una extension de C, con lo cual tendras todo lo que tienes en C pero con el agregado de soporte para menjo de POO.

He programado en C ++ utilizando ASM sin ningun problema, usando el IDE Turbo C ++ 3.0, por supuesto no era simple interactuar con el modelo POO y acceder bajo nivel al mismo, pero era parte del poderio del lenguaje.

Que C++ no esta pensado para eso ??, pues dejame decirte que no solo esta pensado para eso, sino ademas para generar las interfaces de las que se valen los sistemas. Que mejor que tener un lenguaje de acceso a bajo nivel y ademas que te provea de la filosifia POO.
__________________
Deamon Technologies | Diseño Web » Programacion » Consulting | www.deamon.com.ar
Profesional Windows 2003 Server 3 Estrellas
Mi Curriculum
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:42.