• 2
@wojak142 czyli sortowanie bąbelkowe (ano, tak się nazywa niezależnie od posiadania lub nie, bąbelka :)). Proponuję wkleić na stronę gdzie widać formatowanie, bo to się czyta delikatnie mówiąc bardzo źle. Póki co nie wiem dlaczego masz trzy tablice. Czy liczby mają być sortowane w obrębie całości czy tylko w tych grupach dziesieciu elementów.

Edit, ok przeczytałem. Sortujesz całość. Metoda jest ok, choć mało optymalna. Jeśli to w celu nauki, to co
  • Odpowiedz
@wojak142: sortowanie bombelkowe wymaga n iteracji przez m elementów a ty masz jeszcze z macierzy. Musisz mieć 3 pętle.
W ogóle to radzę zrobić funkcję mySort, która przyjmie adres tablicy do posortowania oraz liczbę elementów w tej tablicy. wywołasz tą funkcję 3 razy dla każdego wiersza macierzy. Kod będzie 20.3 razy łatwiejszy do zrozumienia.
  • Odpowiedz
zmienna zawsze po tej instrukcji wynosi 0


nie jest zero. Ta operacja zostawia Ci pierwszy ustawiony bit a pozostałe zeruje. Np. (pierwsza wartosc pocztątkowa, druga wynik)

00 = 0000000
00 = 0000000
  • Odpowiedz
W linii 27 dostaję błąd "lvalue required as left operand of assignment" i nie rozumiem w jaki sposób mam się odwołać do tego adresu. W mojej głowie pierwsza * służy do dostępu do zmiennej w mainie, druga ma przechowywać tablicę wskaźników, a trzecia ma już wskazywać na string. *(*string_list + i) działa jako tako ale po pierwsze daje segfault, a po drugie po prostu nie wydaje się poprawne.
Trochę mi się już
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałem poćwiczyć trochę gita, więc stworzyłem repozytorium do którego załączyłem jakieś pliki z kodem w C. Zrobiłem commita, wszystko ładnie widać na githubie. Następnie utworzyłem kolejne pliki, chciałem sobie je kompilować, lecz mój makefile mówi że wszystko jest "up to date" podczas gdy jeśli spróbuję kompilować bezpośrednio za pomocą gcc to on krzyczy że moje pliki .h nie istnieją.
Domyślam się że to przez gita, rozwiązanie jakie sobie wyobrażam to zacomittowanie tego
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gamgee: usuń .o i maina wynikowego, zrób make main (w ogóle to ten main: w Makefile'u powinineneś mieć najwyżej pośród "receptur", wtedy po prostu piszesz make i on ci bierze tę najwyższą) i zobacz czy ci się ładnie kompiluje.

Potem napisz ładnie tego cleana.
  • Odpowiedz
@zwei: Usunąłem tak jak napisałeś i teraz są jakieś znaki życia. Nie kompiluje się, bo mam błędy w plikach ale to wszystko do rozwiązania już.
Trochę po omacku potraktowałem temat i są efekty. Poprawiłem to co napisałeś, dzięki wielkie za pomoc!
  • Odpowiedz
@kotbehemoth: imo nie jest źle. Ktoś pewnie powiedział C++17 i 5 lat i HRy zrobiły taką fuzję. Gorzej, jak są wymagania całkowicie nowej technologii, która jest młodza, niż to co jest napisane w ogłoszeniu
  • Odpowiedz
Potem zgłosi się ktoś z CV i będzie miał 15 lat doświadczenia z C++, ale tylko 2 z C++17 i go jakaś baba z HRów odrzuci :)


@kotbehemoth: Chyba nie bardzo wiesz jak wyglada rekrutacja na stanowisko z doświadczeniem. HR nie ma nic do gadania, oni tylko przesyłają cv dalej, wszystkie bez wyjątku.
  • Odpowiedz
Hej mirki mam problem z zadaniem. Mamy do zadeklarowania dwie zmienne typu int i potem wyświetlenie wyników operacji arytmetycznych, tylko, że mam problem z dzieleniem. Wiadomo, że dzieląc dwa inty otrzymamy int. Co mogę zrobić oprócz zmiany inta na floata w deklaracji. Pytanie może i głupie, ale zaczynam i nie jestem jeszcze zbyt ogarnięta (,)

#programowanie #jezykc
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@angie12: Jak masz takie zadanie to chodzi o uniknięcie rzutowania intow na liczby zmiennoprzecinkowe (float, double) bo obliczenia na nich kiedyś wolno się wykonywały (a w większości uC nadal wykonują sie wolno). Pomnoz licznik przez 100, podziel int / int, pobierz dwie najmniej znaczące cyfry tego co wyszło (zapamiętaj) (np. c%100), podziel to co zostalo przez sto i pokaz ile masz pełnych intow i reszte z dzielenia.
  • Odpowiedz
Hej,

Potrzebuję w GTK pokolorować i zablokować przed zaznaczaniem wiersz w TreeView w ListStore

Chodzi mi o to co jest po lewej stronie obrazu(wiersz 24 x 2 852 różni się kolorem niż inne np. RRRR( ...)
A póki co mam wszystko identyczne, jak po prawej stronie obrazu.
q.....n - Hej,

Potrzebuję w GTK pokolorować i zablokować przed zaznaczaniem wiersz...

źródło: comment_1601041138FzyeYaZdekecnhIJav3uuz.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, możecie polecić jakieś kursy z #programowanie na STM32? Najlepiej takie od 0 (z pokazaniem jak setupować zegary, konfigurować UART, PWM, ogarniać przerwania itd) Mam Nucleo-L476RG i chciałbym się pobawić nim trochę. Próbowałem jakieś kursy z Udemy ale tego hinduskiego badziewia znieść nie mogę ()

#embedded #elektronika #studbaza #jezykc #stm32
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka, robie kurs arduino na forbocie i nwm czemu jest błąd. Podam treść zadania i cały kod jaki mam

Zadanie domowe 4.5
Spróbuj napisać prostą gre. Po uruchomieniu programu należy przekręcić potencjometr w losowe miejsce i wcisnąć przycisk. Wtedy Arduino powinno wyświetlić na PC komunikat:

Podaj liczbę:
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomekszz: po pierwsze primo nie wklejaj kodu na wykop jest wiele dedykowanych stron np pastebin.

Po drugie primo wróć jak zaimplementujesz debouncing i asynchroniczny UART bo będziesz się dziwił czemu to się dziwnie zachowuje. Jak ci wolno w zadaniu użyć bibliotek to idź na skróty i użyj, do przycisków jest tego masa. Do uarta wystarczy przeczytać API Serial w dokumentacji Arduino.

Dopiero jak szkielet będzie poprawny można brać się za
  • Odpowiedz
String podanaliczba = 0; // liczba podana przez gracza

Zdaje się że powinno tu być 0 w " "
Problem leży gdzieś że próbujesz przypisać inta do stringa
  • Odpowiedz
@Hauleth: GPL można wykorzystywać wewnątrz firmy, jeśli nie dystrybuuje się aplikacji poza nią.

Oryginalnego wątku w którym o tym przeczytałem nie mogę znaleźć(chyba gdzieś na Reddicie), ale jest np. oferta z pracą z Apple dotycząca grzebaniu w kernelu Linux - https://jobs.apple.com/en-us/details/200141508/silicon-validation-software-engineer-linux-driver-and-kernel-developer (nie dotyczy serwerów jak w pierwszym linku, ale tworzeniu sterowników na SoC w szczególności ARM)
  • Odpowiedz
Mireczki podzielę się z Wami takim małym a przydatnym trickiem kucowniczym o którym jak mawiał mój mentor i autorytet moralny Klocuch12:

Mało ludzi wie, a dużo ludzi nie wie


Jak kiedyś będziecie potrzebowali testowej tablicy na przykład z przebiegiem wartości napięcia do liczenia wartości THD, sygnałem audio, czy co tam innego potrzebujecie to zapewne sobie taki przebieg wygenerujecie w Matlabie/Scilabie/Octave/Excelu i tera tak...

1.
QBA_ - Mireczki podzielę się z Wami takim małym a przydatnym trickiem kucowniczym o k...

źródło: comment_1599810823kYLaxF3dZVien7wr0RVggB.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#vscode #programowanie #jezykc #cpp

Jest taki fajny pliczek c_cpp_properties.json, tylko że niefajne jest to, że on jest per-workspace. A ja mam kilka predefiniowanych konfiguracji, które chcę mieć dostępne globalnie. W tej chwili linkuję w każdym projekcie globalny c_cpp_properties.json, który sobie gdzieś trzymam i wybieram odpowiednią.

Z tego, co udało mi się znaleźć, to raczej nie jest możliwe w tej chwili mieć tych
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach