bool változó optimalizálása 2014-02-02T13:12:48+00:00

Radu.hu Fórum Kérdések az MQL4 programozási nyelvvel kapcsolatban bool változó optimalizálása

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • viktor999
    Tag
    Bejegyzések száma: 38

    Szia Radu!

    Szerinted lehet a bool változót optimalizálni?
    Hiába adok az extern bool változóknak alapból 0-át az optimalizációnál nem lehet 0-1 közé beállítani.
    Szerinted meg lehet valahogy oldani?

    Üdv:V

    viktor999
    Tag
    Bejegyzések száma: 38

    bocsi,megvan a megoldás:
    át kell írni integer típusra a boolt mert a true=1 a false=0 elfogadja akkor is ha integerként van meghatározva,
    tehát az opt mezőbe a 0,1,1 -et kell írni és akkor bekapcsolja kikapcsolja az optimalizáláskor a változót

    ez qqq….va jó

    Radulovic Attila
    Tag
    Bejegyzések száma: 644

    Igen, bool kapcsolót nem lehet optimalizálni. Az általad írtak elégséges megoldást biztosítanak, de arra figyelj, hogy a kódban integer változóra soha ne hivatkozz bool módra.

    Tehát ha van ilyen kódod:

    
    bool
       valtozo = true;
    
    if (valtozo) {
    
    }
    

    Akkor azt ne használd így:

    
    int
       valtozo = true;
    
    if (valtozo) {
    
    }
    

    Erre egyébként a fordító is figyelmeztet. Integer változó használatakor össze kell hasonlítanod valamivel a változó értékét, például így:

    
    int
       valtozo = 0;
    
    if (valtozo == 0) {
    
    }
    
    if (valtozo == 1) {
    
    }
    
    switch (valtozo) {
       case 0:
    
       break;
    
       case 1:
    
       break;
    }
    
    
    viktor999
    Tag
    Bejegyzések száma: 38

    Nagyon köszönöm a pontos választ.
    Igen dobott egy érdekesen sárga hibát és átírtam az if feltételt akkor megszűnt de érdekesen sárga hibával is működött.
    Szóval nagyon jó ez a blog gratula,néha az is segít ha valakinek megírhatom a problémát és utána könnyebben ugrik be
    a megoldás!!!
    Ez nekem nagyon kellett mert így egyszerű kitesztelni pl ,hogy célárra zárjon valami vagy húzott stopra vagy
    rsi szélsőértékre stb stb.
    Tehát komplett programrészleteket lehet kibe kapcsolgatni az optimalizáció során.
    Üdv:V

4 bejegyzés megtekintése - 1-4 / 4

A hozzászóláshoz jelentkezz be!

Adhatok Neked még több ingyenes tartalmat?

Értesítelek hetente megjelenő új tartalmaimról.