dll nasıl yazılır? - sayfa 5

 
xrust :

Sevgili dostum, kesinlikle ihtiyacım olmayan ve asla ihtiyaç duymadığım şey bu - sizin gibi danışmanlara hiçbir şey hakkında , gerisini de düşünüyorum, ancak onlar için imzalamayacağım, çünkü. "Avlu" ile ilgili problemlerinizde sadece kendinizi ve sınıflandırmanıza göre " gönüllü olarak hizmet etmesi" gereken " kodlayıcılara " karşı tutumunuzu suçlayın. İyi çalışmaya devam edin ve kesinlikle 10'unuzu vurmayacaksınız.

Şimdi moderatör hakkında: Herkese açık bir moderatör olarak, bu forumda düzeni sağlamak için belirli işlevleri yerine getiriyorum ve başka bir şey değil ve bu forumdaki bir veya başka bir katılımcıya karşı tavrımın kesinlikle bununla hiçbir ilgisi yok. Forum kuralları önceliklidir, uyulmaması durumunda önlem alınır.

not. Bir moderatör olarak, benimki de dahil olmak üzere tüm bu offtopik ve sel baskınlarını kaldırırdım ama bunu yapmayacağım. Ama bunu başka biri yaparsa, tamamen haklı olacak ve onu " beni susturmak " konusunda rahatsız etmeyeceğim.

PSPS. Gerçekten sormak istiyorum - " biz " kimiz ve ne tür bir rekabetten " biz " korkmalıyız? Yani, size göre, sizin " iyiliğinizin " boğazda olduğu ve bu sitenin sayfalarında reklam yapmanıza izin vermeyen belirli bir " bizim " gruplandırması var, çünkü herkesin korkmasından korkuyor . benim (biz, onlar) gönüllü olarak hizmet etmem gerekenler sonsuza kadar kaçarlar " bizden " kötüden " size " iyiye???

Efi şimdi burada (birkaç kişinin bizi bu takma adla yazdığını açıkça belirtmek için). Konuşan ve yanıt olarak kılık değiştirmiş müstehcen bir dil alan Leni'nin sertliğini anlıyorum. Ve ne için, sitenin yönetimine ve burada kayıtlı programcılara "cesur" tavsiyede bulunmak ve görünüşe göre siteyi kendi beylikleri olarak görmek için. Ya da belki onu desteklemeye ya da tartışmaya değerdi, ama "pipetsat" değil mi? - Burada Leonid'in yanlış olduğunu görmüyorum ama seninkini görüyorum.

Gönüllülük ile ilgili olarak - Rüstem, sen bir kamu moderatörüsün, bu da gönüllü olduğun ve bu siteyi düzenli olarak sürdürdüğün anlamına geliyor. Bu, foruma gönüllü yardım hizmetinizdir. Değil mi? Ve yine Leonid haklı ama sen değilsin.

Konuyu yıkabilirsiniz, ancak buna değmez - bu olması gerektiği gibi bir bilim ve foruma hizmet edenler ve hizmet verilenler için nasıl davranılmaması gerektiğidir (sadece 2 kullanıcı kategorisi vardır). Bazı tasarımlarınız için para alıyorsunuz (SAYGI), değil mi? Yani siteden geliriniz var yani Müşterileriniz sitede. 35 yıllık deneyime sahip bir lider olarak, uzun yıllardır bir Müşteriye kaba davranmama izin vermedim. Bu yine bu sitenin gelişmesini isteyen kişiyle ilgili kabalık ve yanlışlıklarınızla ilgili. Ben de sitenin ilk moderatörlerinden biriyle benzer bir duruma girdim, sonra postayla "karıştırdılar" ve dağıldılar.

Gelendzhik'teki toplanma ve yarışma ile ilgili olarak Leonid yanılıyor. İtiraf ederim. Sadece etkinlikten sorumlu ve kayıt sürecinin yavaş gelişmesinden endişe duyuyor gibi görünüyor.

Bulgular. Leonidas hakkında. Leonid bir süreliğine sadece bu siteyi yorum yapmadan izleyecek.

Senin hakkında Rüstem. İşbirliği yapabileceğiniz yerde zorbalık yapmayın. Gelecek yıl Odessa'da benzer bir toplantı yapacağız, Nikolaev yakında ve umarım bu etkinliğe katılma davetimizi kabul edersiniz.

Tüm mutluluklar, sevgiler ve iyi şanslar. Zosima boyun eğer. Yaratılış alanlarında gelecekteki toplantılara kadar, ama savaş değil.

 
Vinin :
Ben de DLL yazmayı bilmiyorum. Ve sonra ne yapmalıyım?

soruyu anladım. Soru güzel.
.
Sorabilirsin.
.
Ama garip soruyu sormayın:
* "ve C++'da Dll nasıl yapılır, ama C++ bilmiyorum"
.
ve aşağıdaki gibi sorular sorun:
* "UI'yi Dll'den nasıl çalıştırabilirim",
* "Kapanırken bir Dll'nin kapanmamasını nasıl sağlayabilirim
EA-gösterge-komut dosyası" veya önceki soru
* "gösterge kapatıldığında neden Dll ayarları kayboluyor
ve ayarlar penceresi kapanıyor mu?
.
"Wtl / Mfc nasıl kullanılır" gibi sorular biraz garip
ve burada cevaplanacakları gerçeği değil-
ama soru oldukça doğru - Skype üzerinden öğretmeyi isteyin,
kısa videolar isteyin. Kişisel olarak senin için. Ve büyük olasılıkla $ için.
.
Hazır bir şey isteyebilirsiniz - veya bir kaynak kodu şeklinde,
belki bir açıklama ile.
.
Çoğu durumda, programcı izole edilebilir.
gereksiz ayrıntılar
(verinin MT'den nasıl geldiği gibi)-
bir kişi sadece yazmak istediğini düşünüyorsa
biraz işlem - ona boş bir işlev verebilirsiniz
.
void Process(const std::vector & in, const std::vector & out)
{
for(int i = 0; ...) { out.at(i) = in.at(i) * 2; }
}
bırakın içine istediğini yazsın.
Sonucu görme yeteneği hızlı değil, çok hızlı!-
Programlamaya yeni başlayanlar için bu çok fazla.
.
Örneğin benim programımda
https://docs.google.com/leaf?id=0BxWggsgmLeCfYjYyMjA5YjItY2NlOC00YTE0LTliMmMtZGNjMDBiOTU3ZmYy&hl=en_US
(sesi kapatın - aksi takdirde İngilizce'dir)
kullanıcı programcısının yalnızca aşağıdaki gibi işlevleri çağırabilmesi gerekir
FindParameter("giriş")
createParameter("çıkış")
ve içeride bazı matematiksel hesaplamalar oluşturun-
diğer her şey - örneğin MT'de veri görüntüleme,
bir dosyaya kaydetme, grafik çizme, tabloları görüntüleme vb.
ondan önce yapıldı (soru ne kadar tamamlandı ;-)).
.
Veya bir kişi bazı adımları formüle etmeli mi?
"ne yapabilmek istiyorum" konusunda - ardından
eğitim için her zaman neler olduğunu görecek
(öğretildi, öğretilmedi) ve nereye gidileceği.
.
Ve başka bir yön - eğer kendi zamanınızı sayarsanız
(ve birisi için bir gün hem 100 hem de 200 dolar tutuyor), bu bir gerçek değil,
Dll'den bir UI oluşturma deneyiminin kendisini haklı çıkaracağını.
.
-------------------------------------------------- ---------------------------
.
Ve Efi'nin cevabı:
Rüstem, farklı soru seviyeleri olduğu konusunda haklı.
.
Son derece spesifik sorular var: bir kişinin yeterli deneyimi yok,
bir kişi kayıp veya aptaldır (bunu kendim için hatırlıyorum).
.
Bir kişi aramıyor ve "benim hatam 126 nedir" diye sormaya başlıyor.
.
Yukarıda bahsettiğim gibi sorular var - "C++'da Dll nasıl yapılır, ancak C++ bilmiyorum".

 

Bu nickin altına yazan sevgili arkadaşlar. Beyler, topluluk. Şimdi xrust rumuzlu bir kullanıcı olarak kişisel görüşümü belirteceğim, kim onunla aynı fikirde değilse bir tartışmaya davet ediyorum.

Dolayısıyla bu forum (diğerleri gibi) tüm kullanıcıların eşit haklara ve yükümlülüklere sahip olduğu halka açık bir yerdir . Yani, burada kimseye, özellikle “ hizmet etmek ”e hiçbir şey borçlu olmadığımı bu şekilde onaylıyorum , bu benim için de aynı derecede geçerli.

Bu yerde, her kullanıcı bu forumun kurallarını ihlal etmeden belirli bir durumda görüşlerini ifade etme fırsatına sahiptir. Ancak aynı şekilde, herhangi bir kullanıcı, rakibinin konumunun yanlış olduğunu düşünürse diğerine itiraz edebilir.

Bu nedenle, HİÇBİR ŞEY hakkındaki yorumunuzla ilgili bakış açımı ifade etme hakkına sahibim, yani. bu konu bağlamında herhangi bir anlam yükü taşımamaktadır . Diğer tüm yorumlarınız gibi. Ve burada tam haklılığımı görüyorum. çünkü bu forumda sizi (bu takma ad altında yazanların hepsini) parazitik dronlar olarak görüyorum, çünkü kendi sınıflandırma puanlarınızın hiçbirine uymıyorsunuz ( eğitimli ve öğretmenlik ( servis ) ). Burada tek yaptığınız PR ve kendinize hatırlatmak için beceriksiz girişimler. Birdenbire bu siteyi geliştirmek için parlak bir fikriniz varsa, neden bunun için tasarlanan başlıkta ifade etmiyorsunuz?

Herkese açık bir moderatör olarak benim hakkımda herhangi bir şikayetiniz varsa - lütfen! ama aynı zamanda bunun için resmi iş parçacığında .

Gelirle ilgili olarak, bu sitede yayınlanan herhangi bir gelişme için para istemedim, sormadım ve talep etmeyeceğim (ücretli çalışmalarımı resmi mağazada satmadığım sürece). Bu nedenle bu forumdan (siteden) herhangi bir gelir elde etmediğimi beyan ederim. Çünkü bu yerin kurallarına aykırı olurdu. Bu sitede kendi profilinizde açıklanan hedeflerinizden yola çıkarak sizin hakkınızda ne söylenemez. (yine ben haklıyım sen haksızsın)

"Mitinginiz" ile ilgili sorunlarınızla ilgili olarak - bu, katılımcıları toplamak açısından çok nankör ve oldukça sorunlu bir şeydir ve İnternet üzerinden çekmek için çalışmak yalnızca ilk ve tamamen yetersiz aşamadır. İnsanların tek bir etkinliğe gitmek konusunda çok isteksiz olacaklarını ve ya görkemli bir programa ya da istikrarlı bir otoriteye ihtiyaç duyulacağını ve işe alımların (öncelikle faiz açısından, ancak finansal olarak değil, kalite ve sunulan malzemenin tarzı) destekçileri (düzenli dinleyiciler) "tüccar radyosu" aracılığıyla. Ve bu koşullar bile, Leonid'i (kişiliklere geçişle) benim yorumuma yetersiz tepkisi için mazur göstermez.

 
xrust :

Bu nickin altına yazan sevgili arkadaşlar. Beyler, topluluk. Şimdi xrust rumuzlu bir kullanıcı olarak kişisel görüşümü belirteceğim, kim onunla aynı fikirde değilse bir tartışmaya davet ediyorum.

Dolayısıyla bu forum (diğerleri gibi) tüm kullanıcıların eşit haklara ve yükümlülüklere sahip olduğu halka açık bir yerdir . Yani, burada kimseye, özellikle “ hizmet etmek ”e hiçbir şey borçlu olmadığımı bu şekilde onaylıyorum , bu benim için de aynı derecede geçerli.

Bu yerde, her kullanıcı bu forumun kurallarını ihlal etmeden belirli bir durumda görüşlerini ifade etme fırsatına sahiptir. Ancak aynı şekilde, herhangi bir kullanıcı, rakibinin konumunun yanlış olduğunu düşünürse diğerine itiraz edebilir.

Bu nedenle, HİÇBİR ŞEY hakkındaki yorumunuzla ilgili bakış açımı ifade etme hakkına sahibim, yani. bu konu bağlamında herhangi bir anlam yükü taşımamaktadır . Diğer tüm yorumlarınız gibi. Ve burada tam haklılığımı görüyorum. çünkü bu forumda sizi (bu takma ad altında yazanların hepsini) parazitik dronlar olarak görüyorum, çünkü kendi sınıflandırma puanlarınızın hiçbirine uymıyorsunuz ( eğitimli ve öğretmenlik ( servis ) ). Burada tek yaptığınız PR ve kendinize hatırlatmak için beceriksiz girişimler. Birdenbire bu siteyi geliştirmek için parlak bir fikriniz varsa, neden bunun için tasarlanan başlıkta ifade etmiyorsunuz?

Herkese açık bir moderatör olarak benim hakkımda herhangi bir şikayetiniz varsa - lütfen! ama aynı zamanda bunun için resmi iş parçacığında .

Gelirle ilgili olarak, bu sitede yayınlanan herhangi bir gelişme için para istemedim, sormadım ve talep etmeyeceğim (ücretli çalışmalarımı resmi mağazada satmadığım sürece). Bu nedenle bu forumdan (siteden) herhangi bir gelir elde etmediğimi beyan ederim. Çünkü bu yerin kurallarına aykırı olurdu. Bu sitede kendi profilinizde açıklanan hedeflerinizden yola çıkarak sizin hakkınızda ne söylenemez. (yine ben haklıyım sen haksızsın)

"Mitinginiz" ile ilgili sorunlarınızla ilgili olarak - bu, katılımcıları toplamak açısından çok nankör ve oldukça sorunlu bir şeydir ve İnternet üzerinden çekmek için çalışmak yalnızca ilk ve tamamen yetersiz aşamadır. İnsanların tek bir etkinliğe gitmek konusunda çok isteksiz olacaklarını ve ya görkemli bir programa ya da istikrarlı bir otoriteye ihtiyaç duyulacağını ve işe alımların (öncelikle faiz açısından, ancak finansal olarak değil, kalite ve sunulan malzemenin tarzı) destekçileri (düzenli dinleyiciler) "tüccar radyosu" aracılığıyla. Ve bu koşullar bile, Leonid'i (kişiliklere geçişle) benim yorumuma yetersiz tepkisi için mazur göstermez.

Sakinleşmedin. Pekala, peki .... Eğer genel bir moderatör iseniz, o zaman aynı forumda, Khrust lakaplı bir kullanıcıya moderatörlüğünü yaptığınız (pozisyon izin vermiyor) gizli bir müstehcenlik içinde konuşmak ahlaksızlıktır. Farklı bir takma ad kullanın, aksi takdirde bunun size kendinizi hatırlatmak için kaba bir girişim olduğunu düşüneceğim. Ve böyle bir "tekme" tekrarlanırsa, ben (Ephraim Sanker) yönetimden sizi moderatörlük unvanından mahrum bırakmasını isteyeceğim.

Zorunda değilsin, ama gönüllü olarak moderatörlük yapıyorsun, yani. foruma "hizmet et".

Genellemeye gerek yok, burada öğreniyoruz, parazit yapmıyoruz, ihtiyacımız olanı sipariş ediyoruz, bağlantılar öneriyoruz ve tavsiyelerde bulunuyoruz. Ve Iraksama Okulu'nda başkalarına öğretiyoruz.

Örtülü bir müstehcenlikle bile kaba davranırsanız, şikayetler olacaktır.

http://opmarketvol.com/news.html#registration2 kaynağınız mı? Ve bu bizim . Hangisi ödenir? (Birbirimizi terfi ettiriyoruz, bu iyi bir skandaldan daha iyi bir PR olabilir).

Miting, Ukrayna avlusunda MT4 formatında veya her halükarda onsuz yapılacak. Leonid cezalandırılır. Ve paspas için, ilk uyarıdan sonra çalışanı kovuyorum.

 
Geronimo :

Sakinleşmedin. Pekala, peki .... Eğer genel bir moderatör iseniz, o zaman aynı forumda, Khrust lakaplı bir kullanıcıya moderatörlüğünü yaptığınız (pozisyon izin vermiyor) gizli bir müstehcenlik içinde konuşmak ahlaksızlıktır. Farklı bir takma ad kullanın, aksi takdirde bunun size kendinizi hatırlatmak için kaba bir girişim olduğunu düşüneceğim. Ve böyle bir "tekme" tekrarlanırsa, ben (Ephraim Sanker) yönetimden sizi moderatörlük unvanından mahrum bırakmasını isteyeceğim.

Zorunda değilsin, ama gönüllü olarak moderatörlük yapıyorsun, yani. foruma "hizmet et".

Genellemeye gerek yok, burada öğreniyoruz, parazit yapmıyoruz. Ve Iraksama Okulu'nda başkalarına öğretiyoruz.

Örtülü bir müstehcenlikle bile kaba davranırsanız, şikayetler olacaktır.

http://opmarketvol.com/news.html#registration2 kaynağınız mı? Ve bu bizim . Hangisi ödenir? (Birbirimizi terfi ettiriyoruz, bu iyi bir skandaldan daha iyi bir PR olabilir).

Miting, Ukrayna avlusunda MT4 formatında veya her halükarda onsuz yapılacak. Leonid cezalandırılır. Ve paspas için, ilk uyarıdan sonra çalışanı kovuyorum.

Sevgili Ephraim Sanker.

İlk olarak - bir kez ve her şeyi hatırlayın - Ben kimseye hizmet etmiyorum, hizmet etmedim ve hizmet etmeyeceğim, Ne kelimenin tam anlamıyla ne de mecazi olarak. Sadece burnuna doğra.

İkincisi - xrust takma adının altında "moderatör" yazısını görürseniz - o zaman gözlerinizi ve veya monitörünüzü silin.

Üçüncüsü - genelleme yapmıyorum - bu forumda sizi asalaklıkla suçluyorum ve onaylıyorum .

Dördüncüsü, iddialarınızı resmi makamlara gönderin.

Beşincisi - Üçüncü taraf kaynaklarının tanıtımını ve reklamını yapmayı bırakın - bunu yaparak bu forumun kurallarını doğrudan ihlal etmiş olursunuz.

Altıncısı - tehdit etmeyi bırakın, bunu yaparak kuralları da çiğniyorsunuz. Gönderilerinizden birinde toplam üç kural ihlali.

 
xrust :

Sevgili Ephraim Sanker.

İlk olarak - bir kez ve her şeyi hatırlayın - Ben kimseye hizmet etmiyorum, hizmet etmedim ve hizmet etmeyeceğim, Ne kelimenin tam anlamıyla ne de mecazi olarak. Sadece burnuna doğra.

İkincisi - xrust takma adının altında "moderatör" yazısını görürseniz - o zaman gözlerinizi ve veya monitörünüzü silin.

Üçüncüsü - genelleme yapmıyorum - bu forumda sizi asalaklıkla suçluyorum ve onaylıyorum .

Dördüncüsü, iddialarınızı resmi makamlara gönderin.

Beşincisi - Üçüncü taraf kaynaklarının tanıtımını ve reklamını yapmayı bırakın - bunu yaparak bu forumun kurallarını doğrudan ihlal etmiş olursunuz.

Altıncısı - tehdit etmeyi bırakın, bunu yaparak kuralları da çiğniyorsunuz. Gönderilerinizden birinde toplam üç kural ihlali.

Beseder. Beyaz siyah olsun. En azından her birimiz birilerine hizmet veriyoruz (yine genelleyerek) örneğin sizin sitenizin müşterisisiniz.

açıklığa kavuşturacağım.

... burada öğreniyoruz, parazit yapmıyoruz, ihtiyacımız olanı sipariş ediyoruz, bağlantılar öneriyoruz, tavsiyelerde bulunuyoruz ....

Gözlerini de sil. Ve kaba olmayı bırak.

Moderatörler - konuyu silmeyin - bu nezaket, kabalık ve manipülasyon konusunda iyi bir derstir.

 
Geronimo :

Beseder. Beyaz siyah olsun. En azından her birimiz birilerine hizmet veriyoruz (yine genelleyerek) örneğin sizin sitenizin müşterisisiniz.

açıklığa kavuşturacağım.

... burada öğreniyoruz, parazit yapmıyoruz, ihtiyacımız olanı sipariş ediyoruz, bağlantılar öneriyoruz, tavsiyelerde bulunuyoruz ....

Gözlerini de sil. Ve kaba olmayı bırak.

Moderatörler - konuyu silmeyin - bu nezaket, kabalık ve manipülasyon konusunda iyi bir derstir.

Sayın yetkili, vurgulanan maddeye kesinlikle katılıyorum. Bu münakaşa, gözlerinizi (bunu yapmak isteyenlere), kendinizi memnun etmek için küstahlığınızı, küstahlığınızı , kabalığınızı ve manipülasyonunuzu (kavramların ikamesini) geçmemeniz için açacaktır. Ve beseder, hiç şüphe yok. Lehitraot.
 
dmmikl86 :

Bunu kendim yapabilirim. görev, dll ile nasıl çalışılacağını öğrenmek ve ticaret yaparken kolaylık sağlayan çeşitli özellikler yapmaktır.
Bu konudan düzenli olarak yolunuzu aydınlatabilir misiniz? Bunun gibi günlük gibi bir şey yaptım ama böyle bir şey yapmam gerekiyordu... Konu ilginç ve faydalı.
 
dmmikl86 :

İşlevimi .cpp'ye eklemeye çalıştım ve şöyle yaptım:

.def'e fonksiyon eklendi

.mqh'ye fonksiyon eklendi

sonra uzmana eklendi

hata ayıklama sırasında, görsel şunu okur: "[5248] regsvr32.exe: Yerel kod" programından 0 (0x0) koduyla çıkıldı.

danışmanı terminalde başlatırken bir hata verdi: 2011.07.08 12:20:14 ExportFunctions EURUSD,H1: 'ExpertSample.dll' dll'sinden 'myfunc' işlevi çağrılamıyor (hata 127)

Söyle bana, hatalar nerede? ve bunları nasıl düzeltebilirim...

Tüm srr kodunu kontrol etmedim, ancak bunu şu şekilde yapmak imkansız:

.mqh'ye fonksiyon eklendi

 #import "ExpertSample.dll"
int     GetIntValue( int );
int     myfunc( int , int );
double GetDoubleValue( double );
string GetStringValue( string );
double GetArrayItemValue( double arr[], int , int );
bool    SetArrayItemValue( double & arr[], int , int , double );
double GetRatesItemValue( double rates[][ 6 ], int , int , int );
int     SortStringArray( string & arr[], int );
int     ProcessStringArray( string & arr[], int );


İlk olarak, içe aktarma ayrılmış bir sözcükle başlamalı ve bitmelidir.

 #import

ikinci olarak, fonksiyonların cpp'de nasıl tanımlandığına bakılmaksızın, mql'nin kendi çağrı formatı vardır ve değişken adı olmayan bir parametre tipinin bildirilmesine izin verilmez,

Ayrıca, parametrelerdeki yapılarla işlevleri dışa aktarırsınız, ancak mql4'te hiçbir yapı yoktur, bu da çağrının imkansız olacağı anlamına gelir.

Sen

 struct MqlStr
  {
   int                len;
   char              * string ;
  };

gibi denir

 string

string değişkeninin sizin tanımladığınız gibi mql4'te tam olarak aynı temsile sahip olması değil.

Genel olarak, birçok şey, her şeyi yorumlamaya çalışın ve çalışana kadar ayrı ayrı bağlayın, belki tüm hataları yakalayın.

 
Urain :

Tüm srr kodunu kontrol etmedim, ancak bunu şu şekilde yapmak imkansız:

İlk olarak, içe aktarma ayrılmış bir sözcükle başlamalı ve bitmelidir.

ikinci olarak, fonksiyonların cpp'de nasıl tanımlandığına bakılmaksızın, mql'nin kendi çağrı formatı vardır ve değişken adı olmayan bir parametre tipinin bildirilmesine izin verilmez,

Ayrıca, parametrelerdeki yapılarla işlevleri dışa aktarırsınız, ancak mql4'te hiçbir yapı yoktur, bu da çağrının imkansız olacağı anlamına gelir.

Sen

gibi denir

string değişkeninin sizin tanımladığınız gibi mql4'te tam olarak aynı temsile sahip olması değil.

Genel olarak, birçok şey, her şeyi yorumlamaya çalışın ve çalışana kadar ayrı ayrı bağlayın, belki tüm hataları yakalayın.




Aslında, tarif ettiğiniz her şey, terminal ipuçlarıyla birlikte gelen örnekte olduğu gibi iyi çalışacaktır. Ve şubeye tam olarak bakarsanız, TS'nin bu aşamasının başarılı olduğunu göreceksiniz.