#programowanie #cpp #c++ #gamedev Mireczki, mam strukture Point3, która ma operatory dodawania, wiec mozna sobie te dwie struktury dodać.. ale mam taki problem ze wskaznikami:

// ta funkcja zwraca mi wskaznik do jakiegos punktu
Point3 *punkt = getPoint();

// jak to potem dodać do drugiego punktu?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kopytko1: punkt to wskaźnik więc normalnie zwraca swój adress jeżeli chcesz wyłuskać wartość to musisz użyć operatora wyłuskania czyli *. Odwrotną operacją jest pobranie adresu ze zmiennej w czym używamy operatora &
  • Odpowiedz
Od jakiegoś czasu w wolnym czasie dłubię sobie grę. Z racji, że codziennie w Unity siedzę to aby mi mózg się całkiem nie zlasował piszę ją od zera bez żadnego silnika, w C++, jedynie z paroma bazowymi bibliotekami. W co się rozwinie? Jakbym wiedział to bym się pochwalił, ale nie wiem. Na razie stworzyłem zestaw bazowych elementów, wykrywanie kolizji, pociski i obiekty poruszające się po wyznaczonej ścieżce, serializację komponentów. W najbliższym czasie
Leinnan - Od jakiegoś czasu w wolnym czasie dłubię sobie grę. Z racji, że codziennie ...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Leinnan: Pierdółki na które zwróciłem uwagę zaglądając w kod:
-zamiast #ifndef XXX #define XXX #endif można stosować krótsze #pragma once
-const float & - float jest na tyle mały, że nie ma sensu pchać go przez stałe referencje
Czepiam się ( ͡° ͜ʖ ͡°)
I szanuję za samozaparcie, by napisać coś prawie od zera.
  • Odpowiedz
Jeżeli w funkcji tworzę dwuwymiarową tablicę dynamiczną i zwraca mi wskaźnik na wskaźnik, to gdzie powinienem umieścić delete żeby uniknąć wycieku pamięci? W mainie nic to mi nie daje, a w funkcji najpierw muszę zwrócić wartość żeby wykorzystać ją w mainie, a wtedy funkcja się kończy.
#cpp #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam coś na zasadzie tego programu i zawsze nie działa mi linijka "b.pushback(a(0,0,0));", visual studio wywala błąd "unresolved external symbol", próbowałem jeszcze z innego kodu co znalazłem w necie i też mi nie działa.
Pomocyy

#include
#include
class a
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzień dobry, tak pytam orientacyjnie - czy Mireczki mają ochotę poszukać ew exploitów w oprogramowaniu OpenSource?

Piszę system związany z #blockchain oraz peer-to-peer.
Robię wewnętrzne audyty i jest to może okazja i dla innych aby się sprawdzić.

Dość prosty kod. Niektóre UB dodaję aby testować czy jest ktoś w stanie znaleźć.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dodajesz do kodu UB, a następnie piszesz unit testy, które by ten UB wykryły?


@that_ugly_dude: w ramach ćwieczeń lub konkursu to tak (albo zostawić UB którey powstał naturalnie podczas kodowania) - aby zobaczyć czy ktoś umie go znaleźć
  • Odpowiedz
Przypomina, że dzisiaj do końca dnia w Helionie jest promocja -30% na nowe VI wydanie "Algorytmy, struktury danych i techniki programowania. Wydanie VI" Piotra Wróblewskiego. To legendarna książka, którą powinien przeczytać (i zrozumieć) każdy ambitny programista. Dlatego też polecam. Więcej informacji: tutaj

#ebookiprogramistyczne #programista15k #programista #programowanie #java #csharp #cpp #python #cebuladeals #mirkobooki
tomaszs - Przypomina, że dzisiaj do końca dnia w Helionie jest promocja -30% na nowe ...

źródło: comment_MM61meULfDWnhsq39jeAmlRNLBvLn49y.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakie firmy we Wrocławiu klepią w C/C++? Szukam teraz nowej roboty i zauważyłem, że sporo mniejszych firm informację o otwartych stanowiskach umieszcza tylko u siebie na stronie, ew czasem na linkedin, o ile nie mają jakiegoś gigantycznego ciśnienia. Tylko żeby je wtedy znaleźć, to trzeba w ogóle wiedzieć o ich istnieniu (°°
#wroclaw #programowanie #cpp #
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Arogancky: @Atraktor: W Nokii najtrudniejsza część zanim dostaniesz pracę to lekarz medycyny pracy ( ͡° ͜ʖ ͡°)

@Atraktor: Firmy które znam: Tieto, Nokia, Credit Suisse, Trapeze, Siili, Denuvo, Opera, RED embedd, Global Logic, Infor, Dolby, i pewnie jeszcze duuuuuuuużo innych. Generalna rada, unikaj projektów maintenance'owych i dopytuj jakich narzędzi używają, ile mają testów itp
  • Odpowiedz
Siema Wykopki! ( ͡º ͜ʖ͡º) Mamy dla Was nowe #cppnews, czyli #nowinki ze świata #programowanie w #jezykc i #cpp ( ͡ ͜ʖ ͡)

https://cpp-polska.pl/post/cppnews-62-2503-3103-i-dlaczego-nasz-kod-smierdziij ()

W tym tygodniu znajdziecie linki do szczegółowego porównania bibliotek statycznych i dynamicznych,
CppPolska - Siema Wykopki! ( ͡º ͜ʖ͡º) Mamy dla Was nowe #cppnews, czyli #nowinki ze ś...

źródło: comment_qimKaaNF9PWzSgrhUhreXOcALeBaUqrV.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #c++ #programowanie #gamedev Mireczki, da się to jakoś sensowniej podzielić? Czy musi być w jednym pliku?
Mam plik Foo.h i Foo.cpp z klasą Foo drugi plik z Bar.h i Bar.cpp z klasą Bar.. problem w tym że Klasa Foo korzysta z odneisienia do zmiennej typu Bar i wzajemnie czyli klasa Bar korzysta z odniesienia do zmiennej typu Foo.. czyli jest taki dependency loop
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję w binarce umieścić trochę dodatkowych informacji. Teoretycznie mógłbym zrobić tak, że aplikacja uruchamiana np. z parametrem -jakisargument wyświetla mi to co chce, ale problem polega na tym, że binarka ta potrzebuje wielu bibliotek współdzielonych do uruchomienia, a nie zawsze akurat na danej maszynie je mam. Na windowsie sprawa jest prosta bo format PE umożliwia zapisanie takich informacji, więc później można sobie je łatwo podejrzeć we właściwościach czy za pomocą listera (chociażby
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Formbi: ldd sprawdza jakie biblioteki współdzielone potrzebne są do uruchomienia aplikacji. A jeżeli Ci chodzi o to, żeby ściągnąć wszystkie potrzebne do uruchomienia biblioteki, to tego własnie chciałem uniknąć. Zresztą ldd nie byłby mi potrzebny, bo akurat wiem jakich bibliotek potrzeba.
  • Odpowiedz
Siemano mirasy, powiedzcie mi jak to ogarnąć? Chcę zrobić bota do gry napisanej w #js(jquery). Chciałbym do tego celu użyć #cpp. W jaki sposób to ogarnąć? Nie używać selenium. Pozostaje mi wtedy tylko i wyłącznie napisanie bota na pakietach?
#cpp #naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
#cpp
Czy wrzucenie do pętli tab = new int[n] (gdzie n jest zawsze inne) jest bardzo złą praktyką?
Powinienem zwalniać pamięć przed każdym new int[]?

W takiej sytuacji komórki starego taba się nadpisują czy nie?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@decentralizacja: wolę drabinkę else if niż switch. Tym bardziej, że się można łatwo p--------ć zapominając o breaku i że trzeba pamiętać o stosowaniu nawiasów klamrowych w case'ach w niektórych przypadkach (jeśli chodzi o C++) W pythonie takim np. w ogóle nie ma switcha i jakoś ludzie żyją
  • Odpowiedz