Cześć,chce stworzyć turową grę w statki i nie wiem jaki silnik będzie odpowiedni.Ogarniam #java i #cpp ale nauka nowego języka raczej nie będzie zbytnim problemem.Chce mieć możliwość dodania mgły wojny dla 2 graczy,widok z góry z cieniami statków, to chyba wszystko.Jak ktoś ma pomysł jaki silnik może się nadać to proszę o polecenie,dzięki :)

#programowanie #gamedev
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki, Czy jest szkolenie które możecie śmialo polecić które trwa przynajmniej 3 dni, ale jest porządne i nastawione na praktyke z tematu:

Unit testy, szczegółowo pojęte pisanie Testów w C++ z użycie, CPPUNIT, Google mock, Google test frameworków, testowanie "legacy" itp.

takie po którym czlowiek który jakieś tam pojęcie ma ale ciągle po omacku pisze testy, taka troche rzezba, po szkoleniu bedzie sprawnie i samodzielnie takie testy pisał.

Proszę
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CppPolska:

Proces optymalizacji możemy wyobrazić sobie jako zestaw wielu funkcji, które kolejno wykonywane są na drzewach składniowych. Ważną zasadą każdej z nich jest to, aby zachowanie kodu było niezmienne (tj. przykładowo, jeżeli chcemy zwrócić w funkcji wartość -47, to kompilator nie może zadecydować, że będzie to wartość 21).
  • Odpowiedz
@Kopytko1: Zależy od tego czy chcesz mieć wskaźnik czy nie. Wskaźniki chce się z kilku powodów, np. żeby obiekt przeżył zakres w którym został zadeklarowny lub żeby nie kopiować go podczas przekazywania jako parametr

@plastkik: Przecież obiekty deklarowane jako zwykłe zmienne tez są zwalniane w trakcie działania programu xD
  • Odpowiedz
#programowanie #programista15k #cpp
BLOG PROGRAMISTYCZNY DLA HAKERÓW nr 58/100:
Zaawansowane konstrukcje języka: if

Dziś wpis dla nieco bardziej zaawansowanych hakerów. W naszych pierwszych programach wyświetlaliśmy na ekranie różne komunikaty. Jednak czy wiedzieliście, że możemy sterować przepływem sterowania w programie?

Co
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#pracbaza Jestem programistą z 10-letnim doświadczeniem po studiach, języki:
C++ w stopniu bardzo dobrym (konstrukcje int main() / return opanowane, obecnie jestem w trakcie poznawania zmiennych)
Python w stopniu dobrym (pisałem w nim pracę doktorską z geodezji (map))
CSS / HTML 4.01 strict DTD umiarkowany poziom (nie umiem jeszcze , ale mam w małym palcu)

Na jakie stanowisko powinienem aplikować i ile mogę oczekiwać? Zależy mi na rozwoju, jakieś nowe
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej bawię się w GUI QT i mam taką sytuację z pytankiem!

Posiadam dwa buttony (ui.addButton/ui.sumButton), chciałbym aby obydwa kierowały do tej samej funkcji getAndshowResult() jednakże z tym, aby każde z nich dodawało "od siebie" argument najlepiej znak '+'/'-' i na podstawie tego znaku wywoływana była dalsza część funkcji. Jednakże żaden ze sposobów mi nie zadziałał.

Pomyślałem o takim rozwiązaniu -> https://pastebin.com/Uq1vZXRg ale NIE działa (cptn Obvious), jakieś pomysły?

#glupiepytaniametoksyfenidyny
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Metoksyfenidyna9: Zazwyczaj nie musisz tego robić, bo się automatycznie usuwać, gdy jeden z obiektów połączenia się usunie. Tutaj ui->sumButton raczej nie będzie obsługiwać wciśnięć dłużej niż życie this, czyli zgaduje, że twojego okna.
Jednak gdy masz w lambdzie jakiś inny obiekt, który zostanie zniszczony, to trzeba usunać też połączenie:

QMetaObject::Connection connection = connect(ui.sumButton, &QPushButton::clicked,

                                       [my_qobject]()
  • Odpowiedz
Mirki zrobiłem taką klase https://pastebin.com/GCDxCB50 do której mam dodać metodę Array* clone(); – wykonuje głęboką kopię naszego obiektu przy pomocy dynamicznej allokacji. W jaki sposób to osiągnąć próbowałem

Array* copy= new Array(size_of_tab);
i wtedy przepisać dane ale niestety to nie działa ( ͡° ʖ̯ ͡°)
i czy dobrze mam wykonany destruktor?
#programowanie #cplusplus #cpp
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@OstryKepucz: jeśli klasa ma w sobie tablicę alokowaną dynamicznie, to dlaczego jej rozmiar jest stały? To bez sensu.

Metoda clone to właściwie konstruktor kopiujący, a w przypadku składników - danych wskaźników różnica polega na tym, że wskaźnik nie może bezmyślnie pokazać na to samo miejsce w pamięci, co nie? Bo zonk będzie. Tworzysz więc nowy obszar w pamięci (jak w konstruktorze), na który pokazuje nowy wskaźnik i dopiero wtedy przepisujesz
  • Odpowiedz
Szanowne mireczki, szukam kogoś kto może ma po taniości oddać książkę Język C++. Szkoła programowania. Wydanie V lub VI (Stephen Prata) albo może użyczyć w pdf'ie. Jestem nawet w stanie zapłacić pieniądze (desperacja ( ͡° ͜ʖ ͡°) ), bądź zestaw dobrych piwek czy inną wódeczkę, kwestia do dogadania.

#programowanie #nauka #ksiazki #cpp #warszawa
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cpp17: Czasem jeszcze uzywam lambd do "immediately invoked function expression" zeby inicjalizowac zmienne ktore chce zeby byly const, a sa nietrywalne/dynamiczne w konstrukcji.

const std::string day = [](int d) -> string { if (d==0) return "Monday" else "Not monday,"; }();
  • Odpowiedz
Dzień dobry poniedziałek wszystkim! ( ͡° ͜ʖ ͡°) Mamy dla Was nowe #cppnews, czyli #nowinki z #programowanie w #jezykc i #cpp ( ͡º ͜ʖ͡º)

https://cpp-polska.pl/post/cppnews-57-1802-24022019-najciekawsze-propozycje-przed-spotkaniem-w-kona ()

W tym tygodniu znajdziecie linki do najbardziej interesujących propozycji przed spotkaniem komsji w Kona (które właśnie
CppPolska - Dzień dobry poniedziałek wszystkim! ( ͡° ͜ʖ ͡°) Mamy dla Was nowe #cppnew...

źródło: comment_6Lbr0mrCid0OFKBRukLReSpWU5QPO52u.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 0
Jak pewnie wiedzą śledzący prace Komitetu nad #cpp20, oprócz wielu naprawdę ciekawych i przydatnych zmian (Concepts, format) wprowadza również coś takiego jak spaceship operator <=>, o którym więcej np. tutaj:
tekst

Może mi ktoś z szanownych kolegów wytłumaczyć co to daje i po co jest? Jedyna sensowna odpowiedź, którą znalazłem, to że ten operator jest uogólnieniem wszystkich pozostałych (<, <= itp.), ale nie jest to dla mnie wystarczający powód
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frogi16: Implementujesz jeden operator dla swojego typu i masz z głowy wszystkie inne - <, <=, >=, >, !=. W dodatku jedna implementacja zmniejsza ryzyko błędów, a te potrafią być bardzo paskudne. Dla przykładu, użycie w std::set czy std::map typu który nie ma prawidłowego zdefiniowanego weak ordering może prowadzić do zaskakujących błędów.
  • Odpowiedz
Siemanko, czas na kolejny wpis z serii może kogoś zainteresuje.
Co w tym tygodniu się działo ciekawego z moim projektem? Ze względu na to że moja aktualna praca (mam na myśli zakład pracy) mi nie odpowiada, zacząłem robić szkolenia online i rozglądać się za nowym miejscem pracy w #krakow. Ktoś coś?
Ale wracając do projektu:
Software:
1. Skończyłem pisać mechanizm przekazywania danych na zewnątrz platformy. Stwierdziłem że użyję rzeczywiście pipefs'a, bo robienie
K.....m - Siemanko, czas na kolejny wpis z serii może kogoś zainteresuje.
Co w tym t...

źródło: comment_4R9eVFCmhTXOJAMwKhnUECF4zTYSQqON.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KabelZNadcisnieniem: Pisałeś gdzieś czemu zamierzasz użyć sieci neuronowej? Jak rozumiem, potrzebujesz czegoś, co zmapuje Twój ogród na podstawie czujnków - w tym kamery?

To generalnie jest dość karkołomne zadanie (od strony tylko doboru trasy koszenia). Najlepsze odkurzacze używają lidaru, czasem specjalnej kamery mapującej po cechach sufitu. W kosiarkach się tego nie używa, bo wszystkie czujniki optyczne klękają od brudu.

Przemyśl tą cześć projektu, bo nie widzę za bardzo, żeby to
  • Odpowiedz
#cpp17 #cpp #programowanie

A co mi szkodzi zapytać...

Znacie jakieś projekty open source, w których wykorzystuje się już funkcje cpp17 (ale takie jakieś w miarę znane projekty, a nie, że "Snake" Marcina z technikum informatycznego w Elblągu)?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Macie coś dobrego do nauki tworzenia projektu?
W sensie, mam pomysł super. Jednak szukam, jakiejś pomocy odnoście "projektowania" tego pomysłu (schematy, UML, dokumentacja). Jest coś fajnego co pomoże mi to wszystko ogarnąć od początku do końca (przeprowadzi za rączkę - najlepiej, albo da pewne wytyczne).
Mocno też zależy mi na poradach odnośnie projektowania tego mojego pomysłu (jak za to zabrać się, na co zwracać uwagę, itp.) anyone?
( ͡° ͜ʖ
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: Natomiast nie ugiąłbym się w kwestii prekompilowanych nagłówków. Jeśli prowadzący ma chęć budowania tego jako projekt VS, to niech samodzielnie stworzy taki i zbuduje.

A co do zasady, to łączę się w bólu. Swego czasu wywalałem masę ładnych feature z projektu na zaliczenie, ponieważ prowadzący akceptował właśnie kompilację tylko w Visual Studio i jeszcze były to czasy gdy wsparcie dla C++11 było bardzo, bardzo ograniczone.
  • Odpowiedz