MQL5'te her zaman kahramanlığa yer vardır! ;) - sayfa 6

 
mql5 :

Yeni kontrol edildi:

Kütüphane yüklenmedi, ancak işlevi çağrılıncaya kadar her şey çalışıyor (TEST çıktısı);

Evet. teşekkür etmek. kontrol edildi, gerçekten kontrolsüz bir arama buldu. gürültü için üzgünüm.

--

başka bir soru: 32 bit dll'ler hala x64'te nasıl çalışabilir? Sonuçta vida servisi bunun için var. bir şey yapılabilir mi?

// kendi dll'lerimde herhangi bir sorun yok (yine de kendi dll'leri kayıp ve kendi dll'leri var. Tekrar kopyalamak çok tembel). ancak üçüncü taraf sorunuyla. 64-bit olanı bulmak her zaman mümkün değildir.

 
DC2008 :

Neyi anlamadın? Belirli bir görev verelim, aksi takdirde etraftaki her şey ...

Hatırladım :) Fikir (umarım mantıklı) şuydu - iXXXonArray göstergeleri oluşturmak için geri bildirim oluşturmak

Çalışma şeması aşağıdaki gibi planlandı:

1. iRSI gibi bir göstergemiz var. ENUM_APPLIED_PRICE için başka bir göstergenin tanıtıcısı parametre olarak belirtildi.

2. Dolayısıyla bu diğer gösterge, bir Uzman Danışmandan (veya başka bir çağrı kodundan) bir veri arabelleği (bir kaynak dosyası biçiminde) alacaktır.

3. Uzman Danışman, arabellek için veri hazırlar ve kaynakta günceller. Gösterge, bu dosyayı okuduktan sonra, onları sadece arabelleğine kopyalar (erişim senkronizasyonunu vb. unutmadan).

4. Birincil iRSI, bu göstergenin arabelleğini alır ve hesaplamasını yapar.

5. Kar!


böylece herhangi bir veri dizisini herhangi bir göstergeye kaydırabiliriz (ki bu ENUM_APPLIED_PRICE istiyor).

----

Bu MQL başarısını kod tabanına kimler kaydedebilecek?

Saygı garantili! :)

 
sergeev :

Hatırladım :) Fikir (umarım mantıklı) şuydu - iXXXonArray göstergeleri oluşturmak için geri bildirim oluşturmak

...

Bu MQL başarısını kod tabanına kimler kaydedebilecek?

Saygı garantili! :)

Belki de geliştiricileri ikna etmek daha iyidir?
 

Feat #8 için istek.

-----

Basit bir türe (int*, char*, vb.) bir işaretçiyi bir işleve geçiremeyeceğinizi biliyorum,

ama ben zarif bir koltuk değneği üzerinde nasıl yapılacağını öneriyorum.

Ana şey, işlevlerin bir parametre (veya işaretçi) ile çağrılması veya kendilerine geçirilen NULL olmasıdır.

 
o_O :

Feat #8 için istek.

-----

Basit bir türe (int*, char*, vb.) bir işaretçiyi bir işleve geçiremeyeceğinizi biliyorum,

ama ben bunun nasıl yapılacağını zarif bir koltuk değneği üzerinde hareket etmeyi öneriyorum.

Ana şey, işlevlerin bir parametre (veya işaretçi) ile çağrılması veya kendilerine geçirilen NULL olmasıdır.

Çalışması gereken örnek bir çağrı? Ve TC nerede?
 
o_O :

Feat #8 için istek.

-----

Basit bir türe (int*, char*, vb.) bir işaretçiyi bir işleve geçiremeyeceğinizi biliyorum,

ama ben bunun nasıl yapılacağını zarif bir koltuk değneği üzerinde hareket etmeyi öneriyorum.

Ana şey, işlevlerin bir parametre (veya işaretçi) ile çağrılması veya kendilerine geçirilen NULL olmasıdır.

intx[1];
 
Yuriy Asaulenko :
intx[1];

uygun değil.

bir işleve void* argümanı olarak iletmek için

 
o_O :

uygun değil.

bir işleve void* argümanı olarak iletmek için

Görev net değil. Başlangıç için açıklayayım.
 
o_O :

uygun değil.

bir fonksiyona void* argümanı olarak iletmek için

memcpy üzerinden uygulama uygun mu? Hayır olmasına rağmen, yine de bir örneğe ihtiyacınız var. İşaretçi işini almak için , yine de alınacak verileri geri alın.
 
Комбинатор :
memcpy üzerinden uygulama uygun mu? Hayır olmasına rağmen, yine de bir örneğe ihtiyacınız var. İşaretçi işini almak için, yine de alınacak verileri geri alın.

diyelim ki sınıfta bir fonksiyon var

SendParam( int type, void * param)

parametrenin tipinin (tip) ve parametrenin kendisinin iletildiği veya daha doğrusu ona bir işaretçi (void*).

parametre herhangi bir tipte olabilir (sınıf veya basit tip).

dersler tamam. ama basit koltuk değneği türleriyle.