Jestem debilem, który musi napisać w #jezykc prostego shella. Pierwszą funkcją, którą chcę się zająć jest linuksowe cd, czyli zmiana położenia, folderu. Jak to zrobić prościej? Tak samo, żeby nie wychodziło mi po jednym scanf z programu? Nie radzę sobie kompletnie z tym językiem. Da się zrobić jakoś, żeby używał wczytanej wartości jak funkcji? #informatyka #programowanie kod: https://onlinegdb.com/3McMfndncI
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zadaję głupie pytanie, ale już po 8h nauki dzisiaj głowa mi wysiada i zaczyna mi się wszystko plątać.

Mam zmienną
char* temp[] = {"a","b","c"};
Jak zrobić, żeby nowa zmienna zawierała połączone znaki?
Np char* newTem = "abc";
#naukaprogramowania #jezykc
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Implementuję sobie listę i mam dwie funkcje, które różnią się tylko warunkiem w while. Chciałem je połączyć w jedną, wykonując sprawdzenie odpowiedniego warunku w odrębnej funkcji, przekazanej do niej przez parametr będący wskaźnikiem na funkcję, tylko że nie za bardzo rozumiem wskaźniki na funkcję. Ktoś pomoże? #naukaprogramowania #jezykc #programowanie

struct sll-node *find-spot(struct sll_node *front, int data)
{
struct sll-node *prev = NULL;
while ((NULL != front)
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 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

Mirki programisty 15k od #jezykc #cplusplus dziś podzielę się z wami kolejnym sprytnym trikiem kucowniczym.

TL;DR: Jak przerobić dowolny plik na tablicę wartości hex prostą do użycia

Załóżmy że piszecie sobie program na #esp8266 i potrzebujecie tam zrobić mini serwer www z prostą stronką w HTMLu.
I teraz tak - praktycznie w każdym tutorialu zobaczycie mniej więcej takie coś:
QBA_ - Mirki programisty 15k od #jezykc #cplusplus dziś podzielę się z wami kolejnym ...

źródło: comment_1600410287kLlbkjldth9flVEdmJDCBo.jpg

Pobierz
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach