Hatalar, hatalar, sorular - sayfa 2207

 
pavlick_ :

Bu, evrensel olmayan ve bir işlevde bir kez kullanılan ikili arama için bir yüklemdir, neden bir yere götüreyim? Örneğin, bir dizi yapımız var (karşılaştırma operatörü yok, < kullanılarak beceriksizce karşılaştırılamazlar veya karşılaştırma koşulu çok zor) ve bir ikili arama yoluyla bir öğe bulmak istiyoruz. Artı kitaplığında, algoritma işlevleri bir işlev alır (bir lambda geçmek uygundur), içinde dizinin öğelerini karşılaştırırız. Bana göre çok şık bir çözüm.

Ancak µl'nin sınırlamaları göz önüne alındığında, yüklem sınıfının bir örneğini yarattım.

Bu arada, bu kodun derlendiğinde nasıl optimal olacağını merak ediyorum))

 
Konstantin :

Bu arada, bu kodun derlendiğinde nasıl optimal olacağını merak ediyorum))

Functor kolayca satır içine alınabilir (sonuçta, stl'nin tamamı şablonlardadır, yani kaynaklar mevcuttur - derleyici için bir cennet), endişelenmeyin))

 

bununla kim tanıştı, gerçekten olabilir

günlüğün bir kapanış saati ve işlem geçmişinde bir başkası vardır

demo hesap.


Günlüğe göre kapanış saatinin 23:34:14.983 olduğunu doğru anlıyorum

ve tarihe göre 00:33:32 +1 gtm

 
Oturup düşünüyorum, ön ek form kodu nasıl kullanışlı olabilir?
++x
 
Aleksey Rodionov :
Oturup düşünüyorum, ön ek form kodu nasıl kullanışlı olabilir?

Bir süre çalışmadığı için faydalı olamaz.

Farklı bir tasarım kullanabilirsiniz.

 for ( int i = PositionsTotal (); i-- > 0 ;)

Yerine

 for ( int i = PositionsTotal ()-1; i >= 0 ; i--)
 
Alexandr Bryzgalov :

bununla kim tanıştı, gerçekten olabilir

günlüğün bir kapanış saati ve işlem geçmişinde bir başkası vardır

demo hesap.


Günlüğe göre kapanış saatinin 23:34:14.983 olduğunu doğru anlıyorum

ve tarihe göre 00:33:32 +1 gtm

Muhtemelen günlükte PC'nin zamanı ve tarihte sunucunun zamanı ...

 
Aleksey Vyazmikin :

Muhtemelen günlükte PC'nin zamanı ve tarihte sunucunun zamanı ...

günlüğün diğer bölümleri zamanla işlemlerle çakışıyor

 
Alexandr Bryzgalov :

günlüğün diğer bölümleri zamanla işlemlerle çakışıyor

Ve bundan ne çıkar? Ya PC'deki saat değişti ya da sunucuda ya da bir donma oldu ...

 
Aleksey Rodionov :
Oturup düşünüyorum, ön ek form kodu nasıl kullanışlı olabilir?

mql'de bu daha çok bir alışkanlık meselesidir, c++'da çalışır ve mql'de postfix'e eşdeğerdir, tabii PL'de herhangi bir değişikliği kaçırmadıysam ))

 
Konstantin :

mql'de bu daha çok bir alışkanlık meselesidir, c++'da çalışır ve mql'de postfix'e eşdeğerdir, tabii PL'de herhangi bir değişikliği kaçırmadıysam ))

c++ 'da olduğu gibi çalışıyor gibi görünüyor. Ben de sordum, örneğin C++ okumaya karar verdim. Birim başına aynı değer sadece bir farktır. Görünüşe göre ikinci durumda "y" 5 atar ve sonra ekler ve ilk örnekte önce ekler ve sonra atar (uzun bir süre nasıl çalıştığını anladım =D)

 int x = 5 ;
int y = ++x;

int x = 5 ;
int y = x++;