Hej, pisał ktoś z was kiedyś w cpp coś na zasadzie automatycznego generatora kodu do cpp? Parsujemy jakiś plik w jakimś pseudokodzie (np. Nazwy metod i funkcji w jakimiś potencjalnymi parametrami) i na tej podstawie generujemy faktyczny kod klasy w języku. Zastanawiam sie jak do tego podejść do parsowania można pewnie użyć gotowych parserów z boosta, ale co z generacją samego kodu, myślicie że klepać to po prostu do pliku operacjami wejścia/wyjścia
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #it dostałem wczoraj spoko ofertę z #sii i zastanawiam się nad przejściem. Co prawda stawki trochę poniżej rynkowych (mówili że ewentualna podwyżka za rok po rozmowie z managerem) ale za to masa benefitów, wiecie owocowe czwartki, imprezy firmowe itd. Co myślicie o tej firmie? Dodam tylko że stanowisko to senior #java developer więc mało konkurencyjne. Nie chce mi się więcej pracować w polskich januszexach,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,
Chciałbym napisać unit testy dla asynchronicznego klienta MQTT. Załączam link z kodem dla zobrazowania:
godbolt
Klasa Connection docelowo będzie implementacją biblioteki mosquito. Założeniem jest, że klasa połączenia będzie miała wątek przetwarzający operacje asynchroniczne, stąd metoda Run() uruchamiana za wysłaniem requesta o połączenie (tutaj metoda Connect()). Metoda Client::Connect() musi być blokująca ze względu na dalsze wykorzystanie klienta w programie, jednak przez prawdopodobnie zrąbany design dla unit testów nie jestem w stanie wywołać
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Parseval
1. W ciele testu definiujesz promise.
2. Związany z nim future zwracasz z metody Connect().
3. Przy mockowaniu metody Run() musisz zdefiniować akcję która ustawi wartość promise.
  • Odpowiedz
Pytanie do osób ktore uzywaja c++ na co dzien. Jakie książki (ew jakies inne zasoby) polecacie, żeby nauczyć się cpp i standardowej biblioteki, szczególnie susbsetu, którego się teraz używa, po zmianach w c++17 i c++20. Szukam czegoś na kształt "modern c" - jens gustedt, bez bullshitu i wyjasniania przez 50stron czym jest wskaznik i klasa abstrakcyjna
#programista15k #programowanie #cpp
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,
kolejne wieści dotyczące Symulatora Lotów Orbitalnych. #symulatorlotoworbitalnych
Zamieściłem filmik ukazujący przebieg trzech symulacji https://www.youtube.com/watch?v=a3UhUruRIKg
Zachęcam do zapoznania się ze szczegółowym opisem pod filmikiem. Są też sygnatury czasowe co ciekawszych zdarzeń.

Wasze zdanie, opinie i uwagi na temat tego programu są dla mnie bardzo istotne.
gacekw - Hej, 
kolejne wieści dotyczące Symulatora Lotów Orbitalnych. #symulatorloto...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ile by takie coś kosztowało.

Jest appka na githubie napisana w C++. Ktoś zrobił jej fork i jakieś 60 zmian.

Ile kosztowałoby, żeby ktoś sprawdził, czy te zmiany to normalne zmiany i dodanie funkcjonalności, czy też dodanie gdzieś w środku zamaskowanego keyloeggera?

  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SpinOff: Mniejszosc, ale to nie ma znaczenia, skoro ktos podejrzewa, ze cos tam jest kombinowane to trzeba sprawdzic wszystko. Jakbym mial cos kombinowac w takim kodzie, to wrzucilbym to wlasnie razem z takim refaktoringiem (nikt sie na to nie nabierze, ale jednak troche dymu jest)

jakbym wiedział jak takie coś zrobić,

@fledgeling: Powiedzialem ci co zrobic, to nie jest ani trudne, ani czasochlonne.
  • Odpowiedz
Cześć. Obiecane nowości dot. Symulatora Lotów Orbitalnych. #symulatorlotoworbitalnych

Jest bardzo dużo zmian względem poprzedniej wersji. Dzisiaj zamieszam tylko 2 screeny, bo jestem już bardzo zmęczony całodziennym kodowaniem. Jutro napiszę znacznie więcej. Będzie też filmik ukazujący kilka lotów na (dla różnych programów VM)
Drugi screen ukazuje projekcję trajektorii lotu rakiety.

#programowanie #cpp #fizyka
gacek_w - Cześć. Obiecane nowości dot. Symulatora Lotów Orbitalnych. #symulatorlotowo...

źródło: comment_1669418720ug5mSLIiCjHOs0vFX7c9nK.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy nauka C++ pod względem przyszłej pracy jako programista to przyszłościowy kierunek?

Z tego co widzę ostatnio opinie o C++ są raczej negatywne: że jest przestarzały, złożony tak że praktycznie nie da się go nauczyć w pełni, mało pracy i niskie stawki.

Pracuję w IT, ale nie piszę kodu.
Znam całkiem dobrze C, sieci komputerowe.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malkof:

Zaawansowanym niskopoziomowym programistą raczej zostaje się z pasji.

serio uwazasz, ze firmware i software do topowego hardware pisza pasjonaci za redbulle i pizze? ;)

Więcej zarobi programista python.

senior C++ w Colorado robi 190-260kUSD (np. mellanox aka nvidia), senior python 100-140kUSD (np. lockheed martin, garmin). a Colorado sobie wybralem, bo maja obowiazek podawania widelek w ogloszeniach to raz, dwa - sa tam giganci na rynku jak powyzsze firmy.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
Jak sobie radzicie z brakiem motywacji do ciągłego rozwoju i nauki? Bo pracuje już 1.7 roku (po roku mi dali mida xd ale to nic nie znaczy) i tak mniej więcej od roku to praktycznie nic się nie uczę po pracy, nie piszę kodu, nie poznaje nowych technologi, nie rozwijam się. Po 8h pracy to nawet już rzadko kiedy kompa odpalam.

Może to wynikać ze stabilności zatrudnienia i dobrej pensji i dlatego
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: Miałem podobnie i IMHO to nie kwestia motywacji.
Znajdź sobie hobby - coś co pomoże Ci się "zresetować", zapomnieć całkowicie na dzień-dwa o Twoich codziennych obowiązkach. Coś, co z jednej strony będzie wymagało od Ciebie pełnej uwagi, z drugiej - przynajmniej w umiarkowany sposób angażowało fizycznie. Ja poleciałem w buszkrafty i ofrołdy. A potem jeszcze w karate. I fajnie jest. Pamiętaj, że odpoczynek to też część pracy. A leżenie
  • Odpowiedz
Cześć,

Wiem, że te pytania się już przewijały, ale myślę, że w tej kwestii może się wszystko dynamicznie zmieniać więc je powielę. Co sądzicie o pracy w dużych firmach takich jak #nokia #globallogic #mobica #samsung #ericsson? Wiadomo, że wiele zależy od ludzi, na których się trafi, ale może, któraś z firm ma politykę, dla której warto się daną firmą zainteresować. Głównie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Parseval: jeśli korpo jest jedynym miejcem, gdzie możesz osiągnąć coś konkretnego (duża skala, wymagana duża wydajność, super domena nie istniejąca w małych firmach, wysokie fundowanie zasobów, ogarnięci ludzie od których możesz się uczyć) to jest dobrze.

Niestety w większości przypadków tak nie jest. Analogiczny projekt nie różniący się niczym innym od tego co możesz znaleść w innych firmach (poza udziałem w rynku i marketingiem) albo i gorszy to marnowany czas.
  • Odpowiedz
  • 0
@SpinOff dziękuję za obszerną odpowiedź. Niestety moje przypuszczenia potwierdzają się w każdej opinii jaką słyszę na ten temat. Może trzeba będzie zagrać va banque i spróbować sił w zatrudnieniu za granicą. Choć tutaj pewnie w wielu przypadkach jest podobnie.
  • Odpowiedz
#naukaprogramowania #cpp
Ktoś jest mi w stanie powiedzieć, czemu kompilator nie widzi pliku Buffer.hpp?
tutaj wrzucam repo. Spróbowałem skompilować to używając gcc
g++ Game.cpp Buffer.cpp main.cpp pkg-config --cflags glfw3pkg-config --libs glfw3pkg-config --cflags glew
pkg-config --libs glew``
i coś się skompilowało, więc najprawdopodobniej błąd jest w pliku meson.build, ale nie mam pomysłu co go może wywoływać
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, mam problem. Potrzebuję MSVC z Visuala Studio 2010 aby odtworzyć środowisko pracy na studiach - niby tam jest C++11, ale chyba niepełna implementacja nie ma enum class, stl też coś nie godny miana nazwania jedynastki.
Podczas instalacji na swoim kompie VS11 sypie mi błędami. Ma ktoś może propozycje jak można taki problem rozwiązać?
#cpp
damian28102000 - Cześć, mam problem. Potrzebuję MSVC z Visuala Studio 2010 aby odtwor...

źródło: comment_1668710588vgC7KZvJIhUazSnWhTXI1x.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@damian28102000: Jeśli chodzi o instalację to jakiś czas temu napotkałem na ten sam problem - rozwiązaniem jest znalezienie instalatora VS2010 offline, bo MS wyłączył serwery do pobierania plików z instalatora online. Niestety nie pamiętam skąd brałem mój instalator offline :(.
  • Odpowiedz
Rozmyślam od dłuższego czasu nad polimorfizmem statycznym(CRTP), szukam jakiegoś zastosowania, ale znam go jedynie z jakichś egzotycznych przypadków jak std::enablesharedfrom_this.
Drugi przypadek znalazłem na stackoverflow, gdzie ktoś implementuje tak wzorzec template method.
https://stackoverflow.com/questions/43821541/confusion-about-crtp-static-polymorphism (druga odpowiedź).
Czy używacie tego w projektach? Możecie dać jakiś ciekawy przykład? Czy jest to raczej egzotyka nikomu niepotrzebna?

#cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malkof: Po zastanowieniu rule of thumb dla CRTP byłoby dla mnie - użyj jeśli ta klasa powinna mieć zaimplementowane określone funkcje. Ale po co, jeśli nie ma wskaźnika polimorficznego? Jak dla mnie niepotrzebnie komplikuje to kod.
  • Odpowiedz
@defoxe: ciężko powiedzieć. Taka format sprawia, że łatwo się czyta kilka zmiennych na raz np. string 2 3.43 to cin >> str_v >> flt_v >> int_v.
  • Odpowiedz