Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 23 kwi 2026, o 22:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 15 wrz 2017, o 13:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 paź 2013
Posty: 143
Lokalizacja: Zamość
Pomógł: 0

Witam.

Mam problem związany z tym, gdzie umieścić instancję struktury, czy powinno to być w main() czy może w pliku h?


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Czy tak to powinno wyglądać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 wrz 2017, o 13:08 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27459
Lokalizacja: Szczecin
Pomógł: 1045

Panie kochany - no przede wszystkim to weź że (proszę cię) zacznij zachowywać tzw dobry styl programowania, bo jak się patrzy na twój kod

Cytuj:
typedef enum {
INPUT_PIN=0,
OUTPUT_PIN=1
} PIN_DIRECTION;

typedef struct {
int nr;
PIN_DIRECTION direction;
} gpio_properties;


to można oczopląsu dostać .... Raz nazwy typów piszesz dużymi literami raz małymi ... no tak się nie robi ... Poza tym jak się definiuje nowy typ własny to warto zaczynać jego nazwę np od dużej litery T, wtedy jak się spojrzy na taki kod to od razu wiadomo co jest TYPEM i to własnym a co jest makrem i co jest nazwą zmiennej - a u ciebie MEGA MISZ-MASZ - zobacz jak można to zrobić


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i później możesz sobie ładnie tworzyć zmienne strukturalne czy enumeracyjne


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 3 minutach ]

matej1410 napisał(a):
gdzie umieścić instancję struktury, czy powinno to być w main() czy może w pliku h?


instancję ? a co to za określenie - jakby kolega jednak zajrzał do źródeł czyli do Bluebooka to posługiwałby się pojęciem

DEFINICJA albo DEKLARACJA struktury i od razu pamiętałbyś i wiedziałbyś sam co, gdzie i jak .... a nie tam instancja

ale ok instancja to bardziej z obiektówki - tu będzie oznaczać oczywiście DEFINICJA ! a więc co ? pytasz czy DEFINICJĘ dać w pliku *.h ?????

ooooooj - no trzeba byłoby linijką po łapkach za takie pytanie natrzaskać ;) ....

ale po raz kolejny jak i w bluebooku przypomnę - ZAPAMIĘTAJ - DEFINICJE - ZAWSZE w plikach *.c - a DEKLARACJE w plikach *.h (jedyny wyjątek od tej reguły może dotyczyć czasem funkcji typu inline.


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 54 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO