-
Data: 2022-08-09 10:16:27
Temat: Re: Biblioteka MQTT i dziwny kod w C
Od: JDX <j...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 09.08.2022 08:36, Atlantis wrote:
[...]
> Czyżby pozostałość po jakichś wcześniejszych wersjach kodu, gdzie
> faktycznie w parametrze był wskaźnik? A potem autor to przepisał, na
> wersję bezparametrową i zamiast dać void wyczyścił listę parametrów, nie
> poprawiając wcześniejszych wywołań?
Tak, na to to właśnie dla mnie wygląda. Widać to zresztą po niektórych
komentarzach w kodzie.
> MQTTReadPacket w tym miejscu odczytywało tylko dwa pierwsze bajty, co
> zgadzałoby się z wartością zwracaną przez funkcję.
Jak dla mnie to ta funkcja to jakieś totalne, niedorobione gówno.
Prowizorka znaczy się. Tutaj bym szukał błędu. Kody stanów w switch-u
zakodowane na twardo, a nie za pomocą enumów/makr - jak mniemam chodzi o
kody wymienione w enum-ie na początku. Stany zmieniane za pomocą
m_state++ czy m_state=3 zamiast m_state=NAZWA_KOLEJNEGO_STANU - aż się
prosi o kłopoty. Nie chce mi się analizować tego kodu, ale wydaje mi
się, że nie wszystkie stany są obsługiwane.
Następne wpisy z tego wątku
- 09.08.22 10:29 Atlantis
- 09.08.22 10:53 Atlantis
- 09.08.22 19:13 J.F
- 09.08.22 20:38 Atlantis
- 10.08.22 00:06 Atlantis
- 10.08.22 00:13 JDX
- 10.08.22 09:52 J.F
- 10.08.22 09:59 Grzegorz Niemirowski
- 10.08.22 19:25 Atlantis
- 10.08.22 20:41 heby
- 10.08.22 22:06 Marek
- 10.08.22 22:43 Grzegorz Niemirowski
- 10.08.22 23:26 heby
- 12.08.22 11:25 Piotr Gałka
- 16.08.22 13:20 Atlantis
Najnowsze wątki z tej grupy
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=