@Analityk: Na procku mam wszystko zorganizowane.
Tak w skrócie wysyłam adres, ilość danych w paczce, dane, suma kontrolna crc; procek zwraca znaki sterujące + crc, jak nie, to milczy i jest ponawiana transmisja po czasie ~1s.
W druga stronę transmisja identyczna.
Bufory po 256 bajtów na tx i rx.
Przerwanie w procku mam tylko na RX, gdzie odczytuję
  • Odpowiedz
Tak w skrócie wysyłam adres, ilość danych w paczce, dane, suma kontrolna crc; procek zwraca znaki sterujące + crc, jak nie, to milczy i jest ponawiana transmisja po czasie ~1s.


@Mirazh: Brawo, właśnie odkryłeś protokół XMODEM ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#programowanie #jezykc
Piszę własną implementację _getkey() dla klawiatury przy mikroprocesorze, potrzebną scanf() i mam pytanie:
Jakiego znaku oczekuje scanf(), żeby uznać, że zakończono wprowadzanie ciągu znaków? Próbowałem z '\r' i '\n', ale nie działało? Czyżbym potrzebował, dwóch kolejnych znaków \r\n?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rzet: dla open-source jest darmowe z tego co mi wiadomo, ale z limitem kilka na dzień czy coś takiego. Chyba kodu tak szybko nie piszesz, żeby to był problem? ;)

No jak to nie open-source to inna sprawa. :) No cóż, nie pomogę dalej. Kiedyś testowałem i z tego co pamiętam cppcheck jeden z lepszych (i clang tak samo), ale cppcheck dużo śmieci mi wyłapywał, które były ok.
  • Odpowiedz
Potrzebuję małej pomocy od kolegów zarabiających po 15k ( ͡° ͜ʖ ͡°) Szukam jakiegoś prostego i wydajnego algorytmu żeby porównać wiersze macierzy. Mam mianowicie macierz [5][6] (elementy typu byte) i chcę żeby funkcja zwracała mi true jeśli choć 2 wiersze w macierzy będą takie same. Język to C a środowisko docelowe to uC w arduino. Ktoś ma pomysł? #programowanie #algorytmy #jezykc #
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #jezykc

Mirki, tworzę program, który będzie musiał przechować nieznaną z góry liczbę obrazów.
Taki sposób jest ok, czy robię jakieś poważne błędy? :P

  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie z C - może głupie, może mądre, nie wiem...

Mam kod:

int tab[5];
int (&x)[5] = tab;
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sziemka Murki #naukaprogramowania
Co sądzicie o tym kodzie? Mój 4 program w #jezykc na laborki #studbaza. Tak - działa; tak - valgrind approves. W sumie to jest on wynikiem mojego lenistwa, bo miałem 4 stałe listy do zaimplementowania + 1 tymczasowa (do filtrowania). Czy to co zrobiłem to jest w miarę w zgodzie z praktykami?
header source

Będzie ze mnie 15k? ( ͡
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Napisz program, który wartościami pseudolosowymi z przedziału [-10, 10] wypełni tablicę 10-elementową liczb typu int, a następnie policzy liczbę wystąpień elementów o wartościach parzystych i średnią arytmetyczną elementów o indeksach nieparzystych oraz znajdzie w tablicy wartość maksymalną.
W programie mają się znaleźć:
funkcja wypełniająca tablicę wartościami pseudolosowymi (zakres, z którego będą losowane wartości, ma być przekazywany przez parametry),
funkcja wypisująca tablicę na ekran,
funkcja licząca liczbę wystąpień elementów o wartościach parzystych,
funkcja licząca średnią arytmetyczną elementów o
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy pętlą for mogę zwrócić wartość boolowską w c? chcę sprawdzić czy tablica posiada jakiś dany argument.
Coś na kształt any() w pythonie, czy nie obejdzie się bez pomocniczej zmiennej?
#jezykc #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem mireczki. Mam pytanie. Piszę w #jezykc taką prostą wyszukiwarkę słów z pliku źródłowego.
Wczytuję kolejno po jednej linii i sprawdzam, czy jest w niej szukane słowo.
Używam do tego funkcji "strstr".
Mam jednak problem, bo np szukając słowa "co" wyszukuje mi również "cokolwiek" albo na przykład "gorąco".
Jak to obejść bez wczytywania pliku znak po znaku? :/

#naukaprogramowania #algorytmy
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Piesa: mi chodziło o to, żeby strstr wywoływać w danej linii dopóki któreś wystąpienie nie byłoby prawidłowe (korzystając ze wskaźnika, który strstr zwraca, mógłbyś je wywołać dla tej części linii, która jeszcze nie została przejrzana). Ale jak już sobie jakoś poradziłeś, to ok. :)
  • Odpowiedz
Mirki mam problem przy którym lekko utknąłem.
Mam funkcję, która jako argument przyjmuje nazwę pliku. Ogólnie koncept jest taki, że z pliku wczytuje znak po znaku i mając ich liczbę alokuje pamięć dla dwuwymiarowej tablicy (char ** tab). I w zasadzie dobrze to działa wewnątrz funkcji, ale kiedy program wychodzi z funkcji to zwalniana jest pamięć ta zaalokowana w funkcji i tablica dalej jest pusta. Jest jakiś sposób żeby zaalokować pamięć dla
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wyrewolwerowanyrewolwer: Ok, już wiem co masz źle. Malloc zwraca adres który jest początkiem obszaru przydzielonej pamięci. W środku funkcji to działa bo masz przypisany ten nowy adres. Niestety, ale wydaje mi się że musisz zwracać tą funkcją adres tego nowego obszaru.
Więc albo zwracasz char**
Albo robisz funkcję która przyjmuje wskaźnik na wskaźnik do dwuwymiarowej tablicy charów :D
  • Odpowiedz
Macie moze pod reka jakies linki gdzie w przystepny sposob opisane sa roznice i nowosci jakie pojawialy sie w kolejnych wersjach standardu jezyka C? Musze na ten temat przygotowac mala prezentacje. Czy moze po prostu opisac najciekawsze funkcje i makra w biliotece standardowej?

#naukaprogramownia #jezykc #cplusplus
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WalWMordeDlaJezusa: Ciekaw jestem książki. VA_LIST nie opisywałem, bo nie widzę potrzeby, by opisywać wszystko w jednym artykule. Po prostu opisałem to z czego korzystam.korzystałem. Ogólnie staram się unikać makr, ale w C często nie ma wyjścia.
  • Odpowiedz
@Kaczus2B:
Faktycznie variadic jest bardziej zawansowane, ale lista bledow jest i tak dluga.

Jak korzystales z makr w samych klamerkach to masz caly kod bledny.

W tekscie co prawda chyb tego nie ma, ale tu piszesz ze opisujesz makra w c i cpp. Poczytaj sobie czym sie rozni const w c
  • Odpowiedz
#jezykc #linux #programowanie
czy mogłby ktos z Mireczków podrzucić jakieś ciekawe materiały(szczególnie przykładowe, dobrze napisane programy, z których mógłbym dokładnie zrozumieć jak to wszystko działa) na temat procesów, wątków i sygnałów w C?
niestety sam zagubiłem się troche w temacie ;/
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aso824: mam taki przedmiot na studbazie- systemy operacyjne i tam piszemy w C :) bardzo fajny przedmiot, tylko mam niewielki klopot z ogarnieciem tych watkow
  • Odpowiedz