#cpp #programowanie #algorytmy
Wszystko
Najnowsze
Archiwum
Zna ktoś jakiś generator grafów? Potrzebuje kilku grafów o różnych rozmiarach do testowania algorytmów kolorowania grafów.
#cpp #programowanie #algorytmy
#cpp #programowanie #algorytmy
@AndrewGolota: dowolnych grafów? Weź wylosuj liczbę wierzchołków a potem dla każdego wierzchołka ileś krawedzi z pewnym prawdopodobieństwem i git będzie
- 0
20
Szablony w C++: Jak iterować po elementach std::tuple, podstawy

Jeśli masz standardowy kontener (np std::vector), łatwo jest użyć pętli i iterować po jego elementach w czasie wykonywania. A jak to jest std::tuple? W tym przypadku nie możemy użyć zwykłej pętli, ponieważ nie ona nie „rozumie” listy argumentów czasie kompilacji... (art po angielsku)
z- 6
- #
- #
- #
- 0
Siema, do napisania mam program który z linii poleceń wczytuje zdanie i wypisuje najdłuższe słowo. wszystko śmiga, program liczy ile liter mają dane słowa w zdaniu, ale nie chce mi wypisać szukanego słowa poza pętlą, po umieszczeniu zmiennej szukane_slowo w pętli normalnie wszystko wypisuje dla każdej iteracji, co może być przyczyną?
https://pastebin.com/VZAUECKK
#programowanie #cpp #naukaprogramowania #informatyka
https://pastebin.com/VZAUECKK
#programowanie #cpp #naukaprogramowania #informatyka
- 1
Mam teraz najdziwniejszy błąd jaki w życiu widziałem. Program crashuje się przy dereferencji wskaźnika, ale jak dodamy loga w jednej funckji to crasha już nie ma ( ಠ_ಠ)
#cpp #programowanie #programista15k
#cpp #programowanie #programista15k
- 18
#programowanie #cpp
czy muszę używać mutexów jeżeli w jednym wątku tylko zapisuję, a w drugim tylko odczytuję? w przypadku kolejki wiadomo, że muszę, ale jeżeli mam np. zmienną int "status" i tylko ją sobie printuję w głownym wątku, a w wątku dodatkowym zmieniam?
czy muszę używać mutexów jeżeli w jednym wątku tylko zapisuję, a w drugim tylko odczytuję? w przypadku kolejki wiadomo, że muszę, ale jeżeli mam np. zmienną int "status" i tylko ją sobie printuję w głownym wątku, a w wątku dodatkowym zmieniam?
#programowanie #cpp
https://refactoring.guru/pl/design-patterns/chain-of-responsibility/cpp/example
Dlaczego w tym przykładzie tworzy się jakąś klasę wirtulną Handler, zamiast ją w---------ć i oprzeć wszystko na klasie AbstractHadler?
https://refactoring.guru/pl/design-patterns/chain-of-responsibility/cpp/example
Dlaczego w tym przykładzie tworzy się jakąś klasę wirtulną Handler, zamiast ją w---------ć i oprzeć wszystko na klasie AbstractHadler?
- 1
@TheMoonTheMoon: Bo ta pierwsza klasa Handler to tak naprawdę tylko interfejs, mimo że C++ ich nie ma. Jak komuś się ubzduram, że muszą być, to robi klasę abstrakcyjną z samymi metodami czysto wirtualnymi.
Generalnie, jest to bzdura nieistotnie pogarszająca wydajność, więc nikt się tym nie przejmuje.
Ze względu na wydajność coraz więcej się robi statycznym polimorfizmem, więc i szablonami, tym bardziej taki kod po prostu wygląda staro.
Generalnie, jest to bzdura nieistotnie pogarszająca wydajność, więc nikt się tym nie przejmuje.
Ze względu na wydajność coraz więcej się robi statycznym polimorfizmem, więc i szablonami, tym bardziej taki kod po prostu wygląda staro.
@TheMoonTheMoon: moja ulubiona paranoja z oop, czyli nasrajmy tyle warstw abstrakcyjnych, żeby w przyszłości nie mieć problemów z podstawianiem do "zbyt szczegółowych interfejsów".
#anonimowemirkowyznania
Mirki coraz bardziej irytuje mnie ze robie najwiecej dla projektu w teamie #programowanie #cpp a nie mam z tego więcej pieniędzy.
Niby jest 10k brutto uop, wszystkie benefity i premia roczna oraz #pracazdalna i względnie bezstresowo, ale nie sa juz to te same pieniadze co dwa lata temu (#inflacja) i piszą do mnie rekruterzy na #linkedin którzy proponują 14k
Mirki coraz bardziej irytuje mnie ze robie najwiecej dla projektu w teamie #programowanie #cpp a nie mam z tego więcej pieniędzy.
Niby jest 10k brutto uop, wszystkie benefity i premia roczna oraz #pracazdalna i względnie bezstresowo, ale nie sa juz to te same pieniadze co dwa lata temu (#inflacja) i piszą do mnie rekruterzy na #linkedin którzy proponują 14k
źródło: comment_1644139644owGUVQRSY4tuelHsT20KMe.jpg
Pobierz- 18
Dostajesz kilka procent i obietnica że więcej będzie za rok. Nie warto czekać. Jak masz lepszą ofertę to próbuj. Jak pójdziesz z wypowiedzeniem, jest duża szansa, że pieniądze na podwyżkę znajdą się od przyszłego miesiąca.
- 10
@AnonimoweMirkoWyznania: Programiści C++ to najwięksi frajerzy. Jeden z najwyższych progów wejścia i jedna z najniższych stawek na rynku.
#naukaprogramowania #programowanie #cpp
tak bardzo nie umiem tworzyć Makefile mimo czytania dokumentacji do nich, że stworzyłem skrypt który mi automatycznie dopisuje do istniejącego Makefile kolejną binarke.
Improvise, adapt, overcome ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
Czuje że bym się odnalazł jako programista na łykop peel
tak bardzo nie umiem tworzyć Makefile mimo czytania dokumentacji do nich, że stworzyłem skrypt który mi automatycznie dopisuje do istniejącego Makefile kolejną binarke.
Improvise, adapt, overcome ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
Czuje że bym się odnalazł jako programista na łykop peel
źródło: comment_1644081350o2K4g7qSN3NlxLn7YDKDOP.jpg
PobierzZapowiada się że po raz pierwszy uda mi się zrobić jakąś grę.
Narazie po jakiś 9 dniach mam działające kolizje na prostokątach, i wczytywanie poziomu z pliku
W skrócie: 9 dni pracy i pieprzenia się z błędami pamięci i matematyką żeby narysować siuraka, o którego prawidłowo się blokuje prostokątem ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
robię praktycznie wszystko od zera (poza tym że mam API graficzne,
Narazie po jakiś 9 dniach mam działające kolizje na prostokątach, i wczytywanie poziomu z pliku
W skrócie: 9 dni pracy i pieprzenia się z błędami pamięci i matematyką żeby narysować siuraka, o którego prawidłowo się blokuje prostokątem ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
robię praktycznie wszystko od zera (poza tym że mam API graficzne,
źródło: comment_1643986089UuwaiEBc49qRuXwlZ664tA.jpg
Pobierz
konto usunięte via Android
- 2
Komentarz usunięty przez autora
@RedveKoronny: I super! Taki coś to szanuje a nie Unity.
#cpp #programowanie troche #humorinformatykow
jakaś funkcja wywalała mi segmentation fault, to zakomentowywałem jej części aż namierze gdzie się może psuć.
Odkomentowywałem kolejne części żeby zawęzić krąg poszukiwań, i teraz po odkomentowaniu, całość wykonuje się normalnie.
Teraz mam ruletkę kiedy p--------e ( ͡° ͜ʖ ͡°)
jakaś funkcja wywalała mi segmentation fault, to zakomentowywałem jej części aż namierze gdzie się może psuć.
Odkomentowywałem kolejne części żeby zawęzić krąg poszukiwań, i teraz po odkomentowaniu, całość wykonuje się normalnie.
Teraz mam ruletkę kiedy p--------e ( ͡° ͜ʖ ͡°)
konto usunięte via Android
- 4
Komentarz usunięty przez autora
@RedveKoronny: takie nowoczesne c++ powinny być zakazane, może jeszcze niech pranie pamięci wprowadzą ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°) . Tylko raw pointery, no UB no fun.
- 148
tak sobie wpadłem na pomysł, żeby napisać własny język. wymaganie jest takie że trzeba mieć kompilator C++, bo to na tym bazuje. zalety mojego języka: przede wszystkim jest po polsku (łatwiej go zrozumieć), poza tym nie trzeba średników, więc trudniej o pomyłkę. na razie to jest tylko taki dowód koncepcji, że to się da zrobić. te #define trzeba schowac w jakimś osobnym pliku .h, a najlepiej do jakiejś biblioteki dll,
źródło: comment_1643892405napyfPFKa8em3teAQB26oj.jpg
Pobierz- 370
@hawat: Łał, nie ma to jak się dosrać do kogoś kto zaczyna i go odpowiednio zmotywować ;)
@SmacznyPies: No i ekstra, udanej zabawy ( ͡º ͜ʖ͡º)
@SmacznyPies: No i ekstra, udanej zabawy ( ͡º ͜ʖ͡º)
- 0
#informatyka #programowanie #cpp Witam potrzebuje pomocy na juz z takim zadankiem mam na to 20 min . Napisz program wczytujący tablicę dziesięcioelementową (n=10) „wypełnioną” losowymi liczbami
całkowitymi z zakresu od 20 do 49. Wyświetl zawartość tablicy. Posortuj niemalejąco. Następnie, wykorzystując WSKAŹNIKI, wyświetl: a) wartość pierwszego elementu tablicy oraz jego adres,
b) wartość elementu środkowego (n/2) oraz jego adres, c) wartość ostatniego elementu oraz jego adres, d)
całkowitymi z zakresu od 20 do 49. Wyświetl zawartość tablicy. Posortuj niemalejąco. Następnie, wykorzystując WSKAŹNIKI, wyświetl: a) wartość pierwszego elementu tablicy oraz jego adres,
b) wartość elementu środkowego (n/2) oraz jego adres, c) wartość ostatniego elementu oraz jego adres, d)
#programowanie #cpp #naukaprogramowania #linux chcę skompilować program na windows, ale mingw mi nie widzi biblioteki SDL2
dostaję taki błąd:
redve@redvehost~/Programs/C++/game% make
x86
dostaję taki błąd:
redve@redvehost~/Programs/C++/game% make
x86
@RedveKoronny: sdl, here we go again. tego skurczybyka czasem łatwiej ze źródeł zbudować niż dolinkować...
@Saly A na Windowsie nie ma innych rozszerzeń takich jak lib czy dll?
Ostatnio nieco przypadkiem trafiłem do projektu #cpp #embedded i może jestem trochę zboczony, ale podoba mi się to. Nie przeszkadza mi praca w konsoli linuksowej, przeglądanie ton logów, brak debuggera, brak możliwości natychmiastowego zobaczenia efektów swojej pracy, wyzwania sprzętowe. I stąd jestem trochę rozdarty. Z jednej strony chętnie zostałbym w embedded z zainteresowania, z drugiej mam tutaj mniejsze możliwości, mniej ofert pracy, średnio mniejsze zarobki. Czy są wśród
- 4
@sorek: tak słyszałem, że zagranicą jest całkiem spoko jeśli chodzi o tą działkę, niestety trudniej się to outsourcuje, więc Polska wypada blado pod tym względem
z linuksem pracuje się super, polecam
z linuksem pracuje się super, polecam
- 3
@steppenwolf90: Zaczynałem w C++ w embedded w Polsce ponad 7 lat temu. Potem przeszedłem na czyste C. A potem wyemigrowałem do UK.
Faktycznie, w Polsce jest mniej ofert pracy w porównaniu do webdevu, ale nie zgodzę się, że są to oferty mniej płatne. Kluczem moim zdaniem jest wiedza domenowa, a nie same umiejętności programowania.
W końcu zawsze powtarzam, że jeśli robisz to co lubisz, to kasa prędzej czy później sama
Faktycznie, w Polsce jest mniej ofert pracy w porównaniu do webdevu, ale nie zgodzę się, że są to oferty mniej płatne. Kluczem moim zdaniem jest wiedza domenowa, a nie same umiejętności programowania.
W końcu zawsze powtarzam, że jeśli robisz to co lubisz, to kasa prędzej czy później sama
- 26
C++ bohatersko rozwiązuje problemy nieznane w każdym innym języku.
#cpp #programowanie #cytatywielkichludzi
#cpp #programowanie #cytatywielkichludzi
- 2
@Passer93: nie no sam język jak już przebolejesz walkę z rzeczami związanymi tylko z C++ i posiedzisz 10x więcej czasu nad nim to jest nawet spoko. Przyjemnie pisze się własne małe projekty. Dodatkowo mimowszystko znasz technologię która mało kto dobrze zna. W świecie fantasy byłbyś pewnie znawca jakiejś czarnej magii.
Natomiast największym syfem, który wystarczająco obrzydza ta technologię jest ta cała otoczka, czyli: stare legacy projekty sprzed wieku, CMAKE, dedykowane
Natomiast największym syfem, który wystarczająco obrzydza ta technologię jest ta cała otoczka, czyli: stare legacy projekty sprzed wieku, CMAKE, dedykowane
- 1
@Passer93: niby człowiek wiedział a jednak się łudził ( ͡° ͜ʖ ͡°).
A nekromanci to mogliby być Ci od reverse engineering. ( ͡° ͜ʖ ͡°)
Fajna jest ta grafika z władcy pierścieni, ale mam pomysł zrobić coś podobnego tylko że z jakiegoś fantasy, może Warhammera
A nekromanci to mogliby być Ci od reverse engineering. ( ͡° ͜ʖ ͡°)
Fajna jest ta grafika z władcy pierścieni, ale mam pomysł zrobić coś podobnego tylko że z jakiegoś fantasy, może Warhammera
@TheMoonTheMoon: Byniu ale to jakis bullshit jest
- 4
Komentarz usunięty przez autora
#matematyka #gamedev #cpp
jak rozwiązywać kolizje prostokątów w 2d?
wykrywanie kolizji mi działa bez zarzutu, ale jeżeli chodzi o rozwiązywanie ich, to albo prostokąty nie mogą się do siebie dosunąć, albo się w sobie blokują i tyle wychodzi z kolizji.
Patrzyłem na sci-hubie za jakimiś papierami z tym, ale nie znalazłem nic interesującego
jak rozwiązywać kolizje prostokątów w 2d?
wykrywanie kolizji mi działa bez zarzutu, ale jeżeli chodzi o rozwiązywanie ich, to albo prostokąty nie mogą się do siebie dosunąć, albo się w sobie blokują i tyle wychodzi z kolizji.
Patrzyłem na sci-hubie za jakimiś papierami z tym, ale nie znalazłem nic interesującego
- 0
@Feargan: na osi która koliduje, tak że druga oś ma swobodny ruch
@RedveKoronny: zerknij na to.
Nie jest to może kod napisany najlepiej, ale idea implementacji jest tam (imo) oddana dobrze. Patrz funkcja
Nie jest to może kod napisany najlepiej, ale idea implementacji jest tam (imo) oddana dobrze. Patrz funkcja
MoveBox. Zauważ, że przemieszczenie jest rozbite na wiele bardzo małych przemieszczeń (Fraction). I po każdym takim przemieszczeniu sprawdzana jest kolizja (TestBox). To właśnie minimalizuje takie "niedosunięcia". Tutaj też dodali odbijanie się przy zderzeniu (Elasticity).- 21
Treść przeznaczona dla osób powyżej 18 roku życia...
- 25
Siemano Mircy, w sumie troche #chwalesie. Od ~trzech lat robie swoja gre w UE4. Mam nadzieje, ze jestem juz na ostatniej prostej, bo premiera miala byc w zeszlym roku ( ͡° ͜ʖ ͡°)
Zaczynajac nie mialem pojecia jak sie robi gry. Zainstalowalem Unreala i zaczalem probowac. Na pewno pomoglo to, ze jestem programista (webdev), ale jednak to troche inny set umiejetnosci.
Postanowilem zrobic gre o kopaniu (kiedys gralem we flashowa
Zaczynajac nie mialem pojecia jak sie robi gry. Zainstalowalem Unreala i zaczalem probowac. Na pewno pomoglo to, ze jestem programista (webdev), ale jednak to troche inny set umiejetnosci.
Postanowilem zrobic gre o kopaniu (kiedys gralem we flashowa
źródło: comment_1642795789JcTQBdrQOyhtsmQEHJBrmd.jpg
PobierzKomentarz usunięty przez moderatora
- 1
@OstatniMokebianin: Zrobie Ci speszjal edyszyn






















Programuję w C++ / Pythonie w dziedzinie robotyki (poziom określiłbym jako mida). Może być coś związanego z tymi językami, ale też jak najbardziej coś "ogólnoprogramistyczne"