OOP vs. programación procedimental - página 47

 
Комбинатор:
¿Qué tiene que ver un convertidor de tallas grandes?

Oh sí, todavía tienes que reescribirlo a mano.

 
Maxim Kuznetsov:

Puedes convertir mql a c++, es bastante fácil y sé que hay gente aquí que lo hace... Obtienes un subconjunto muy limitado de c++ (de hecho clases de c), pero el código se utiliza tanto en proyectos de MT como de c++.

Pero para convertir un C++ arbitrario a mql - ay y ah. Un poco de plantillas aplicadas, tomó bien en STL, Dios no permita la aritmética de direcciones y eso es todo, el código no es convertible. Las lenguas son similares, pero no más que eso.

Por cierto, desde pascal el conversor es más realista, sólo que el juego no merece la pena

¿Hay algo interesante en pascal que se pueda convertir a mql? ))

 
Maxim Dmitrievsky:

¿Hay algo interesante en pascal que se pueda convertir a mql? ))

No hay nada que valga la pena convertir a mql en ningún sitio.

Cualquier cosa que tengas puede ser conectada a través de una DLL.

 
Maxim Kuznetsov:

En ninguna parte hay nada que valga la pena convertir a mql.

Todo lo disponible se puede encadenar a través de una DLL.

Bueno, no sólo a través de una DLL. Puedes, por ejemplo, utilizar el intercambio de archivos. Con la RAM-Disco más de 1,5 GBytes/segundo es suficiente para todo. Y la facilidad de aplicación es extraordinaria. Yo lo utilizaba como solución temporal. Ahora mediante DLL. Pero cuando es necesario hacerlo rápido, no hay mejor archivo.

Para aquellos que no saben cómo trabajar con DLL - gran opción para integrar el software de terceros con MQL.

 
Yuriy Asaulenko:

Bueno, no sólo a través de la DLL. Puedes, por ejemplo, compartir archivos. Con un disco RAM, más de 1,5 GBytes/segundo es suficiente para todo. Y la facilidad de aplicación es extraordinaria. Yo lo utilizaba como solución temporal. Ahora mediante DLL. Pero cuando es necesario hacerlo rápido, no hay mejor archivo.

Para aquellos que no saben cómo trabajar con dll - esta es una buena opción de integración de software de terceros con MQL.

Nunca he construido dll, ¿tienes un buen enlace para leerlo?

(¿Es más fácil que reescribir el código de pluses a mql? )

 
Maxim Dmitrievsky:

Nunca he construido un dll, ¿tienes algún enlace bueno para leerlo?

¿es más fácil que reescribir el código de pluses a mql? )

Mira en MSDN, como - desarrollo de dlls de C++. Comprueba allí.

 
Yuriy Asaulenko:

Mira en MSDN, como - desarrollo de DLL C++. Es posible que lo encuentres allí.

Ahora resulta que también se necesita mucho tiempo para construir una dll a partir de una biblioteca.

 
Maxim Dmitrievsky:

Ahora resultará que construir una dll a partir de una librería también lleva mucho tiempo

Ya se verá))

Utiliza el intercambio de archivos vía RAM y no te molestes. El resultado no es peor.

PS Si el TC funciona, siempre se puede cambiar a dll.

 
Yuriy Asaulenko:

Resultará)).

Utiliza el intercambio de archivos vía RAM y no te molestes. El resultado no será peor.

Ni siquiera lo leeré :) De todos modos, uso marcos, pero prefiero reescribirlo todo.

 
Maxim Dmitrievsky:

pero sigo prefiriendo reescribir todo, para que se entienda un poco la lógica de la biblioteca.

Desde el punto de vista de la POO, el enfoque es absolutamente erróneo. Su negocio es la CT, no reescribir un código ya creado y que funciona.