Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
@Saly: każdy programista c++ musi przejść przez fazę odkrywania na nowo kwadratowego koła.
- 1
61
C++ na koniec roku 2022 (eng, 11 edycja raportu)

Niektóre poprzednie lata dla C++ mogą wydawać się nieco „nudne” i „stabilne”. Nowe "ficzery", nowy standard co trzy lata, spotkania, konferencje… życie jak zwykle (poza kilkoma dodatkowymi wydarzeniami na świecie, zdrowiu publicznym, czy wojnach...). Ten rok wydaje się inny, ponieważ...
z- 11
- #
- #
- #
- #
@Ernest_: ta, jasne, "how to fix it" i jak zastosujesz, zwłaszcza jak robisz jakiś stan współdzielony, to masz teraz w prezencie inny error lub nawet całą ich grupę do poprawienia. ( ͡° ͜ʖ ͡°)
Zresztą, gdyby to było takie fajne, to SO, forum rusta i reddit powinno mieć mało postów proszących o wyjaśnienie tych błędów, a takich wpisów i pytań jest cała masa, nawet teraz, kiedy
Zresztą, gdyby to było takie fajne, to SO, forum rusta i reddit powinno mieć mało postów proszących o wyjaśnienie tych błędów, a takich wpisów i pytań jest cała masa, nawet teraz, kiedy
- 103
@darqnies: uczenie się algorytmów przed nauką programowania jest nie tylko nudne ale i niepraktyczne
Wlasnie sie dowiedzialem, ze mozna uzywac nawiasow [ ] ze stringami np.
string temp = "czesc";
temp[0] == 'c';
A pracuje w tym jezyku od roku XD
#naukaprogramowania #cpp
string temp = "czesc";
temp[0] == 'c';
A pracuje w tym jezyku od roku XD
#naukaprogramowania #cpp
@progressive: nie pamietam dokładnie, ale kiedyś uczyli że string to tablica charów
@progressive: Masz bardzo mało ramu -> C, masz mało ramu, ale da się pisać normalny kod -> C++ bez śmiesznych optymalizacji.
- 43
- 0
@Gladoo: Assembler, linker dopiero konsoliduje pliki obiektowe
- 0
@Gladoo: Rozumiem, ale w normlanym workflowu te pliki nie są generowane.
Odpowiadajac na pytanie czym się różnią te pliki od plików obiektowych to .obj zawierają o wiele więcej informacji. Poza samym kodem w postaci maszynowej są też informacje dla linkera, symbole, relokacje, komentarze, moge byc tez jakieś metadane profilera czy debuggera. Ogarnij sobie https://linux.die.net/man/1/objdump jak jestes na linuxie
Odpowiadajac na pytanie czym się różnią te pliki od plików obiektowych to .obj zawierają o wiele więcej informacji. Poza samym kodem w postaci maszynowej są też informacje dla linkera, symbole, relokacje, komentarze, moge byc tez jakieś metadane profilera czy debuggera. Ogarnij sobie https://linux.die.net/man/1/objdump jak jestes na linuxie
- 1
#programowanie #cpp
Dlaczego unique_ptr może być zwrócony przez funkcję przez wartość, skoro standard mówi, że zostaje on zniszczony podczas opuszczania zakresu ważności?
Dlaczego unique_ptr może być zwrócony przez funkcję przez wartość, skoro standard mówi, że zostaje on zniszczony podczas opuszczania zakresu ważności?
- 0
@Gladoo: Ogarnij sobie taki przykład: https://godbolt.org/z/crrYbqdxb
Tutaj jako "ładunek" masz
W srodku funkcji stwarzasz Cecylie z ladunkiem 3 i zwracasz ja do Aliny. Najpierw ladunek zostaje przeniesiony a potem pusta Cecylia jest niszczona. Na podobnej zasadzie dziala zwracania z unique_ptr
Patrz tylko na funkcje
Tutaj jako "ładunek" masz
int zamiast pamieci na stercie która miałbys w przypadku smart pointera ale ta zasada jest ta sama.W srodku funkcji stwarzasz Cecylie z ladunkiem 3 i zwracasz ja do Aliny. Najpierw ladunek zostaje przeniesiony a potem pusta Cecylia jest niszczona. Na podobnej zasadzie dziala zwracania z unique_ptr
Patrz tylko na funkcje
main() i f()- 2
Kończy mi się staż i szef powiedział, żebym sobie poprzeglądał otwarte stanowiska w firmie bo chcą mnie zatrzymać na stałe. (⌐ ͡■ ͜ʖ ͡■)
Wpadł mi w oko zespół piszący CAD-owską aplikację w C++. Aktualnie robię web-dev, ale nie powiem, żebym to jakoś szczególnie kochał.
Jeżeli chodzi o CAD, to w poprzedniej firmie pisałem add-iny do autodeskowych aplikacji w C# i przyznam że bardziej mnie to kręciło niż
Wpadł mi w oko zespół piszący CAD-owską aplikację w C++. Aktualnie robię web-dev, ale nie powiem, żebym to jakoś szczególnie kochał.
Jeżeli chodzi o CAD, to w poprzedniej firmie pisałem add-iny do autodeskowych aplikacji w C# i przyznam że bardziej mnie to kręciło niż
Opłaca się wchodzić w C++ w 2023?
- Tak, C++ jest wieczny. 50.6% (45)
- Nie, to zabytek. 21.3% (19)
- To zależy. 28.1% (25)
- 0
Zabytkiem nie jest ale nie ma za dużo ofert pracy w C++. Przynajmniej w porównaniu z taką Javą, C# czy nawet PHP
@lukmar: Hajs w webówie jest największy, ale nie jest też najważniejszy. Jak Cię kręci lowlevel to idź w lowlevel ( ͡° ͜ʖ ͡°)
#anonimowemirkowyznania
Siema,
Zbliża się koniec roku co za tym idzie gadanie o #zarobki w #praca. Pracuję w #it 8miesiecy jako dev w #cpp #python, na ten moment zarabiam 9k brutto. Jest to spore #korpo i pytanie brzmi jakiej wysokości podwyżkę się starać. Obliczyłem +/- że +14% pójdzie na samo wyrównanie przez inflację, a w przyszłym roku dojdzie
Siema,
Zbliża się koniec roku co za tym idzie gadanie o #zarobki w #praca. Pracuję w #it 8miesiecy jako dev w #cpp #python, na ten moment zarabiam 9k brutto. Jest to spore #korpo i pytanie brzmi jakiej wysokości podwyżkę się starać. Obliczyłem +/- że +14% pójdzie na samo wyrównanie przez inflację, a w przyszłym roku dojdzie
- 7
@AnonimoweMirkoWyznania: jak korpo to pewnie bardzo sztywne zasady podwyżek są. Rzuć wysoką kwotą to pewnie dostaniesz maks tego co mogą Ci dać. Ale stawiam, że to i tak Cię nie zadowoli.
Sensowna podwyżka jedynie przez zmianę pracy.
Sensowna podwyżka jedynie przez zmianę pracy.
@AnonimoweMirkoWyznania: zarobki 9k brutto za 8 miesięcy expa to bardzo dobra kwota nawet jakby nie dali żadnej podwyżki, nie widzę dużej szansy, że gdzieś indziej dadzą Ci znacznie więcej
- 1
@micherwicher: emacs przez sendmail
- 4
@micherwicher: clion
Mirki,
Dla piszących w #cpp . Czy działa Wam disassembly w #visualstudiocode? Jeśli zrobię breakpoint i dam -> Open Disassembly View, to przechodzi mi do okna z disassembly. Niestety nie działa podświetlenie linii i nie łazi po kodzie jak klikam w kodzie Step Into. Zgodnie z tym LINKIEM powinno działać. Wiem, że w #visualstudio taka funkcja jest.
I teraz nie wiem, czy to dlatego, że
Dla piszących w #cpp . Czy działa Wam disassembly w #visualstudiocode? Jeśli zrobię breakpoint i dam -> Open Disassembly View, to przechodzi mi do okna z disassembly. Niestety nie działa podświetlenie linii i nie łazi po kodzie jak klikam w kodzie Step Into. Zgodnie z tym LINKIEM powinno działać. Wiem, że w #visualstudio taka funkcja jest.
I teraz nie wiem, czy to dlatego, że
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
- 3
Jeśli samo pisanie w C++ nie jest clou problemu, to polecam generowanie kodu z użyciem pythona i jinja2.
- 3
@pigmej4ever: clang-tidy ma wbudowany framework do analizy kodu. Dużo checków z clang-tidy zapewnia też autofixy czyli masz oba ficzery: analiza kodu i zmienianie. Samo wstawianie jest jednak mechaniczne https://github.com/microsoft/clang-tools-extra/blob/master/clang-tidy/modernize/UseOverrideCheck.cpp#L171
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,
- 46
@Pudzianator321: do tego mają związki zawodowe :D
- 15
@Pudzianator321: wołasz kilka języków tagami a zapomniałeś o #pdk, ale bez obaw i tak troll się nie przyjmie ( ͡° ͜ʖ ͡°)
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ć
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ć
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
#programista15k #programowanie #cpp
- 3
@ElTalento: poczytaj cpp core guidelines. Tak czy owak każdy projekt ma inne wytyczne odnośnie tego co jest dobre a co złe
- 11
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.
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.

@zetisdead: bardziej myślałam o symbolicznych paru dolarach, żeby coś z tego mieć, jak wyjdzie fajne narzędzie żeby się pobawić, ale nie wiem jak by się sprzedawało ¯\_(ツ)_/¯
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?
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?
@fledgeling: Zależy jakie duże są te zmiany, jeżeli są małe to jakieś 3h, czyli 600zł + vat. Ewentualnie wysyłasz studenciakowi i robi ci to za czekoladę.
@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)
@fledgeling: Powiedzialem ci co zrobic, to nie jest ani trudne, ani czasochlonne.
jakbym wiedział jak takie coś zrobić,
@fledgeling: Powiedzialem ci co zrobic, to nie jest ani trudne, ani czasochlonne.
- 9
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
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
źródło: comment_1669418720ug5mSLIiCjHOs0vFX7c9nK.jpg
Pobierz- 1
@gacek_w: Mega! Kiedy bedzie mozna zagrać?
- 3
O, kolejna elo ofka xD
https://justjoin.it/offers/optiver-graduate-software-engineer-amsterdam
#pracait #programowanie #cpp #zarobki
https://justjoin.it/offers/optiver-graduate-software-engineer-amsterdam
#pracait #programowanie #cpp #zarobki
@e_mati: To chyba taki junior co z informatyki doktorat robił w wieku 15 lat :D
- 0
@justjoin_it: ja wiem że real xD































więc zacząłem bawić się opengl i robię jakiegoś bieda snake ( ͡° ͜ʖ ͡°)
Jutro zrobię że się rusza, punkty a potem pójdę z tutorialem dalej
#cpp #programowanie
źródło: comment_1673308646ygmXWC84S0hcl2rzfgT3Wv.gif
Pobierz