Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Przetwarzanie obrazów i kalkulator RPN

guru1989 18 Sty 2012 22:49 1650 2
  • #1 18 Sty 2012 22:49
    guru1989
    Poziom 6  

    Witam wszystkich serdecznie.

    Mam parę pytań dotyczących takich programów:

    1. Kalkulator RPN (jest to plik źródłowy modułu):

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Dlaczego w tych funkcjach przekazuje się argument z ** a nie z *?
    Jak działa funkcja pop() i push()?


    2. Kalkulator RPN (plik nagłówkowy modułu):

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Co to jest ifndef i co robi?



    3. Przetwarzanie obrazów z tablicą dynamiczną:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Jak działają i co robię poszczególne funkcje - wczytaj, zapisz, progowanie, konturowanie, negatyw, wyświetlanie?

    Pozdrawiam i z góry pięknie dziękuję za pomoc w nauce i ogarnięciu tego.

    0 2
  • #2 19 Sty 2012 07:16
    Dżyszla
    Poziom 42  

    1. jest to po prostu przekazanie wskaźnika przez wskaźnik (tak mi się wydaje pryajmniej - nie jestem biegły w C :P)
    2. ifndef = if ~ def. Jest to warunkowa opcja etapu kompilacji, przeciwieństwo ifdef. Czyli jeśli zmienna nie jest zdefiniowana, to wykonuje.
    3. Jest tu na forum pan Mateusz Gąsiorek?

    0
  • #3 19 Sty 2012 08:57
    wiesniak
    Poziom 31  

    1. Nie widzę nigdzie w kodzie odwołań do tych funkcji. Być może podwójna gwiazdka jest nadmiarowa i można się obyć bez niej (tj. pozbyć się jednej gwiazdki).

    2. Zauważ, że masz tam ifndef->define, czyli "jeśli nie zdefiniowane, to zdefiniuj". Plik nagłówka może być dołączony do wielu plików, a powyższe instrukcje zapewniają, że przy kompilacji będzie on tylko raz dołączony (bo nie ma potrzeby dodawania go wiele razy).

    3. Wczytaj wczytuje obrazek z pliku, zapisz zapisuje obrazek do pliku. Pozostałe operacje nie są określone w kodzie, ale progowanie, konturowanie oraz negatyw są to operacje przetwarzania obrazu.

    0