Wszystko
Najnowsze
Archiwum
- 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
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.
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.
@przegrywam_przez_miasto:
pewnie, C++ jeszcze dlugo, dlugo nie umrze. pracy jest malo, ale jest dobrze (bardzo dobrze) oplacana
Czy nauka C++ pod względem przyszłej pracy jako programista to przyszłościowy kierunek?
pewnie, C++ jeszcze dlugo, dlugo nie umrze. pracy jest malo, ale jest dobrze (bardzo dobrze) oplacana
Z tego co widzę ostatnio opinie o C++ są raczej negatywne: że
@Malkof:
serio uwazasz, ze firmware i software do topowego hardware pisza pasjonaci za redbulle i pizze? ;)
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.
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.
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
Może to wynikać ze stabilności zatrudnienia i dobrej pensji i dlatego
@MrFisherman: mam tak samo, że rzygam kompem po robocie, dlatego uczę się w czasie pracy
@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
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
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
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
- 1
@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.
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.
- 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.
#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
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ć
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ć
@RedveKoronny: jak zadziałało to zrób sobie od razu Makefile
@RedveKoronny: makefile? To nie lata 80, dzisiaj piszemy programy w C++ z takim (lub podobnym) śmiesznym nagłówkiem żeby kompilację wyzwalało samo wykonanie
./main.cpp https://stackoverflow.com/a/33578682Cześć, 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
Podczas instalacji na swoim kompie VS11 sypie mi błędami. Ma ktoś może propozycje jak można taki problem rozwiązać?
#cpp
źródło: comment_1668710588vgC7KZvJIhUazSnWhTXI1x.jpg
Pobierz@damian28102000: Zainstaluj sobie to na VM z Windowsem 7. Będzie to potem prościej posprzątać albo przywrócić ze snapshota jak się zepsuje.
- 0
@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 :(.
































źródło: comment_1671403189Je6M0DjXqBXdCPRMRiwBKS.jpg
Pobierz