| ||||
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 |
| ||||
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 |
| ||||
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 |
| |||
Cita: ¿Mítico C++?
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. 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. |
| ||||
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 |