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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 17 maja 2025, o 21:39


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
    Autor Wiadomość
    PostNapisane: 9 lut 2023, o 11:35 
    Offline
    Użytkownik

    Dołączył(a): 07 paź 2011
    Posty: 77
    Pomógł: 0

    cześć
    zastanawiam się jaka jest różnica pomiędzy tymi dwoma rzutowaniami.

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



    Nie chodzi o to, czy to będzie jawne, czy niejawne rzutowanie. Chodzi o nawiasy.
    Jak odczytać taki zapis gdzie nazwa tak jest brana w nawiasy przed nawiasem kwadratowym.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 lut 2023, o 13:41 
    Offline
    Moderator
    Avatar użytkownika

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

    Nie pogniewaj się, ale ja polecam tobie może najpierw - samemu fizycznie napisać taki kod i sprawdzić w ogóle czy to co próbujesz robić ma w ogóle jakikolwiek sens?

    Bo stawiasz pytanie z tezą - jakby można było rozwiązać twoją zagadkę, którą sobie ... hmmm jakby to delikatnie powiedzieć totalnie zmyśliłeś nie wiedząc prawie w ogóle jakimi regułami rządzi się proces rzutowania. Coś tam wiesz ale nie do końca - widać po tym iście teoretycznym pytaniu.

    Tymczasem sam zobacz co się dzieje po wrzuceniu tego do kompilatora, co mógłbyś sam zrobić przed zadaniem tego pytania i już dalej byś go przynajmniej w ten sposób nie zadawał albo sam byś sobie odpowiedział na swoje pomysły - proszę zrobiłem to za ciebie:

    Obrazek

    widzisz ? w konsoli zaś masz informację jak byk podaną o totalnym błędzie:

    Obrazek

    więc jaki wniosek z tego płynie dla ciebie - jeśli chodzi o wątpliwości jakie opisujesz wyżej ?

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    Slawek napisał(a):
    Jak odczytać taki zapis gdzie nazwa tak jest brana w nawiasy przed nawiasem kwadratowym.

    chodzi mi szczególnie o to twoje pytanie, bo odpowiedź nasuwa się sama - ale jeśli jej nadal nie dostrzegasz to śmiało pisz ... rozjaśnimy to ;)

    _________________
    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  
    PostNapisane: 9 lut 2023, o 21:12 
    Offline
    Użytkownik

    Dołączył(a): 07 paź 2011
    Posty: 77
    Pomógł: 0

    Nie obraź się ale wiem dlaczego pytam. Znalazłem taki przykład na githubie. Wstawiłem tylko fragment że swoimi testami i zadałem proste pytanie jak to odczytać. Wiem że się to nie kompiluje. Nie chciałem też wstawiać setki linii bo szanuje czas czytających. W sumie pytanie powinno paść jak odczytać linę kodu
    zm = ((uint16_t )tab)[1];



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 lut 2023, o 21:25 
    Offline
    Moderator
    Avatar użytkownika

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

    Slawek napisał(a):
    Znalazłem taki przykład na githubie.

    Nie obraź się ale jak znajdziesz na githubie zapis typu:

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


    to też będziesz pytał jak należy to odczytać??? skoro kompilator ci podpowie

    Obrazek

    że to wierutna bzdura i błąd ?

    Tak samo w twoim przypadku kompilator ci podpowiada

    Obrazek

    .... ok ja rozumiem, że można nie znać angielskiego - ale wystarczy wziąć BYLE pierwszą lepszą stronę do translacji z angielskiego na polski żeby sobie przetłumaczyć komunikat kompilatora: "error: subscripted value is neither array nor pointer nor vector"

    Obrazek

    skoro zatem widzisz, że "błąd: wpisana wartość nie jest ani tablicą, ani wskaźnikiem, ani wektorem" to naprawdę nic tobie to nie mówi??? i nadal będziesz się upierał o to o co pytasz? skoro to taka sama bzdura jak wyżej podałem ci przykład? Skoro kompilator nie może tego skompilować i podaje ci jak BYK na talerzu błąd - to ty będziesz się upierał że skoro widziałeś to na githubie to jest to prawda objawiona i da się to inaczej interpretować niż potrafi kompilator C ???? No proszę cię zastanów się chociaż chwilę nad tym co piszesz. Jeszcze żeby to był zapis który generuje jedynie WARNING a nie error - to można byłoby sobie dyskutować - co to oznacza i o czym ostrzega kompilator, ale w tym wypadku - jeszcze raz się powtórzę - masz ERROR a nie warning, error jak BYK!

    Tym bardziej, że być może nawet widziałeś tam inny zapis i się np pomyliłeś i tu wstawiłeś inny

    _________________
    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  
    PostNapisane: 10 lut 2023, o 15:16 
    Offline
    Użytkownik

    Dołączył(a): 09 paź 2016
    Posty: 71
    Lokalizacja: Olsztyn
    Pomógł: 1

    O, i to jest KONKRETNA odpowiedź.
    Tylko czy na pewno: (sizeof(tab)-1)/2 ?
    Z tablicy n elementów można zrobić n-1 par.



    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: 5 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 18 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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO