kolego - rozumiem, że teraz masz jedną funkcję, która wyświetla coś na ekranie. Dodaj sobie nową warstwę abstrakcji - rozbij to sobie na 2 funkcje typu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i tak się do nich odnoś - pod spodem umieść to co teraz masz i koniec. Twój licznik trzymasz w zmiennej a, a to co chcesz zerować w zmiennej b. Czy też możesz zrobić jedną funkcję na to:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
ilu programistów tyle podejść - wybierz jakie Ci odpowiada.
Przy okazji co takim podejściem też zyskasz - załóżmy, że masz już całą warstwę aplikacji i nagle nie chcesz matrycy tylko HD44780 - to warstwa aplikacji zostaje taka sama, a Ty podmieniasz tylko środki tych funkcji, które podałem na pisanie po HD44780 nie ruszając reszty.