[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 67

 
lottamer :


işlev sırasında hoşçakalın. Bir daha asla görüşmeyeceğiz!

Öncelikle: while bir işlev değildir.
Ve genel olarak, döngüler olmadan bir program, bir program değildir.
İşe yarayan bir snippet yayınlayın.
Bu operatöre olan inancınızı tazelemek istiyorum.
 

Şiddet katsayıları ile ikinci dereceden veya doğrusal regresyon .

Oluyor mu ve olabilir mi?

 
lottamer : yardımlarınız için teşekkürler arkadaşlar, ama bunun neye ihtiyacı var hala çözemedim. döngü sıkıca kilitleniyor, koşullara tükürüyor, bilgisayarı "kilitliyor"

Bilgisayar sonsuz bir döngüde asılı kalıyor, bu şöyle:

 while ( true ) ;

ve görünüşe göre nasıl çalıştığına dair basit bir yanlış anlıyorsunuz - yukarıya bakın, koşul doğruyken döngü yürütülür, aksi takdirde döngü gövdesinden çıkış.

sayaç değişkeninin döngü koşulunda basitçe kontrol edilmesi ve değişkenin kendisinin başlatılması veya değiştirilmesi unutulması oldukça olasıdır, yani:

i = 0 ;               // инициализация - обязательно!!!!
while (i< 100 ){       // проверка условия, если будет здесь while(i>100) - цикл не выполнится ни одного раза!!!
   i++;             // изменение переменной / инкремент 
}
Not: for ve while ifadeleri tüm programlama dillerinde bulunur ve her yerde aynı şekilde çalışır
 

Belki ağırlıklar?

Ve "ağırlık" - otomatik çevirinin maliyeti?

 

Örneğin 10 çiftten Sor, Bid ticks toplamaya ihtiyaç vardır.

Her bir sembol tablosunda ayrı bir Uzman Danışman tarafından tik toplama şeması, tek bir Uzman Danışmanda Marketinfo() aracılığıyla tek bir grafikte kene toplama şemasından ne kadar daha hızlı olacaktır?

Ve başka bir soru: Marketinfo() sunucuya mı yoksa terminale mi atıfta bulunuyor ("piyasa gözlemindeki" sembolün son değerine)?

 

"İlginç bir şey ortaya çıkıyor..." (c) Muller

10 dakika içinde danışmanım neredeyse 7 gig'lik günlükler çizdi ... başarısız oldu, while kullandım ... parametre değişmiyor ve Yazdır her tik ile devam ediyor (forum kullanıcılarının bana belirttiği gibi).

ama ilginç olan şu. Günlükler bir metin dosyasına yazdırılır. Ve böylece (ilk mevcut) metin dosyamı açtım, 25 satır metin var. Dosya ağırlığı (diskte) 4kb. (boyutu 1kb'dir)

şimdi sayıyoruz.

1 saniyede ortalama 3 tik geliyor. Bu, dakikada 1800 kene demektir. 2000'e yuvarlayın. 10 dakikada 20.000.

Günlükteki 1 onay işareti, 1. satıra karşılık gelir. Ve 25 satır 4kb'ye eşittir. ve 20 bin hattımız var.

20 bin bölü 25 = 800 çarpı 4 kb, 10 dakikalık bir günlük dosyası ağırlığında olmalıdır

alıyoruz .... 800 * 4 = 3200 kb, yani. 3.2 megabayt!

soru: nereden 7 konser?

 
lottamer, telepat olmaya çalışacağım. Bence cevap while + diğer veri dosyalarını aramak.
 
Heroix :
lottamer, telepat olmaya çalışacağım. Sanırım cevap birazdan.


kodu biraz sonra yayınlayacağım ...

şimdilik bir soru: metin dosyasındaki 7 gigabayt nereden geliyor? başka dosya yok. bir metin dosyasının silinmesi 7 gig alan boşaltır

 
lottamer :


kodu biraz sonra yayınlayacağım ...

şimdilik bir soru: metin dosyasındaki 7 gigabayt nereden geliyor?

x3, ben hala telepat değilim. İncelemek için, dosyadalar, havadan alınamazlar.
 
lottamer :


şimdilik bir soru: metin dosyasındaki 7 gigabayt nereden geliyor?


Her tikte sürenizin bir milyon değil de bir satır verdiğinden emin misiniz? Bu yüzden o bir döngü