Siemano, mam pewien problem, z którym się męcze od wczoraj. Pisze program, który zawiera dwie klasy - Punkt i Prostokąt, gdzie atrybutami w punkcie są współrzędne xy w układzie współrzędnych, a w prostokącie współrzędne wierzchołka oraz jego długość i szerokość. Zadaniem programu jest sprawdzenie, czy punkt należy do prostokąta. Sprawdzać będzie to funkcja Sędzia, która jest funkcją zaprzyjaźnioną z poprzednie wymienionymi klasami i za argumenty przyjmuje te klasy jako obiekty (nie wiem,
K4M1L3X - Siemano, mam pewien problem, z którym się męcze od wczoraj. Pisze program, ...

źródło: comment_1602497171i1KEY98ypNXUMqQ14SuN4t.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co powinien umieć Junior C++ w 2020 roku?
Moja wstępna lista wygląda tak:
- Podstawy pracy z GIT
- Ogarnianie środowiska programistycznego pod linuksem
- angielski
- C++/boost/SQL/Qt
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SredniDystans: w c++ zawodowo nie siedzę ale jako programista HTML mogę poradzić

- Ogarnij Conan lub inny menadżer. Znajomość cmake też się przyda.
- 1 a) te standardy ułatwiają programowanie w c++ np. praca że wskaźnikami. Dobrze by było poznać temat.
b) chociaż testy jednostkowe imao
2. Rekruter nie rozumie projektów na GH ale mi to więcej mówi niż rozmowa kwalifikacyjna. Imo warto. To nie musi być nie wiadomo co ale projekt musi być
  • Odpowiedz
@r00ti: Nie bądź zaskoczony jak w jednym pliku będziesz miał C++98 obok C++17. ( ͡° ͜ʖ ͡°) W telco nowych projektów nie zaczyna się codziennie.
Byłem zatrudniony bezpośrednio, ale wątpie że bycie eksternalem coś zmienia. Może dostęp do benefitów, ale pewnie poza tym nic.
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
@jaromaz: to Facebook czy jaka strona ostatnio na Netflixie puścili dokument co tam wykorzystują no i w google. I niby że względów moralnych odeszli z firm ludzie co tam pracowali
  • Odpowiedz
Cześć, https://pastebin.com/PcfDLFBE - mam taką klasę do przetrzymywania zasobów i załóżmy żeby nie pisać getA() getB() itd zrobiłem sobie szablon i pod każdy zasób będzie osobna specjalizacja. No i msvc wypluwa taki błąd:

LNK2005 "public: static class sf::Font const & __cdecl Resources::get(void)" (??$get@UFontR@Resources@@@Resources@@SAAEBVFont@sf@@XZ) already defined in Game.obj

Jak sie normalnie zdefiniuje szablon (w sensie bez żadnych specjalizacji) to wszytko działa, jakieś pomysły ?
#programowanie #programista15k #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RedveKoronny: rvalue reference to taki haks wprowadzony w C++11, który mniej więcej oznacza "to normalna referencja, ale możesz robić z zawartością co chcesz, bo nikt nie będzie tego już używał". Używa się tego, jak chcesz przenieść jakiś zasób trzymany przez jeden obiekt do drugiego

Przykład użycia:

struct Foo {
  • Odpowiedz
Fajny bardzo ten tegorocny CppCon. Człowiek się zawsze dowie czegoś nowego, np że jeden obiekt może mieć wiele adresów xD Polecam serie talków "back to basics". Pozdro ceplusplusowe świry.
#programowanie #cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hejko, cplusplusowe świry. Nie wiem jak Wy to lubicie, ale pomagam bratanicy z LO w zadaniach z C++ i mam pytanko.

pseudo kodem:

int wielkoscTablicy = sizeof(jakasTablica)/sizeof(jakasTablica[0]);
Może mi ktoś wyjasnić dlaczego wielkość tablicy wyciąga się w taki dziwny sposób? Ja jestem #csharp king, więc proszę bez śmieszkowania. Sam sizeOf pokazuje mi wielkość x 4
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WielkiElektronig: to jest slaby pomysl, dziala tylko na tablicach statycznych i w miejscu ich deklaracji, jak przekazesz do funkcji to nie dziala. Podastawa w c++, albo przekazujesz wielkosc tablicy, albo uzywasz std::vector. To co jest pokazane to nie do konca dziala poprawnie.
  • Odpowiedz
@WielkiElektronig: No tak to już jest w Cpp. ogolnje tak się w ogóle nie pisze, taki kod to tylko na „lekcjach” programowania xD W życiu nie widziałem tablic w cpp w pracy bo od tego masz kontenery szablonowe które udostępniają funkcje size() xD
W mojej opini cpp to zdecydowanie wysoko poziomowy jezyk
  • Odpowiedz
@qarmin: Bardzo fajny temat, ale prezentacja bardzo słaba.
Nic nie mówi o flagowaniu lifetimu dla generyków, które jest podstawą dla statycznej analizy borrowcheckera Rusta.

Co do rzeczy gdzie Rust nie jest najlepszy, to są to makra, mimo że są dużo leprze od CPP to jednak dalej są makrami. Nadużywanie mark powoduje, że Rust dalej cierpi na brak takich ważnych rzeczy jak refleksja.
Do wielu zastosowań jednak to szablony z C++
  • Odpowiedz
#gamedev #programista15k #programowanie #cpp #c czołem, czy w C da się wywołać procedurę podając np. Tylko jej adres. Chodzi o optymalizację warunków IF lub switch, zamiast sprawdzać zmienna, wrzucić do tablicy adresy funkcji, odpowiednia funkcja by się wywoływała bez konieczności sprawdzania po prostu adres wg indexu tablicy. Pytanie czy można to zrobić w samym C niezależnie od platformy, bo np. Winapi moze miec swoje
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie15k #programowanie #cpp #korepetycje #ascii #terminal #linux #windows
Program do generowania zdjęć w konsoli ASCII art za pomocą liter i znaków na klawiaturze https://www.youtube.com/watch?v=RIOlk1HxwiM Proszę o udostępnienia i zapraszam na korepetycje z programowania w językach C/C++ do mnie
Pozdrawiam
bzdety - #programowanie15k #programowanie #cpp #korepetycje #ascii #terminal #linux #...

źródło: comment_16006503342we381lkfaq60GFbD9jMOg.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@bzdety: a ja dorzucę od siebie, poczytaj sobie jak styluje kod jakies duże korpo, np to https://google.github.io/styleguide/cppguide.html

Dodatkowo, jaka grupę docelową targetujesz? Jak licealistów/studentów to chyba lepiej algorytmy jakieś ogarniać? Mógłbyś je też wizualizować żeby było ciekawiej
A jak ludzi którzy chcą iść do pracy - nie wiem czy to dobry pomysł jeśli sam nie pracujesz w zawodzie
  • Odpowiedz