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.
@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
Mirki #programisci15k od #cplusplus powiedzcie czy dobrze robię czy #!$%@?:

Mam w klasie taką metodę szablonową do wysyłania różnych rzeczy:

template
void write(int contentID, T& content, size_t len)
{
char tag[]= UI_IPC_TAG;
//prepare write object
ipc_pack_data(tag,contentID,&content,len,&m_exchg);

m_socket->abort();
m_socket->connectToServer(IPC_SERVER_SOCK_FILE);
}

I to działa i jest fajnie do czasu gdy wiem jaki typ chcę wysłać:

ipc.write(E_IPC_SET_PROPERTY,shared,sizeof(shared));
Ale jak chciałbym tylko wysłać contentID bez danych wewnątrz( pusty szablon= <> ):

this->exchg.write<>(E_IPC_DPC_GET_PARAMETERS,nullptr,0);
to się dopierdziela:

candidate
@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 isNullRef(int& ref)
{
return
#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.
@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.
@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.
@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 mógłby
@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)
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
#anonimowemirkowyznania
Mam dość mojej pracy.
To będzie typowe #zalesie

A więc od roku i dwóch miesięcy pracuje w średniej firmie na stanowisku junior c++ system developer. Jest to typowa utrzymaniówka do której trafiłem. Niemniej jednak na ten rok z hakiem programowalem może łącznie z dwa miesiące. Większość to było #!$%@? się za przeproszeniem z konfiguracją miliona różnych wersji i systemów. Pracujemy na realnych maszynach i każda z nich jest dostosowana do osobnego
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
@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 okolicy