Hatalar, hatalar, sorular - sayfa 3021
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Hata, sonuçları değil, bu iki işlev arasındaki tutarsızlıktır, çünkü bu sadece sayım = 0 olduğunda neyin çıktısının alınacağı bir dokümantasyon meselesidir.
Hayır, tekdüzelik ilkesi diye bir şey var. bug bariz. Bunun neden bir hata olduğunu anlamıyorsanız, bu yalnızca sizin sorununuzdur.
Hata, sonuçları değil, bu iki işlev arasındaki tutarsızlıktır, çünkü bu , count=0 olduğunda neyin çıktısının alınacağını gösteren bir belge meselesidir.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
Roma , 2021.05.07 22:07
İşte işlevin açıklamasındaki püf noktası))
otomatik ilerleme
ki bu kullanıcı için daha kafa karıştırıcıdır.
Ve bir uygulayıcı, teorisyenlere böyle çelişkili bir sonucu nasıl açıklar:
Sonuç: 4:0
Beklenen: 0:0
veya ayrıca - belgeleri biraz düzeltin mi? Eh, sonunda hataları düzeltmeyin!
Açıklamam basit: Bu normal işlevlerden birinde bir hata var - ve hatta hangisi olduğunu biliyorum
Ondan sonra, Geliştiriciler zaten düzeltti , bu yüzden önceki açıklamanız iyi değil.
İşlevler aynıdır (yalnızca türde, aslında şablonda farklılık gösterirler), açıklama aynıdır (hatta çapraz referanslar vardır), ancak sonuç farklıdır
Geliştiriciler zaten orada düzeltti , bu yüzden önceki açıklamanız iyi değil
Tam olarak ne düzeltildi?
Her zaman belgelerde olduğu gibi olmuştur.
Neyin düzeltildiğini kontrol ettiniz mi? ))
Sabit, istediğiniz gibi bölün.
örneğin 3 karakter
Ancak count öğesine 0 iletirseniz , sonunda sıfır ile biten dizenin tamamı otomatik olarak kopyalanır.
Ve StringLen() bir sonlandırıcı boş döndürmez))Dize boş olsa bile, sonlanan sıfır kopyalanacaktır.
Tam olarak ne düzeltildi?
Ancak count öğesine 0 iletirseniz , sonunda sıfır ile biten dizenin tamamı otomatik olarak kopyalanır.
Dize boş olsa bile, sonlanan sıfır kopyalanacaktır.
Ve neden StringToShortArray'de farklı? Mümkünse kısaca, hileler ve anlaşılmaz referanslar olmadan geçmişteki harika açıklamalarınıza (sonunda savunulamaz olduğu ortaya çıktı) - basit bir şekilde - bir çaydanlık için açıklayın.
olmadan ; ) ve bu konudaki diğer uygunsuz karakterler
Ve neden StringToShortArray'de farklı? Mümkünse kısaca, hileler olmadan ve geçmişteki (sonunda savunulamaz olduğu ortaya çıkan) parlak açıklamalarınıza anlaşılmaz referanslar olmadan açıklayın - basit bir şekilde - bir çaydanlık için
olmadan ; ) ve bu konudaki diğer uygunsuz karakterler
Bölünmüş koşu
0 sayısı neden çalışmıyor, bilmiyorum.
Muhtemelen 0 sayısındaki bu kurnaz otomasyon burada çalışmıyor ve yardıma göre, bu zaten bir tutarsızlık.
Ve muhtemelen bir hata.
Kısacası bir yanlışlık mı var? 0 say çalışmıyor,
veya StringToCharArray'de 0 sayısındaki bir hata tetiklenir.
Açıklamaların tutarlılığını anlayabilmeniz için C dilinin temellerini ve özellikle stringlerle çalışmayı öğrenin.
Ve sonra hiçbir soru olmayacak.
Kısacası bir yanlışlık mı var? 0 say çalışmıyor,
veya StringToCharArray'de 0 sayısındaki bir hata tetiklenir.
Parlak!
Parlak!
Ama eğer kafayı açarsanız, o zaman dizinin sıfır boyutunu geçmek ve ona sıfır bellek ayırmak, hafifçe söylemek gerekirse, gariptir.
buna göre count 0 , dizenin sonuna kadar otomatik yeniden boyutlandırmayı tetikler .
Mantıksal olarak, StringToShortArray de çalışmalıdır.
Herhangi bir yeniden boyutlandırma olmadan hata döndürülürse daha iyi olur.
Kesinlikle parlak. Yardım, nasıl çalışılacağını açıkça açıklamaz 0 say .
Ama eğer kafayı açarsanız, o zaman dizinin sıfır boyutunu geçmek ve ona sıfır bellek ayırmak, hafifçe söylemek gerekirse, gariptir.
Bu nedenle, 0 sayımında, satırın sonuna kadar otomatik yeniden boyutlandırma tetiklenir .
Mantıksal olarak, StringToShortArray de çalışmalıdır.
Herhangi bir yeniden boyutlandırma olmadan hata döndürülürse daha iyi olur.
Ve
CharArrayToString
neden sonuna kadar değil?
Sonuç: ""
Ve
neden sonuna kadar değil?
Sonuç: ""
Muhtemelen CharArrayToString içinde [out] dinamik dizi olmadığı için.
Ve geliştirici bunun gereksiz olduğuna karar verdi.
Her ne kadar benzer işlevlerde farklı mantık daha fazla kafa karışıklığı getirir.