Hatalar, hatalar, sorular - sayfa 2444

 
Sergey Dzyublik :

Saldırganlığı azaltın.

 
fxsaber :

Geliştiriciler tarafında, sadece arzuya ihtiyaç var, çünkü. bir dakika içinde yap.

EX5'te "gizlemeden" önce yerel kodun karmasını vermeniz yeterlidir.

Doğru anladıysam kodu değiştirmeden de değişiyor.
 
Andrey Khatimlianskii :
Doğru anladıysam kodu değiştirmeden de değişiyor.

Derleme sonucu her zaman aynıdır. Rastgele yoktur.

Ve sonra bu sonuç, korumanın rastgele olduğu EX5'e aktarılır.

 
fxsaber :

Fazladan boşlukların kaldırılmasıyla ilgili görev, SQL stili kullanılarak 4 satırda çözülür:

   string test = "AB C  D   E    F     G" ;
   Print (test);
   
   string delimeter = "{}?##%%" ;
   StringReplace (test, "  " , " " + delimeter);
   StringReplace (test, delimeter + " " , "" );
   StringReplace (test, " " + delimeter, " " );

   Print (test);

Sonuç:

 2019.04 . 24 15 : 08 : 09.150 Test (EURUSD,H1)        AB C  D   E    F     G
2019.04 . 24 15 : 08 : 09.150 Test (EURUSD,H1)        AB C D E F G



Ana arzu, dedikleri gibi.

 
Sergey Dzyublik :

Fazladan boşlukların kaldırılmasıyla ilgili görev, SQL stili kullanılarak 4 satırda çözülür:

 string test = "AB C  D \"   \"   E    F     G" ;
 
fxsaber :

Derleme sonucu her zaman aynıdır. Rastgele yoktur.

Ve sonra bu sonuç, korumanın rastgele olduğu EX5'e aktarılır.

Opt, ex5'teki değişikliklere bağlı olmayan bir sağlama toplamı alıyor mu?

O zaman evet, geliştiriciler buna erişim sağlayabilir.

 
fxsaber :

Bir sorunu çözmeniz mi gerekiyor yoksa çözmemek için bir neden mi bulmanız gerekiyor?

 
Andrey Khatimlianskii :

Opt, ex5'teki değişikliklere bağlı olmayan bir sağlama toplamı alıyor mu?

Hayır, ex5 karma opt'e girer. Bu nedenle, yeniden derleme, test cihazının önbelleğini sıfırlar.

 
Sergey Dzyublik :

Bir sorunu çözmeniz mi gerekiyor yoksa çözmemek için bir neden mi bulmanız gerekiyor?

Görev açıklandı. Mantık (yerel kod) değiştiğinde, program yürütme sonucunun farklı bir adla bir dosyaya dökülmesine ihtiyacım var.

 

Program çalışmıyor.Bu satıra neyin düştüğünü ampirik olarak öğrendim:

boost::asio::connect(*socket_, uç nokta); (tick_receiver.cpp'den)

bu fonksiyondan:


_DLLAPI int __stdcall client_connect(int port){ // burada bu hata için yeniden boyutlandırılabilir değişken yok


boost::asio::ip::tcp::resolversolver(io);

boost::asio::ip::tcp::resolver::results_type endpoint =solver.resolve("127.0.0.1", std::to_string(port));

boost::asio::connect(*socket_, uç nokta); // burada çöküyor

dönüş 1;

}



2019.04.24 15:17:45.306 test_tick_receiver (EURUSD,H1) 0x00007FFC1AF29200 adresindeki erişim ihlali, 'C:\Users\rukpe\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\tick_receiver.dll' içinde 0x0000000000000000 olarak okundu

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) kilitlenme --> 00007FFC1AF29200 498B4D00 mov rcx, [r13+0x0]

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29204 33C0 xor eax, eax

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29206 49837D08FF cmp qword [r13+0x8], 0xff

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920B 742D jz 0x7ffc1af2923a

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920D 33D2xor edx, edx

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920F F0480FB15138 kilit cmpxchg [rcx+0x38], rdx

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29215 740C jz 0x7ffc1af29223

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00:0x00007FFC1AF29200

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 01:0x000001BA759C1F40

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 02: 0xFFFFFFFFFFFFFF

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 03:0x000001BA6E450000

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 04:0x000001BA7575C5A0

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 05:0x0000002E16AFE670

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 06:0x00000FED243F54C5

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 07:0x000001BA6E452000

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 08:0x00007FF7DAEC6000

2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)


Dosyalar:
1.zip  54 kb