#programowanie #programista15k #cpp #ui #gui Czego mogę użyć do przyjemnego zrobienia GUI i zeby to połąćzyć z kodem CPP w Visual Studio? Do tej pory robilem po prostu interfejs w WinAPI. I jeszcze chodzi o to żeby skompilowany plik wykonywalny był jeden w sensie nie potrzebował linkować dodatkowych biliotek ktore np. musza być w folderze. Wiec zeby sie dało zlinkować statycznie do
Wszystko
Najnowsze
Archiwum
ZawzietyRobaczek
- 1

MamCieNaHita
via Wykop- 3
@ZawzietyRobaczek: jeżeli tworzysz appkę opensource, to nie ma problemu z użyciem qt i zlinkowaniem statycznie. w przeciwnym razie są zabawy z licencją

MamCieNaHita
via Wykop- 1
@horus666: żeby spełnić założenia LGPL musisz pozwolić na podmianę libki qt. albo przez dynamiczne linkowanie(które op odrzuca), albo przez dostarczenie źródeł, żeby sobie samemu zlinkować
- 1
#programowanie #cpp #pytaniedoeksperta #programista15k
Chce sprawdzić jak działa Catch2 dla C++ w Debian
przykład:
Chce sprawdzić jak działa Catch2 dla C++ w Debian
przykład:
#include@defoxe: Wygląda na to, że zapomniałeś o linkerze xD
@defoxe:
-I /usr/include/catch2 tym zakomunikowałeś gdzie są same headery, ale nigdzie nie dałeś informacji skąd ma sobie dolinkować "mięso" do finalnej binarki. takie coś by wystarczyło jakbyś miał bibliotekę header-only. imo ten -I /usr/include/catch2/ jest niepotrzebny w ogóle, powinien tam z automatu zerkać- 1
Mirki, mam rok doświadczenia w c++ + kilka projektów. Celuję w c++. Ile prosić na start?
Na nofliujobs i innych stronkach są niby widełki over 10k, no ale przy obecnych realiach to xD chyba nie będę tyle proponować. Z drugiej strony, spotkałem się tu z wpisem że przy małym doswiadczeniu powinno się prosić o 4k na start. Przyznam, że to chyba trochę mało jak na juniora?
Ponad rok temu dostałem propozycje roboty
Na nofliujobs i innych stronkach są niby widełki over 10k, no ale przy obecnych realiach to xD chyba nie będę tyle proponować. Z drugiej strony, spotkałem się tu z wpisem że przy małym doswiadczeniu powinno się prosić o 4k na start. Przyznam, że to chyba trochę mało jak na juniora?
Ponad rok temu dostałem propozycje roboty
konto usunięte via Wykop
- 3
@mie-pa: To na start czy masz rok doświadczenia?
Na nofliujobs i innych stronkach są niby widełki over 10k, no ale przy obecnych realiach to xD
Ale patrz na stanowisko junior developer
Mówię zatem teraz 7000 zł, no ale nie wiem sam.
To tyle mów (brutto) najwyżej złożą Ci niższą ofertę.
- 0
Jeśli mam w językach programowania #c #cpp słowo static, to wtedy kod tych funkcji i zmiennych leci do exe do "data" tak czytałem.
A jak to wygląda w przypadku #csharp ? Jeśli mam jedną funkcje w przestrzeni nazwa, jednej klasy, to dostaje output dll i exe, i mimo, że jest static, to usuwając dll, program nie działa, czyli w csharp działa to jakoś inaczej.
Ale jak?
#programowanie
A jak to wygląda w przypadku #csharp ? Jeśli mam jedną funkcje w przestrzeni nazwa, jednej klasy, to dostaje output dll i exe, i mimo, że jest static, to usuwając dll, program nie działa, czyli w csharp działa to jakoś inaczej.
Ale jak?
#programowanie
@pyroxar w C# kod cały jest w tym samym miejscu. Static oznacza że jest dostępny bez instancji klasy, poprzez jej typ.
- 2
@Dominias: chyba twoja stara
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
W jakim języku najszybciej wykonam kilka(2-4) requestów HTTP? Jeden zależy od drugiego więc będzie jeden za drugim z danym z poprzedniego response'a. W Pythonie jest średnio, warto próbować C/C++? Ping taki sam raczej,
#python #programowanie #siecikomputerowe #cpp
#python #programowanie #siecikomputerowe #cpp
@IceGoral: Moim zdaniem niezależnie od języka, czas oczekiwania na response i tak będzie dominował czas przygotowania i wysłania requesta, a potem parsowania response. Czyli na jedno wychodzi. A napisać coś takiego chyba i tak najszybciej w Pythonie.
@IceGoral: Tutaj nie chodzi o to, czy ping z różnych miejsc jest podobny czy nie, ale o porównanie czasu oczekiwania do czasu parsowania JSONa i przygotowania kolejnego requesta. Ping pewnie masz w okolicach kilkudziesięciu milisekund. Parsowanie JSONa i przygotowanie requesta powinno zająć kilka milisekund, czy o rząd wielkości mniej. Może i uda Ci się urwać jedną czy dwie milisekundy tu i tam, ale i tak to nic nie da bo
- 0
Cześć,
Zrobiłem prosty system IoT bazujący na MQTT i JSONach. Serwer odbiera wiadomość, robi dispatch i przekazuje żądanie do konkretnego interfejsu, który parsuje requesta, składa odpowiedź i publikuje na MQTT. Kolekcjonowanie danych do złożenia odpowiedzi naturalnie odbywa się na różne sposoby (komunikacja po fizycznych interfejsach z czujnikami) w zależności co jest żądane. Jednak czuję, że architektonicznie mogłoby coś zagrać lepiej jeśli chodzi o budowanie odpowiedzi.
Chodzi mi po głowie stworzenie jakiegoś generycznego buildera, ale
Zrobiłem prosty system IoT bazujący na MQTT i JSONach. Serwer odbiera wiadomość, robi dispatch i przekazuje żądanie do konkretnego interfejsu, który parsuje requesta, składa odpowiedź i publikuje na MQTT. Kolekcjonowanie danych do złożenia odpowiedzi naturalnie odbywa się na różne sposoby (komunikacja po fizycznych interfejsach z czujnikami) w zależności co jest żądane. Jednak czuję, że architektonicznie mogłoby coś zagrać lepiej jeśli chodzi o budowanie odpowiedzi.
Chodzi mi po głowie stworzenie jakiegoś generycznego buildera, ale
@Parseval O MQTT przeczytałem 5 minut temu, ale może trochę pomogę. Nie podoba mi się w Twojej architekturze to, że zewnętrzny interfejs przenika do głębszych warstw abstrakcji. Głupia zmiana formatu wiadomości lub przeniesienie jakiegoś pola do innego requestu powoduje zmiany w serwerze, dispatcherze i kodzie modułów komunikujacych się z czujnikami.
Zewnętrzny interfejs zatrzymaj w aplikacji serwera i tam zrób logikę która będzie parsować requesty i na tej podstawie, delegować konkretne zadania do
Zewnętrzny interfejs zatrzymaj w aplikacji serwera i tam zrób logikę która będzie parsować requesty i na tej podstawie, delegować konkretne zadania do
Chodzi mi tutaj o problem czysto software'owy, tzn. jak skonstruować buildera dla tych odpowiedzi. W tym przypadku chodzi mi o jakąś klasę abstrakcyjną albo inny twór bazujący na statycznym polimorfizmie, który na podstawie tego requesta zrobi to co napisałeś w punkcie 3.
@Parseval: jak nie masz wspólnego zachowania dla wiadomości to co możesz abstrachować? Powinieneś mieć dispatchera, który robi switch po typie wiadomości przychodzącej i tak robisz logikę dla każdej
#technologia #cpp #jezykc #visualstudio
Hej, programiści, czy da się w VisualStudio sprawdzić rozmiar alokacji na stosie przez funkcję/metodę?
W trakcie pisania kodu vs zwrócił mi uwagę (C6262), że funkcja alokuje na stosie powyżej 16 KB, więc coś musi na bieżąco to monitorować. Da się to gdzieś podejrzeć?
Hej, programiści, czy da się w VisualStudio sprawdzić rozmiar alokacji na stosie przez funkcję/metodę?
W trakcie pisania kodu vs zwrócił mi uwagę (C6262), że funkcja alokuje na stosie powyżej 16 KB, więc coś musi na bieżąco to monitorować. Da się to gdzieś podejrzeć?
A jednak VS ostrzega już w trakcie pisania, a przed kompilacją. Zacząłem się więc zastanawiać, czy można to jakoś sprawdzić przed wystąpieniem ostrzeżenia.
@MostlyRenegade: ale o co w sumie pytasz? Sam napisałeś, że VS pokazuje warning przed kompilacją.
- 0
@Jailer: o to, czy można sprawdzić rozmiar alokacji na stosie przed wystąpieniem ostrzeżenia
O co chodzi z "znajomość architektury arm" w ofertach pracy, co to znaczy i po co to? Co oni tam w assemblerze piszą?
#programowanie #cpp
#programowanie #cpp
@cordianss: Może też nie być żadnego kernela jak programujesz na twardo np. STM32 (to też arm).
Jest to rozwojowa działka?
@cordianss: Tylko jeśli jesteś masochistą xD
Tak na serio, embedded zajmuję się prawie 9 lat i nauczyłem się, że wszystko zależy od tego, czym dokładnie się zajmujesz. Moduły kernela Linuksa i grzebanie w rejestrach bare metal jest moim zdaniem najnudniejsze. Ale są również ciekawsze rzeczy, które wymagają dodatkowo wiedzy domenowej.
✨️ Obserwuj #mirkoanonim
Przewijało się pewnie kilkadziesiąt razy takie pytanie, ale może ktoś z #cpp i #gamedev będzie miał jakieś świeższe dane. Krótko o mnie: przebranżowienie po niecałych 2 latach z #plc do #gamedev, studio polskie (~100 osób), ale kapitał zagraniczny. Obecnie stuknęło mi 2 lata na pozycji juniora programisty. Czas na awans, bo i skillsy miękkie się dobrze przetransferowały z kariery
Przewijało się pewnie kilkadziesiąt razy takie pytanie, ale może ktoś z #cpp i #gamedev będzie miał jakieś świeższe dane. Krótko o mnie: przebranżowienie po niecałych 2 latach z #plc do #gamedev, studio polskie (~100 osób), ale kapitał zagraniczny. Obecnie stuknęło mi 2 lata na pozycji juniora programisty. Czas na awans, bo i skillsy miękkie się dobrze przetransferowały z kariery
@mirko_anonim: 11k na stanowisku Junior to bardzo dobra stawka
14k brutto z twoim expem będzie git. 2 lata to nie jest aż tak dużo, żeby wołać 20k xd
Mam lęk że po #studbaza nie znajdę roboty jako programista i skończę w McDonaldzie XD
Codziennie czytam coś o #cpp, oglądam czy pisze kod ale chyba jestem paranokiem, z tyłu głowy czuję że nauka tylko cpp to za mało.
Jakiej technologii się uczyć by mieć największą szansę na robotę? Zostały mi 3 semestry i chce je w pełni poświęcić na naukę
#naukaprogramowania #programowanie
Codziennie czytam coś o #cpp, oglądam czy pisze kod ale chyba jestem paranokiem, z tyłu głowy czuję że nauka tylko cpp to za mało.
Jakiej technologii się uczyć by mieć największą szansę na robotę? Zostały mi 3 semestry i chce je w pełni poświęcić na naukę
#naukaprogramowania #programowanie
@kacpervfr: pewnie Java, JS czy C#. Ale po prawdzie w dowolnej znajdziesz pracę i przed końcem studiów tylko zacznij szukać już teraz. Pójdź na jakieś targi pracy, meetupy jakie są w okolicy, etc. Jak się zakręcisz to znajdziesz coś fajnego już teraz.
konto usunięte via Wykop
- 15
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
Projekt szachy; przekopiowuje poprawny kod z CodeBlocks do VSCommunity i wyskakują mi 3 błędy. Gdzie leży problem?
Dzięki za pomoc!
#cpp #c++ #vscode #visualstudio #programowanie
Dzięki za pomoc!
#cpp #c++ #vscode #visualstudio #programowanie
źródło: 3 bledy
Pobierz@noipmezc: moje pytanie bylo bez sensu, bo to nie c
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
Mam strukturę plików zorganizowana w taki sposób że foldery mają w sobie cmakelists.txt, pliki cpp i pliki header. Chciałbym zrobić tak żeby pliki header były inckudowalne przez #include<nazwafolderu/nazwaheadera>. Próbowałem w cmakelists danego folderu zrobić
addlibrary(nazwafolderu ...)
targetincludedirectories(nazwafolderu ${CMAKECURRENTSOURCEDIR})
Niestety to nie działa. W tutorialach na internecie widziałem że ludzie tworzą podfoldery include I tam
addlibrary(nazwafolderu ...)
targetincludedirectories(nazwafolderu ${CMAKECURRENTSOURCEDIR})
Niestety to nie działa. W tutorialach na internecie widziałem że ludzie tworzą podfoldery include I tam
Treść przeznaczona dla osób powyżej 18 roku życia...
@asdxmee Nie wiem niestety jak z kompilacją, ale publiczne nagłówki warto wydzielić również dlatego, że możesz je później zainstalować razem z biblioteką za pomocą cmake install, gdy np. udostępniasz komuś model w postaci binarnej + api.
Poza tym publiczne nagłówki łatwiej się używa jeżeli leżą w mocno pogrupowanym i posegregowanym drzewie katalogów, wtedy łatwiej znaleźć odpowiedni plik używając cudzej biblioteki. Osobiście wolę w src trzymać jeden wielki wór, a w include
Poza tym publiczne nagłówki łatwiej się używa jeżeli leżą w mocno pogrupowanym i posegregowanym drzewie katalogów, wtedy łatwiej znaleźć odpowiedni plik używając cudzej biblioteki. Osobiście wolę w src trzymać jeden wielki wór, a w include
- 66
źródło: temp_file8034676003161503592
Pobierz- 2
Czytam sobie "Opus magnum C++11" Grębosza i niestety facet strasznie leje wodę... Pisze sensowne i ważne rzeczy, ale niestety zbyt rozwlekle jak na mój gust. Czy możecie polecić jakąś książkę do nowoczesnego (>=11) C++, w której wiedza podawana jest bardziej zwięźle? Programuję dorywczo / hobbystycznie w C++ od 2 lat. Szukam czegoś, co poszerzy / usystematyzuje moją wiedzę.
#cpp #programowanie
#cpp #programowanie
@gacek_w: ech, aż mi się przypomniały studia i Symfonia C++...Tragiczna to była książka XD
- 2
@ponton: Nie chce mi się spierać, ale to że C++ jest najważniejszym językiem programowania powinno być w miarę oczywiste. Kompilatory, maszyny wirtualne innych języków, środowiska uruchomieniowe - taki V8 dla JavaScript, systemy operacyjne, prawie cały middleware, silniki baz danych, systemy czasu rzeczywistego, systemy pokładowe od samochodów przez samoloty po statki kosmiczne, większość programowej infrastruktury sieciowej. To wszystko i jeszcze więcej stoi prawie wyłącznie na C++ albo będzie, bo obecnie jest
Ma ktoś jakiś sposób na to, aby ten fragment w jsonie tak ogarnąć w C++, aby wyciągnąć z tego kilka stringów w formie:
Data, godzina, temp min, temp max, wilgotnosc, ..., itd?
Próbowałem się bawić w rozbijanie tego na tokeny, wyodrębniać string co ileś znaków, ale nie zawsze się to w tym przypadku zgadza, bo na przykład temperatura może być zapisana jako 24C lub 24.41 litd,
#programowanie #cpp
Data, godzina, temp min, temp max, wilgotnosc, ..., itd?
Próbowałem się bawić w rozbijanie tego na tokeny, wyodrębniać string co ileś znaków, ale nie zawsze się to w tym przypadku zgadza, bo na przykład temperatura może być zapisana jako 24C lub 24.41 litd,
[https://api.openweathermap.org/data/2.5/forecast?lat=49.946&lon=21.808&appid=6ca7f940a326d460bf804e3c30a48b88&units=metric&mode=json](https://api.openweathermap.org/data/2.5/forecast?lat=49.946&lon=21.808&appid=6ca7f940a326d460bf804e3c30a48b88&units=metric&mode=json)#programowanie #cpp
@mateusz251093: ło matko, użyj jakiejś biblioteki od JSONa. Qt ma fajną, ale nie wiem jak z używaniem jej osobno. Ofc boost ma coś https://github.com/boostorg/json
@mateusz251093: jak chcesz coś na szybko i niekoniecznie super wydajnego to https://github.com/nlohmann/json . Łatwo się używa, jest dobra dokumentacja. To co podał @zwei jest szybkie, ale z tego co widzę słaba dokumentacja plus cała ociężałość boosta
Hej, programiści15k,
Czy jest w standardowym C/C++ coś w rodzaju strumienia do zapisu w pamięci? Chodzi mi o to, żeby do jednego ciągłego bufora można było wrzucać sobie dużo różnych danych po kolei i potem przekazywać cały ten bufor gdzieś dalej. Teoretycznie mogę sam sobie napisać taki prosty bufor, ale może jest już coś gotowego.
#programowanie #programista15k #cpp #jezykc
Czy jest w standardowym C/C++ coś w rodzaju strumienia do zapisu w pamięci? Chodzi mi o to, żeby do jednego ciągłego bufora można było wrzucać sobie dużo różnych danych po kolei i potem przekazywać cały ten bufor gdzieś dalej. Teoretycznie mogę sam sobie napisać taki prosty bufor, ale może jest już coś gotowego.
#programowanie #programista15k #cpp #jezykc
ciągłego bufora
dużo różnych danych
@MostlyRenegade: w buforze też musisz określić przechowywany typ. imo chcesz ładować do
std::vector<uint8_t>, tylko musisz sobie zaklepać serializację/deserializację tych swoich typówjeżeli nie chcesz serializować, to
std::vector<std::variant<TypA, TypB, TypC...>>Od ponad pół roku pracuje jako programista junior cpp. Czuje, że w tym czasie w żaden sposób się nie rozwinałem. Przez ten okres naprawilem chyba z 3 bugi(które wisiały już od 2019 roku), które były zgłoszone i jednego, którego sam znalazłem. Przez reszte czasu musiałem się użerać z kompilatoram, procesem budowania aplikacji i oskryptowaniem całości.
Kod aplikacji to "C++" - czyli C z klasami i to takie, w którym częściej używa się charów
Kod aplikacji to "C++" - czyli C z klasami i to takie, w którym częściej używa się charów
@SmieszneZakola Nie odbierz tego źle,
w Twoim przypadku lekcja ortografii by się przydała.
A co do C, niestety tak jest w wielu przypadkach.
Zależy od firmy, projektu, managementu.
w Twoim przypadku lekcja ortografii by się przydała.
A co do C, niestety tak jest w wielu przypadkach.
Zależy od firmy, projektu, managementu.
Przejdź na jakiś język backendowy np. Java, C#, Python, Go
@Saly: tam będzie tak samo, a nawet gorzej, bo to języki uznawane za łatwe, więc przyciągają ludzi słabych intelektualnie. Problemem nie jest język tylko to że większość ludzi nie umie programować.
- 1
Haskell Interlude 30: Bartosz Milewski
https://haskell.foundation/podcast/30/
#programowanie #haskell
In this episode, Bartosz Milewski is interviewed by Wouter Swierstra and Andres Löh. Bartosz shares his thoughts on the "fringe topics" in programming, from C++ templates to category theory in Haskell. How he considers monads to be like fingers sticking out of the water. And he'll talk a little bit about his upcoming book and his thoughts on linear types.
https://haskell.foundation/podcast/30/
#programowanie #haskell
konto usunięte via Wykop
- 1
- 1
Hej.
Możecie polecić jakiś godny uwagi, dobrze zrobiony, przeprowadzony kurs z C++. Fajne ćwiczenia itd. Najlepiej z Coursera bo mam tam konto jeszcze z kilka miesięcy więc chciałem z korzystać z tej okazji.
Kurs dla programisty z ok 2letnim stażem. C++ nie ruszałem, a potrzebować będę w niedalekiej przyszłości w pracy w nowym zespole.
Ten wstępnie sobie patrzyłem:
https://www.coursera.org/specializations/coding-for-everyone
Możecie polecić jakiś godny uwagi, dobrze zrobiony, przeprowadzony kurs z C++. Fajne ćwiczenia itd. Najlepiej z Coursera bo mam tam konto jeszcze z kilka miesięcy więc chciałem z korzystać z tej okazji.
Kurs dla programisty z ok 2letnim stażem. C++ nie ruszałem, a potrzebować będę w niedalekiej przyszłości w pracy w nowym zespole.
Ten wstępnie sobie patrzyłem:
https://www.coursera.org/specializations/coding-for-everyone




























