Fecha actual Lun Ene 21, 2019 12:26 am

Definir un Estilo de Programación Propio para Programar C++ en Ensamblador de Forma Portable

Tecnología para implementar nuestro propio compilador e intérprete de código C.

Usuarios leyendo este tema: Ninguno

Definir un Estilo de Programación Propio para Programar C++ en Ensamblador de Forma Portable

Notapor ~ » Vie Dic 28, 2018 2:04 am

Puedo definir mi propia forma estándar compatible
con C estándar que pueda manejar hasta Turbo C,
y también agregarle las convenciones de los diferentes
compiladores, pero agregar todo eso a mi propio
estilo de compilación de C++ ya que todos los compiladores
generan el código diferente, y yo necesito implementarlo
igualmente de forma portable, compatible con las
librerías existentes, código objeto, DLLs, sistemas operativos
y otros compiladores.

C++ es un caso en el que tenemos que ser compatibles
a nivel de código y a nivel binario.

Lo que sí es cierto es que mientras no tengamos una librería
completa de C++ para compilar cada programa que encontremos,
tenemos que saber a la perfección cómo llamar las librerías
de MSVCIRT, MSVCP*.DLL, las de GCC/Linux, de los compiladores
de DOS como Watcom y Borland, Borland C++ y Borland C++ Builder
para Windows, y de todas formas si usamos cualquier función
de un sistema operativo existente, tenemos que saber cómo
interfacear las funciones de C/C++ que contienen con su
convención propia para poder ensamblar nuestro ejecutable
a mano.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2926
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Definir un Estilo de Programación Propio para Programar C++ en Ensamblador de Forma Portable

Notapor ~ » Vie Dic 28, 2018 11:28 am

Estructura con una cuenta de objetos y un arreglo
con punteros a los objetos como funciones o variables,
o en todos los casos como una sección de variables y otra
de funciones. El tipo puede ser parte
del objeto.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2926
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Definir un Estilo de Programación Propio para Programar C++ en Ensamblador de Forma Portable

Notapor ~ » Dom Ene 06, 2019 9:02 pm

Para los elementos de C++ que internamente
sean diferentes, tengo que definir algún tipo
de macro que genere directamente el código
correspondiente a cada plataforma con librería
de C++ pero de forma transparente al código escrito
a mano en Ensamblador.

Para funciones de diferentes compiladores también
necesito incluir una librería propia que se vea siempre
igual pero que internamente pudiera diferir al generar
código en Emblador.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2926
Registrado: Sab Nov 10, 2012 1:04 pm


Volver a Compilador de C

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 21 invitados


cron