Jaka może być przyczyna tego, że porównując input ze zmienną, której wartość otrzymałem z getline otrzymuję wartość 0, pomimo że wypisując cout'em widzę, że są one takie same (w obu przypadkach jest to literka "c")
#programowanie #cpp
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hejka Mirki i Mirabelki z #programowanie #cpp #symulatory #simulation

Ostatnie ~pół roku w wolnych chwilach rozwijałem sobie symulator logiki razem z jej edytorem i doszedłem do w miare stabilnej wersji, że nawet w pracbaza znalazł sobie zastosowanie.
Głownie c++17/modern cmake/qt5(edytor), jeśli kogoś zainteresuje to polecam sprawdzenie, ogólnie proszę o krytykę/nowe pomysły/jakikolwiek feedback :D

Showcase gifowy i lista ficzerów na githubie
harakash - Hejka Mirki i Mirabelki z #programowanie #cpp #symulatory #simulation

O...

źródło: comment_an74WIFiyFppGvbAFxkod94uPGFoSMP2.gif

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@harakash: Ło panie kawał dobrej roboty.

Rozumiem że int i float to tylko takie dodatki bo nie wiadomo ile mają bitów ani w jakim formacie są, ale brakuje kilku rzeczy. Do takich niezbędnych to konwertowanie binarnych wejść na inta (ilu bitowego?) oraz zamiana binarna inta na floata (tak jak reinterpret_cast) albo osobno mantysa i wykładnik.

Z takich trudniejszych do implementacji rzeczy to na pewno blok pamięci by się przydał (zarówno 1
  • Odpowiedz
@folxuxd nie to że go nie lubię ale po prostu się sprzedał, zamiast mówić konkretnie o programowaniu i rzeczywistości wkręca jakieś coachowe gadki i wydaje dziwne książki nie wiadomo dla kogo. Zwęszył kasę na ludziach którzy chcą zmieniać branżę i ciągle powtarza to samo.
  • Odpowiedz
@DoomsDayHellno: Nikt do studiowania nie zmusza. Nie wiem czemu ludzie chodzą na te uczelnie jak za karę. Jeżeli interesują Cię inne rzeczy niż zawiera program nauczania to po co się męczyć? Każdy język jest inny, nie zmienia to faktu, że ogólne zasady programowania są takie same.
  • Odpowiedz
@WqwertyM: ja jak miewałem takie okresy to robiłem "projekty" dla siebie - a to jakiś skrypt rozwiązujący jakieś łamigłówki, a to algorytmy. Nigdy mi nie szła nauka przy biurku, a na kwejki szkoda mi było czasu :)
  • Odpowiedz
Cześć Mirki i Mirabelki, programiści i programistki, wie ktoś może gdzie znaleźć jakiejś fajne testy (najlepiej abcd, mogą być wielokrotnego) z zakresu C++ z naciskiem na polimorfizm, klasy, dziedziczenie, no ogólnie z zakresu obiektowego? Sucha teoria, suchą teorią, chciałbym jakoś inaczej zweryfikować swoją wiedzę a nie tylko poprzez pisanie kodu, pomocy!
#programowanie #programista15k #cpp #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #it #pracbaza #csharp #javascript #java #cpp #devops #

Jakie uwazacie za najlepsze firmy it, tylko zeby troche zawezic to mowmy o korpo, bo jest ten przyslowiowy google o ktorym wszyscy gadaja ze biora najlepszych, ale z drugiej strony slyszy sie o roznych rzeczach odnosnie tej firmy i oczywiscie nie mam na mysli firm outsourcingowych. Ktos
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Andrew7642: C++ lubi się do momentu aż napotka się jakiś spasiony, kilkunastoletni projekt i wtedy zaczyna być widać, że czasem jednak warto poświęcić ten mały fragment wydajności w zamian za czytelność, lepsze debugowanie, obsługę wyjątków i inne rzeczy.
  • Odpowiedz
@karololo: Raczej nie ma co się bać, że mikrokontrolery znikną bo nawet gdyby taki miał wydajność i7 i był 10gr droższy od byle atmegi to jeśli nie brakuje nam zasobów, po co komplikować dodając OSy, mocno skomplikowane układy i marnować prąd na trzymanie zbędnych pierdół. No i efekt skali. Te 10gr przy dużej produkcji zrobi robotę. ( ͡° ͜ʖ ͡°) A odnośnie języków już się nie
  • Odpowiedz
@karololo: Wszystko zalezy od aplikacji, w mojej firmie robimy m.in elektronike do piecow gazowych, systemow ogrzewania i najczesciej uzywane uC to Kinetis KE02: 20MHz Cortex-M0. Ma byc tanio, prosto i zadnego over-engineering, nikt tu nie bedzie stawial rtos'ow czy probowal uzywac c++ (czy javy:). Software (i hardware) musi przejsc kupe testow (safety critical aplication, jak ci padnie uC to moze kogos zabic/wysadzic dom), stosowane sa np dwa takie uC na
  • Odpowiedz
mirki mam głupie pytanko dotyczące stringów w c++
mam takiego stringa

0:{src:'[https://rsdt-waw105-130.tvp.pl/token/video/vod/26773433/20180209/623845573/75e3c47b-fbed-47ae-88f6-aaab5762599e/video.ism/video.m3u8',](https://rsdt-waw105-130.tvp.pl/token/video/vod/26773433/20180209/623845573/75e3c47b-fbed-47ae-88f6-aaab5762599e/video.ism/video.m3u8',) type: 'application/x-mpegurl'},
i chciałbym usunąć z niego wszystko poza linkiem w cudzysłowie, jak najłatwiej to zrobić?
#programowanie #cpp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki kompilator zamiast codeblocksa


@Wysztiglowany: Drobna korekta: CodeBlocks to IDE i może używać kilku kompilatorów. Kompilator przetwarza kod źródłowy na plik wykonywalny lub bibliotekę, IDE to zestaw narzędzi pomagających w tworzeniu i debugowaniu programów.
  • Odpowiedz
Iteruję się po mapie , klasycznie:

for (map::iterator i = to_calc.begin(); i != to_calc.end(); i++ )
i chcę sprawdzić czy obecny element iteracji jest mniejszy od danej liczby i czy NASTĘPNY wyraz iteracji jest większy od danej liczby - i tak sobie to wymysliłem:

if ((i->first < arg) && (next(i,1)->first > arg))
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Albo przetestuj albo spójrz do dokumentacji i sprawdź czy next() modyfikuje pierwszy parametr. Do tego uważaj na zakresy przy ostatnim elemencie.

++i będzie szybsze jak sobie sam napiszesz kompilator i nie wyoptymalizujesz tego.
  • Odpowiedz
Stworzyłem tablicę std::vector składającą się ze structów. Następnie napisałem funkcję, która przyjmuje za argument właśnie tę tablicę i ma za zadanie przypisywać zmiennym w structach wpisane przez użytkownika wartości (Chodzi o to, żeby gracz mógł określić pozycję na mapie za pomocą parametrów x i y). Problem jest taki, że w czasie wykonywania funkcji zmienne owszem zachowują nadaną im wartość, lecz gdy funkcja się zakończy, wartość się resetuje do 0. Załączam kod,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Quemasterekt: Tak najkrócej rzecz ujmując: zamiast przekazywać wektor przez wartość, przekazuj przez referencję, czyli niech funkcja setPositions przyjmuje argument typu vector&. O resztę zadba kompilator.
  • Odpowiedz