OOP vs prosedürel programlama - sayfa 47

 
Комбинатор :
Ve artıları olan dönüştürücü nerede? bu bağlamda cevap verdi.

ama evet, yine de elle yeniden yazmanız gerekiyor

 
Maxim Kuznetsov :

C++'da c mql oldukça basit bir şekilde mümkündür ve bunu yapan insanlar olduğunu biliyorum.

Ve keyfi C++'ı mql'ye dönüştürmek için - ne yazık ki, ah. Şablonları biraz uyguladım , STL'de iyi şeyler aldım, Tanrı adres aritmetiğini korusun ve bu kadar, kod dönüştürülebilir değil. Diller benzer, ancak daha fazlası değil.

Bu arada, Pascal dönüştürücü daha gerçekçi, sadece oyun muma değmez

Pascal'da mql'ye dönüştürmek için ilginç bir şey var mı? ))

 
Maxim Dmitrievsky :

Pascal'da mql'ye dönüştürmek için ilginç bir şey var mı? ))

hiçbir yerde mql'ye dönüştürmeye değer bir şey yok.

Mevcut olan her şey DLL aracılığıyla bağlanabilir.

 
Maxim Kuznetsov :

hiçbir yerde mql'ye dönüştürmeye değer bir şey yok.

Mevcut olan her şey DLL aracılığıyla bağlanabilir.

Eh, sadece DLL yoluyla değil. Örneğin, bir dosya değişimi yoluyla mümkündür. RAM-Disk sayesinde hız 1,5 GB / s'den fazla - her şey için yeterli. Ve uygulama kolaylığı olağanüstü. Daha önce geçici bir çözüm olarak kullanıldı. Şimdi DLL aracılığıyla. Ancak bunu hızlı bir şekilde yapmanız gerektiğinde, daha iyi dosya yoktur.

DLL ile çalışmayı bilmeyenler için bu, üçüncü taraf yazılımları MQL ile entegre etmek için harika bir seçenektir.

 
Yuriy Asaulenko :

Eh, sadece DLL yoluyla değil. Örneğin, bir dosya değişimi yoluyla mümkündür. RAM-Disk sayesinde hız 1,5 GB / s'den fazla - her şey için yeterli. Ve uygulama kolaylığı olağanüstü. Daha önce geçici bir çözüm olarak kullanıldı. Şimdi DLL aracılığıyla. Ancak bunu hızlı bir şekilde yapmanız gerektiğinde daha iyi dosya yoktur.

DLL ile çalışmayı bilmeyenler için bu, üçüncü taraf yazılımları MQL ile entegre etmek için harika bir seçenektir.

dll hiç toplanmadı, okunacak bir bağlantı normu var mı?

lib kodunu artılardan mql'ye yeniden yazmaktan daha mı kolay? )

 
Maxim Dmitrievsky :

dll hiç toplanmadı, okunacak bir bağlantı normu var mı?

lib kodunu artılardan mql'ye yeniden yazmaktan daha mı kolay? )

MSDN görünümünde, ++ ile geliştirme DLL'sini yazın. Orada.

 
Yuriy Asaulenko :

MSDN'ye bakın, ++ ile geliştirme DLL'sini yazın. Orada.

şimdi kütüphaneden bir dll toplamak için çok zaman harcamanız gerektiği ortaya çıktı.

 
Maxim Dmitrievsky :

şimdi kütüphaneden bir dll toplamak için çok zaman harcamanız gerektiği ortaya çıktı.

Çıkacak.))

RAM üzerinden dosya paylaşımını kullanın ve zahmet etmeyin. Sonuç daha iyi değil.

PS TC çalışıyorsa, DLL'ye geçmek için her zaman zamanınız olacaktır.

 
Yuriy Asaulenko :

Çıkacak.))

RAM üzerinden dosya paylaşımını kullanın ve zahmet etmeyin. Sonuç daha iyi değil.

o zaman okumam bile :) Zaten çerçeveyi kullanıyorum ama yine de her şeyi yeniden yazmayı tercih ediyorum, aynı zamanda en azından ikisinin de mantığını biraz anlıyorsunuz

 
Maxim Dmitrievsky :

ama yine de her şeyi yeniden yazmayı tercih ediyorum, aynı zamanda en azından ikisinin de mantığını anlıyorsunuz.

OOP açısından - kesinlikle yanlış bir yaklaşım. İşletmeniz TC'dir, önceden oluşturulmuş ve çalışan kodu yeniden yazmaz.