### Niema różnicy czasowej w: //===1 sposób=== for (i=0; iCaption=LCzlon("house-garden"); } Czy to jest bezpieczne. Czy można się zwracać i odwoływać do zmiennej automatycznej stworzonej w funkcji LCzlon ? Czy po zakończeniu LCzlon w trakcie zwracania t można sięgać z zwenątrz do tej zmiennej? Takie działanie powiodło mi się, ale czy zawsze może się udać o ile to nie jest poprawne? ------------------------------------------------------- ### PYTANIA ### -co oznacza warning: Unreachable code (->conv_txt_pc2c64) while ( (z=getc(wej))!=EOF ) <- ??? fputc(a[z],wyj); ### UWAGI ### *-> gdy: char s[256]; char *wskaznik_na_char; -> to nie można: s=wskaznik_na_char -> bo zmieniamy adres zmiennej lokalnej !!! -! ŚREDNIK po deklaracji klasy ! -dziedzina exp(x) x<709.782226 -!wszelkie działania na liczbach rzeczywistych są typu double, a na liczbach całkowitych są typi int ### Metody spr. i ustalania k-tego bitu (od zera) w liczbie n Najlepiej ztablicować potęgi 2: Potega2[i]={1,2,4,8,...}; *Czytanie bitu k: 1. = (n / Potega2[k])%2 2. = (n>>k)%2 lub (n>>k)&1 <-szybsze od 3 i minimalnie od 1 3. = ((n & Potega2[k])!=0) *Ustawienie bitu k na 1: 1. n = n | (2^k); czyli n |= (Potega[k]) lub n += Potega[k] ### 2^i = 1<A) ...;//tu 1 lub 2 razy jest sprawdzane niż: if (xA) ...; //tu zawsze 2 razy jest sprawdzane -chyba lepiej jest: a/(b*c) niż a/b/c -bo dzielenie jest bardziej czasochłonne niż mnożenie -szybsze jest dzielenie modulo '%' niż zwykłe '/' ! -unikać dzielenia ### JĘZYK -minimalny = najmniejszy możliwy -maksymalny = największy możliwy ### ])( tablica funkcji ### computed gotos assigned goto labels as values ### Zasady do mojego stylu pisania w C++ -definiowanie klas: class { } - pary nawiasów { } zawsze pod sobą, tzn. np: switch () { } - instrukcja if: if (...) {... } -po nazwie funkcji ewentualnie komentarz o wartościach zwracanych i ich znaczeniu lub jedna linia wolna po { -Nazwy zmiennych globalnych zaczynam z dużej litery i z przedrostkiem 'g', np. gBufor -! nazwy pól klasy zaczynają się od "m_" -pętle for ze spacjami: for (i=0; i