#programowanie #it #vulkan #directx #3dgraphics #cplusplus
Wszystko
Najnowsze
Archiwum
35
Cheat Sheets dla początkujących programistow C++

Fajnie przygotowana ściąga dla początkujących (i nie tylko) programistów C++. Sporo przykładów.
z- 6
- #
- #
- #
- #
- 1
Czy ktoś z Was uczestniczył w rekrutacji na GPU Software Engineer / Graphics Software Engineer i może podzielić się pytaniami i wrażeniami? :) spodziewam się pytań o graficzna pipeline, shadery
#programowanie #it #vulkan #directx #3dgraphics #cplusplus
#programowanie #it #vulkan #directx #3dgraphics #cplusplus
Komentarz usunięty przez autora
- 0
@keton22: Byłam na stażu, zgadza się.
- 18
@mateusz-zahorski: 10 10 10 10...
@mateusz-zahorski:
10 10 10 10 10 10 10 10 10 10
10 10 10 10 10 10 10 10 10 10
#programowanie #programista15k #cplusplus
Mam takie zadania do zrobienia, wiem, że proste ale c++ idzie mi bardzo ciężko. Może mi ktoś napisać chociaż jakimi funkcjami to zrobić? przynajmniej te pierwsze 3 zadanka...
Mam takie zadania do zrobienia, wiem, że proste ale c++ idzie mi bardzo ciężko. Może mi ktoś napisać chociaż jakimi funkcjami to zrobić? przynajmniej te pierwsze 3 zadanka...
źródło: comment_1643487903arUDbiMujGTu84S4y6jC6f.jpg
Pobierz@mateusz-zahorski: 5000 zł
Siema mirki. Myślę, żeby się przebranżowić za rok, dwa na programiste #cplusplus
Mam z tym językiem do czynienia od dawna, dłubałem przy sfml, troche przy jakichś SPOJ itp.
W QT robiłem aplikacje, ogólnie sporo tutorialandu zaliczyłem ale ciągle brakuje mi tego skupienia na jednej rzeczy i jakiegoś celu. Czy nakierował by mnie ktoś z Was na to z jakimi problemami mają do czynienia programiści robiący na "etacie".
Domyślam się, że
Mam z tym językiem do czynienia od dawna, dłubałem przy sfml, troche przy jakichś SPOJ itp.
W QT robiłem aplikacje, ogólnie sporo tutorialandu zaliczyłem ale ciągle brakuje mi tego skupienia na jednej rzeczy i jakiegoś celu. Czy nakierował by mnie ktoś z Was na to z jakimi problemami mają do czynienia programiści robiący na "etacie".
Domyślam się, że
@ImperiumCienia: W każdej firmie masz inaczej, tu nie ma żadnej zasady. Jak dla mnie zaletą C++ nad innymi technologiami jest znacznie ciekawsza tematyka projektów i nie pisanie tyle boilerplate, ale siedzę za granicą więc nie wiem jaki jest rynek w Polsce
- 2
@ImperiumCienia: to zależy od firmy.
Są firmy które klepią stary kod jeden projekt lub za przeproszeniem uzdatnianie gówna, czy inne przenoszenie ze starego na pseudonowe.
Inne firmy, często startupy, preferują pracę na najnowszym "bleeding edge", pisząc wszystko w taki sposób by wykorzystać każdą nową funkcję języka, choćby samo to co w ostateczności robią nie miało sensu.
Trzeci rodzaj to typowe kontraktornie, co rusz zmieniające projekt i tym samym będące miksem
Są firmy które klepią stary kod jeden projekt lub za przeproszeniem uzdatnianie gówna, czy inne przenoszenie ze starego na pseudonowe.
Inne firmy, często startupy, preferują pracę na najnowszym "bleeding edge", pisząc wszystko w taki sposób by wykorzystać każdą nową funkcję języka, choćby samo to co w ostateczności robią nie miało sensu.
Trzeci rodzaj to typowe kontraktornie, co rusz zmieniające projekt i tym samym będące miksem
2
DevCPP - wyszła nowa wersja!

Swoją przygodę z C++ zaczynałem jeszcze na Amidze, gdzie królowało SAS/C, jednak po przejściu w świat pecetów najbardziej użyteczny był dla mnie DevCPP. Jest to coś pomiędzy CodeBlocks, a Visualem C++. Mogę go z czystym sumieniem polecić głównie początkującym, ale nie tylko. Wiele z moich...
z- 3
- #
- #
- #
- #
- #
Mirki, pracuje/pracował ktoś w Nokii? Warto aplikować? Zna ktoś odpowiedź na najważniejsze pytanie?
https://nokiawroclaw.pl/oferta-pracy/c-developer/
#programowanie #nokia #it #cplusplus
https://nokiawroclaw.pl/oferta-pracy/c-developer/
#programowanie #nokia #it #cplusplus
Microsoft pokochał Rusta. Rośnie godny następca C i C++
Coraz częściej mówi się, że w przyszłości Rust stanie się głównym językiem niskopoziomowego kodu.
https://bulldogjob.pl/news/1906-microsoft-pokochal-rusta-rosnie-godny-nastepca-c-i-c
#rustlang #cplusplus #microsoft #linux #programowanie #naukaprogramowania
Coraz częściej mówi się, że w przyszłości Rust stanie się głównym językiem niskopoziomowego kodu.
https://bulldogjob.pl/news/1906-microsoft-pokochal-rusta-rosnie-godny-nastepca-c-i-c
#rustlang #cplusplus #microsoft #linux #programowanie #naukaprogramowania
źródło: comment_1639467797UgTfI4Eyh2OvcuV75mZFRL.jpg
Pobierz- 4
@BeginEnd: Taka składnia lepiej współgra z inferencją typów, bo często typ można całkowicie pominąć. Poza tym uważam ją za czytelniejszą, ale to tylko moja opinia.
Podobną składnię ma m.in. Kotlin, Swift, TypeScript, Python, więc nie jest to jakiś wymysł Rusta. Już w Pascalu typ zmiennej lądował po jej nazwie.
Podobną składnię ma m.in. Kotlin, Swift, TypeScript, Python, więc nie jest to jakiś wymysł Rusta. Już w Pascalu typ zmiennej lądował po jej nazwie.
- 2
@BeginEnd: format rustowa jest naturalniejsza zarówno dla człowieka jak i parsera. To, że ci się podoba jest jedynie przyzwyczajeniem. Z ciekawostek to C++ oferuję dwie formy: ta druga została dodana "niedawno" https://en.wikipedia.org/wiki/Trailing_return_type
- 0
piszę sobie prostą gierkę typu kółko i krzyżyk w c++ (w konsoli windows) i zrobiłem sobie menu pomocy możliwe do wywołania zarówno z menu głównego jak i z gry. to menu będzie można wywołać w każdym miejscu gry. i teraz pytanie mam takie, jak zrobić, żeby po wyjściu z tego menu powrócić do tego momentu gry, w którym się je wywołało?
#programowanie #pytanie #cpp #cplusplus
#programowanie #pytanie #cpp #cplusplus
- 1
Zapisz aktualny stan planszy w momencie wywołania menu, a po wyjściu z niego narysuj planszę od nowa?
- 2
@yungdupa: zrób menu jako screen overlay jak gra czeka na twój ruch to i tak będzie czekać dalej. Jak chcesz na tip top zapauzuj pętlę gry. Nie ma sensu bawić się w jakieś zapisy zwłaszcza do pliku. Duże gry też nie zapisują jak naciśniesz Esc.
- 0
jak w c++ ustawić zmienną typu string jako argument funkcji i jak ustawić stringa jako typ funkcji?
można po prostu (typ) funkcja(string arg)
i (przykładowo) string funkcja (int arg)
{
string wyraz;
if (arg > 0)
można po prostu (typ) funkcja(string arg)
i (przykładowo) string funkcja (int arg)
{
string wyraz;
if (arg > 0)
- 1
@yungdupa: a dobra, o to chodzi.
w takim razie:
można tak jak napisałeś, ale zaleca się przekazywanie stringa przez referencję (żeby nie był kopiowany przy wywołaniu funkcji). Jeśli natomiast chodzi o zwracanie, to prawdopodobnie chcesz zwracać po prostu string, a nie referencję do niego (co też można robić, ale musisz uważać, żeby nie wyjść ze scope, czyli np. możesz zwracać referencję do statycznego obiektu)
czyli użyłbym
w takim razie:
można tak jak napisałeś, ale zaleca się przekazywanie stringa przez referencję (żeby nie był kopiowany przy wywołaniu funkcji). Jeśli natomiast chodzi o zwracanie, to prawdopodobnie chcesz zwracać po prostu string, a nie referencję do niego (co też można robić, ale musisz uważać, żeby nie wyjść ze scope, czyli np. możesz zwracać referencję do statycznego obiektu)
czyli użyłbym
string foo(string &arg)@yungdupa: To zalezy bardziej od konkretnej funkcji i tego jak chcesz obslugiwac lifetimy, nie ma jednego sposobu na przkazywanje stringow.
I jako że mamy 2021 to raczej std::string_view niż refka do stringa
I jako że mamy 2021 to raczej std::string_view niż refka do stringa
Integrował ktoś z was boost::asio i zmq?
Wiem, że jest azmq, nie testowałem jeszcze, pewnie sprawdzę jak to działa, natomiast wstępnie z ciekawości napisałem sobie kod, gdzie z socketa zmq wyciągnąłem file descriptor i wrzuciłem go do streamdescriptora z boosta. Następnie na streamdescriptorze wywoałem sobie metody asyncwait dla parametrów waitread, oraz waiterror, a w handlerach (np. dla waitread) wołałem np. zmq_socket.receive i niby to zadziałało, natomiast
Wiem, że jest azmq, nie testowałem jeszcze, pewnie sprawdzę jak to działa, natomiast wstępnie z ciekawości napisałem sobie kod, gdzie z socketa zmq wyciągnąłem file descriptor i wrzuciłem go do streamdescriptora z boosta. Następnie na streamdescriptorze wywoałem sobie metody asyncwait dla parametrów waitread, oraz waiterror, a w handlerach (np. dla waitread) wołałem np. zmq_socket.receive i niby to zadziałało, natomiast
- 1
pytania mam do osób, które siedzą w c++ nieco dłużej niż ja (miesiąc temu zacząłem naukę) I byłyby mi w stanie nieco przystępnie mi wytłumaczyć parę rzeczy.
1. funkcje zwracające void - w każdym kursie, lekcji, wykładzie, etc. jest napisane, że ta funkcja nic nie zwraca. pytanie - po co w takim razie w ogóle je stosować, czy funkcje czasami nie pisze się po to, by zwracały nam coś, jakąś wartość czy string,
1. funkcje zwracające void - w każdym kursie, lekcji, wykładzie, etc. jest napisane, że ta funkcja nic nie zwraca. pytanie - po co w takim razie w ogóle je stosować, czy funkcje czasami nie pisze się po to, by zwracały nam coś, jakąś wartość czy string,
@yungdupa:
1 - mogą modyfikować stan jakiegoś obiektu. Czy to dobra praktyka? Jeden rabin powie tak, inny nie
3 - jak sama nazwa mówi, to struktura danych ;)
A na 2 wydaje mi się że znam odpowiedz, ale niech Ci odpowie ktoś kto siedzi w C/C++
1 - mogą modyfikować stan jakiegoś obiektu. Czy to dobra praktyka? Jeden rabin powie tak, inny nie
3 - jak sama nazwa mówi, to struktura danych ;)
A na 2 wydaje mi się że znam odpowiedz, ale niech Ci odpowie ktoś kto siedzi w C/C++
- 2
@yungdupa:
1. Nie zawsze potrzebujesz, żeby funkcja zwracała wartość. Na przykład chcesz sobie napisać funkcję, która wypisuje jakieś dane na konsolę/do pliku. Oczywiście trochę słaby przykład, bo na przykład chciałbyś wiedzieć, czy wypisywanie się powiodło, albo ile znaków funkcja wypisała, i wówczas może zwracać wartość, np. liczbę wypisanych znaków. Ale jeśli wiesz, że i tak nie będziesz korzystać ze zwracanej wartości, to równie dobrze można to pominąć.
jeśli przy wywołaniu funkcji
1. Nie zawsze potrzebujesz, żeby funkcja zwracała wartość. Na przykład chcesz sobie napisać funkcję, która wypisuje jakieś dane na konsolę/do pliku. Oczywiście trochę słaby przykład, bo na przykład chciałbyś wiedzieć, czy wypisywanie się powiodło, albo ile znaków funkcja wypisała, i wówczas może zwracać wartość, np. liczbę wypisanych znaków. Ale jeśli wiesz, że i tak nie będziesz korzystać ze zwracanej wartości, to równie dobrze można to pominąć.
jeśli przy wywołaniu funkcji
Mirki, w C++ chciałbym powiązać inta ze stringiem, mam ID kategorii i wartość.
Zależy mi aby do każdego elementu mieć dostęp po jego indeksie, stąd myślałem o tablicy dwuwymiarowej ale nie wiem jak się za to zabrać.
Próbowałem zastosować wektor par ale to chyba nie do końca jest to czego szukam.
W miarę rozrysowałem o co mi chodzi na obrazku.
#programowanie #cplusplus #cpp
Zależy mi aby do każdego elementu mieć dostęp po jego indeksie, stąd myślałem o tablicy dwuwymiarowej ale nie wiem jak się za to zabrać.
Próbowałem zastosować wektor par ale to chyba nie do końca jest to czego szukam.
W miarę rozrysowałem o co mi chodzi na obrazku.
#programowanie #cplusplus #cpp
źródło: comment_16360662412AMZ3gcUUX4N5pEBroPDhU.jpg
Pobierz- 3
@kolczan_prawilnosci: nie wiem co chcesz robić, ale tu tablica struktur raczej byłaby odpowiednia - przynajmniej na tak przedstawiony problem.
@kolczan_prawilnosci: Brzmi jak std:multimap
std::multimap map;
map.emplace(1, "A");
map.emplace(1, "B");
std::multimap map;
map.emplace(1, "A");
map.emplace(1, "B");
konto usunięte via Wykop Mobilny (Android)
- 2
@jaroslawII: Przecież to nie jest ten sam przykład ¯\_(ツ)_/¯
@jaroslawII: Podałeś dwie zupełnie różne rzeczy xD
- 1
Siema, pomógłby ktoś z tym zadankiem z programowania (c++)?
Napisz program, który wczytuje N liczb z klawiatury oraz:
a. Wypisuje na ekran x-razy liczbę 0, gdzie x = średnia wprowadzonych liczb
siedzę już nad nim sporo i nie mogę nic konkretnego wymyśleć|૦ઁ෴૦ઁ
Napisz program, który wczytuje N liczb z klawiatury oraz:
a. Wypisuje na ekran x-razy liczbę 0, gdzie x = średnia wprowadzonych liczb
siedzę już nad nim sporo i nie mogę nic konkretnego wymyśleć|૦ઁ෴૦ઁ
- 0
jak cpp to użyj srd::array. potem for-ranged loop i dodajesz w każdym kroku do sumy. sume dzielisz na n i kolejny for loop z wypisaniem zer.
@tomekszz: protip: żeby policzyć średnią nie musisz zapamiętywać każdej liczby, tylko akumulować sumę i zapamiętać ilość
Mirki,
Jak wyglądają testy rekrutacyjne na Junior Dev z C++?
Pytam z czystej ciekawosci, jak wyglądają, może jakieś przykładowe stronki, bo bliżej mi do praktykanta z Cpp niż Juniora xD
#informatyka #programowanie #programista15k #juniordeveloper #rekrutacja #cplusplus
Jak wyglądają testy rekrutacyjne na Junior Dev z C++?
Pytam z czystej ciekawosci, jak wyglądają, może jakieś przykładowe stronki, bo bliżej mi do praktykanta z Cpp niż Juniora xD
#informatyka #programowanie #programista15k #juniordeveloper #rekrutacja #cplusplus
konto usunięte via Wykop Mobilny (Android)
- 1
@kajak98: Typowe pytanka pod znajomość c++ i biblioteki standardowej. Odwróć string w miejscu, odwróć string na iteratorach.
@kajak98: Ja dostałem zadanie, aby napisać funkcję która zwróci liczbę najczesciej występującego znaku w strykturze (dowolnej, mogła być tablica, wektor cokolwiek). + cała teoria obiektówki, vtable itp
Revisiting output parameters usefulness (in C++)
https://bulldogjob.pl/articles/1323-revisiting-output-parameters-usefulness-in-c
#cplusplus #programowanie #naukaprogramowania #backend
https://bulldogjob.pl/articles/1323-revisiting-output-parameters-usefulness-in-c
#cplusplus #programowanie #naukaprogramowania #backend
- 6
#programowanie #programista15k #delphi #cplusplus
RAD Studio 11 wydane ( ͡° ͜ʖ ͡°)
https://www.embarcadero.com/products/rad-studio/whats-new-in-11-alexandria#tab-whats-new-data
https://blogs.embarcadero.com/announcing-the-availability-of-rad-studio-11-alexandria/?utm_source=linkedin&utm_medium=social&utm_campaign=blogs&utm_content=GA_RADStudio11
RAD Studio 11 wydane ( ͡° ͜ʖ ͡°)
https://www.embarcadero.com/products/rad-studio/whats-new-in-11-alexandria#tab-whats-new-data
https://blogs.embarcadero.com/announcing-the-availability-of-rad-studio-11-alexandria/?utm_source=linkedin&utm_medium=social&utm_campaign=blogs&utm_content=GA_RADStudio11
- 82
Hej Mirki, czołem Mirabelki!
▒█░▒█ ▀█▀ ▀▀█▀▀ █ █ ▄█░ █ █ █ █ █ ▄█░ █▀▀█ █▀▀▄ █▀▀ █ █ ▄█░ █
▒█▀▀█ ▒█░ ░▒█░░ ▀ ▀ ░█░ ▀ ▀ ▀ ▀ ▀ ░█░ █░░█ █░░█ █▀▀ ▀ ▀ ░█░ ▀
▒█░▒█ ▄█▄ ░▒█░░ ▄ ▄ ▄█▄ ▄ ▄ ▄ ▄ ▄ ▄█▄ ▀▀▀▀ ▀░░▀ ▀▀▀ ▄ ▄ ▄█▄ ▄
Już
▒█░▒█ ▀█▀ ▀▀█▀▀ █ █ ▄█░ █ █ █ █ █ ▄█░ █▀▀█ █▀▀▄ █▀▀ █ █ ▄█░ █
▒█▀▀█ ▒█░ ░▒█░░ ▀ ▀ ░█░ ▀ ▀ ▀ ▀ ▀ ░█░ █░░█ █░░█ █▀▀ ▀ ▀ ░█░ ▀
▒█░▒█ ▄█▄ ░▒█░░ ▄ ▄ ▄█▄ ▄ ▄ ▄ ▄ ▄ ▄█▄ ▀▀▀▀ ▀░░▀ ▀▀▀ ▄ ▄ ▄█▄ ▄
Już
źródło: comment_1630933445MEwnfd4wiXJXmKk0yNlzdj.jpg
Pobierz@code_europe: ascii się troche rozjechalo, czy tam jest napisane HITLER?
- 106



























Dzisiaj polecam wam nowości z C++19 czyli tzw "priority function calls". Polega to na wzięciu nazwy funkcji w nawiasy i umieszczeniu przed nią odpowiedniej ilości gwiazdek
*. Powinno się to robić przy wywołaniach które mają duże znaczenie dla kodu.Ma to kilka zalet,
źródło: comment_1646730842FU2MK6vLVNDE7uMqJBgRuS.jpg
Pobierz