konto usunięte via Wykop Mobilny (Android)
  • 3
@Leto9: Mogę się nie znać, bo nie pisałem w cpp więcej niż parę pętli i if ów, ale wydaje mi się, że powodem może być to, że metoda zwracająca rozmiar czegoś zwraca pewnie zmienne typu unsigned. W warunku początkowym schodzisz poniżej 0 i następuje underflow. Wtedy imo to robi sens, czemu Ci działa po zrzutowaniu na inta.
  • Odpowiedz
#cpp #programowanie
Czy ktoś wyjaśni łopatologicznie, na czym polega idea tego drzewa binarnego. Gość mówi, że każde ciecko musi mieć mniejszą wartość niż jego rodzic, no ale przecież tutaj jest odwrotnie...
VanQator - #cpp #programowanie
Czy ktoś wyjaśni łopatologicznie, na czym polega idea...
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@VanQator: ogarnianie STL a ogarnianie struktur to czesto dwie rozne rzeczy. STL to tylko interfejs a to jakie struktury sa uzyte to szczegoly implementacyjne czesto rozniace sie pomiedzy platformami. Jak chcesz sie skupic na STLu to wez do reki dobra ksiazke o cpp i przeczytaj poswiecone STLowi rozdzialy
  • Odpowiedz
@Leto9: remove przesuwa niepasujące elementy na początek i zwraca gdzie zaczynają się "usunięte" elementy, erase usuwa odkąd zwróci remove. powinieneś użyć 2 argumentowego erase, żeby usunąc wiecej niż jeden element

nums.erase(std::remove(nums.begin(), nums.end(), 0), nums.end());
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@QBA__: kompilator ci dobrze mówi, content jest lvalue referencją, a ty mu przekazujesz rvalue nullptr.
problem w tym, że nie wolno ci zrobić czegoś takiego jak pusta referencja. to, że działa ci teraz, nie znaczy, że zadziała w przyszłości. kompilator jeżeli widzi referencję, to może zrobić założenie, że nie jest ona pusta.

przy agresywnej optymalizacji kompilatora może ona zwracac zawsze true, nawet jak przekażesz pustą referencję:

bool
  • Odpowiedz
#cpp
O co chodzi z błędem kompilatora Visual Studio: "class" wpisz ponownie definicję?
W necie przeczytałem, że to problem wynikający z wielokrotnego inkludowania do kompilatora plików nagłówkowych, no ale ja używam pragma once.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@robko: wiele rzeczy było proponowanych, ale moim zdaniem nie jest to najrozsądniejsze, szczególnie, że c++ poza gamedevem używa się na systemach specjalistycznych, a tam juz jest róznie z róznych względów. Więc byłoby to podcinanie gałęzi na której się siedzi.
  • Odpowiedz
@VanQator: po zamontowaniu szafki z szufladami Ikea uverszafkofff 200 sprawdzasz czy szuflada wysuwa się ( jeden test ) oraz wsuwa (drugi test).

Są to małe, niezależne programiki, które testują aplikacje. Programiki są podzielone tak, że każdy testuje 1 "jednostkę" tj. klasę, metodę ale to też może być linia kodu. Najpowszechniejsze jest testowanie metod.
  • Odpowiedz
#programowanie #cpp
Czy dobrze rozumiem, że nie mogę zwracać wskaźnika na tablicę, która została utworzona wewnątrz funkcji, bo po zakończeniu działania tej funkcji wskaźnik będzie wskazywał jakieś śmieci?
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@VanQator: jeżeli jest to tablica na stosie, to nie możesz. jeżeli to dynamicznie zaalokowana tablica, to możesz, ale musisz pamiętać, żeby ją zwolnić.
natomiast możesz zwrócić strukturę, która trzyma tablicę :P
  • Odpowiedz
@VanQator: ogólnie mi się tłumaczyć nie musisz, możesz jednak mieć na uwadze że pisząc od początku dobry kod nie musisz go tak często przepisywać. tutaj brakuje Ci klasy Game i Playera i Fruitow, a logikę do nich masz w mainie. gdyby to było ładnie napisane to mógłbyś w prosty sposób rozszerzać funkcjonalności, a tak.. przepisujesz, wrzucasz i źle to imo nazywasz. To Player się porusza, a nie arena, a Game
  • Odpowiedz
@VanQator: Nie jest źle, ale na początek dwa pojęcia do zapoznania się "enkapsulacja" oraz "warunki brzegowe" w celu podniesienia jakości kodu.
Pierwsze pojęcie odnosi się do całości, drugie zaś dotyczy metody move(char**& map, int key)
  • Odpowiedz
Mirki mam taki algorytm do rozwiązania "index = 0.0588 * L - 0.296 * S - 15.8
where L is the average number of letters per 100 words in the text, and S is the average number of sentences per 100 words in the text.". Zaimplementowałem to w ten sposób i nie rozumiem gdzie mam błąd.
float L = letters/words*100;
float S = sentences/words*100;
int index = 0.0588 * L - 0.296
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: to sobie wyobraź, że w takim gównie nabijasz expa, bo to nie problem. Jest napisać klasę , zastosować wzorzec, czy inne gówna, ty naprawisz , czyjes błędy , a to wiele więcej znaczy .. z fartem , szkoda zdrowia i tak jak wyżej pisali, wysyłaj CV , gdzie się da
  • Odpowiedz
Od 1.5 roku robię w firmie integratorskiej jako programista PLC, średnio 4-5 miesięcy w roku na delagacjach w PL. Moja pierwsza praca po studiach. Podstawa lipna (6k brutto), premie zadaniowe zazwyczaj niewypłacane bo w budżecie zadania nic nie zostaje tym samym ledwo wypłacają mi nadgodziny. Oprócz programowania zajmować się trzeba uruchamianiem na obiekcie systemu oraz czasem koordynowaniem całych uruchomień. Odczuwam, że jestem mocno ruchany na hajs i planuję zmienić pracę, bo na
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Homofobiczny_Czarodziej: Ja przeszedłem, ale w ramach jednej firmy i powiem ci, że to była najlepsza decyzja w życiu. Przy wyborze studiów wydawało mi się, że samo programowanie jest nudne i powtarzalne, a tym czasem taka okazała się praca automatyka.

W pracy za głodowe stawki też mam doświadczenie. ( ͡° ʖ̯ ͡°)

Znajomy niedawno szukał ~2 lata doświadczenia PLC do 2 razy wyższą stawkę niż masz, w
  • Odpowiedz
Ma ktos jakies dobre materialy na temat allocatorow? Obejrzalem pare talkow i przeczytalem pare artykulow ale jakos nie mam jasnego obrazu.
#cpp #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Passer93: Poszukaj prezentacji z cppconu na ten temat. Temat dość świerzy, bo dopiero od C++17 jako tako zaczyna się rozwijać ten temat w bibliotece standardowej, np. o polimorficzne alokatory.
  • Odpowiedz
  • 0
Jakie GUI dzialajace pod linuxem i windowsem polecacie? Potrzebuje napisac program - prezentacje na linuxie ktory pozniej odpale na windowsie. C++ albo python.

#programowanie #cpp #python #pomoc
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam wariata z #programowanie #programista15k z #cpp C++. Zastanawiam się nad wyborem designowym architektury mojej aplikacji:

Obiekt dźwięku potrzebuje kilku referencji do obiektów które zostały rozproszone po aplikacji i wymagają oddzielnej inicjalizacji. Poza tym sam obiekt dźwięku nie powinien podczas konstrukcji wymagać podawania mu stale tych obiektów.

Z początku pomyślałem o stworzeniu fabryki ale nie chcę wprowadzać zamieszania i w ramach minimalistycznego podejścia, nie widzę uzasadnionej potrzeby
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach