Drodzy #cpp jakie macie pomysły jak handlować animacje?

Sprawia mi to największy problem, szczególnie dla sub-obiektów gdzie każdy print() musi mieć sporo powtórzeń kodu co jest dość niewygodne.

Poniżej krótki film z animacjami z FW 2.0 który mam nadzieje ułatwi mi tworzenie nowych obiektów w przyszłości :D

Szkoda
sorek - Drodzy #cpp jakie macie pomysły jak handlować animacje?

Sprawia mi to najw...
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 19
@sorek: zrób refactoring twój code base i przenieś repeating code blocks do osobnych functions.
Możesz też użyć templates, traits żeby avoidować powtarzania code z małymi changes.
  • Odpowiedz
@anotmajarny: przedostatnia linia kodu.

@RRybak: chyba nie rozumiesz. Człowiek blokuje choćby na wykopie wszystkie tagi prawackie, lewackie, blm, polityka, katolickie itp żeby mieć od tego święty spokój po czym bierze książkę, techniczną i w przykładzie "Black Lives Matter". Co autor miał na myśli? Po co wciskać tutaj jakiś kontekst polityczny, społeczny, rasistowski itp? Wiele książkę przeczytałem technicznych ale spotykam się z czymś takim pierwszy raz
  • Odpowiedz
Witajcie ceplusplusowe świry ( ) Dzisiaj w serii #zloteradypassera będzie o tzw. "zniechęcających przeciążeniach funkcji."

Jak zapewne wiecie jedną z nowości w C++ w stosunku do C jest mechanizm przeciążania funkcji. Możemy dzięki temu zdefiniowiać wiele funkcji o tej samej nazwie tak długo jak różnią się one parametrami.
Kompilator wybierze odpowiednią wersje na podstawie argumentów które do funkcji przekażemy.

Zgodnie z zasadą ODR każdy symbol powinien
Passer93 - Witajcie ceplusplusowe świry (✌ ゚ ∀ ゚)☞ Dzisiaj w serii #zloteradypassera ...

źródło: comment_1662097888RaiNnQfrLXVLhu8uSMkxnP.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Saly: "you cannot bind lvalue to an rvalue reference" czy jakoś tak. A gdy wywołujemy z intem funkcję, która przyjmuje double to podczas konwersji powstaje rvalue double'a, czyli włącza się funkcja double&&.
  • Odpowiedz
Cześć,

Od dłuższego czasu męczy mnie kwestia przebranżowienia z #embedded na technologie związane z #java lub #csharp. W embedded uwielbiam kombinację #cpp z #linux gdzie konfiguracja peryferiów jest na wyższym poziomie abstrakcji i mogę skupić się na programowaniu komunikacji czy sterowaniu innymi urządzeniami/chipami. Niestety nie przepadam za mikrokontrolerami gdzie mnóstwo czasu spędzane jest na konfiguracje, ustawianie rejestrów i różne sprawy około-hardware'owe.
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Parseval: Ja przeszedłem z embedded do chmury i polecam. Czy mam jakiś poradnik? Po prostu zmienić robotę xD Ewentualnie klepnąć sobie jakieś podstawowe certy typu aws cloud practitioner. Tylko język też powinieneś nowy ogarnąć, c++ w chmurze za dużo nie ma. Ja teraz siedzę w typescripcie i jest ok
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@pepepanpatryk: tylko tutaj nie chodzi o to że emebdded jest ciekawsze, tylko o to że płacą połowę mniej niż w web. Hobbistycznie to sobie mogę po pracy migać dioda na uC
  • Odpowiedz
#anonimowemirkowyznania
Od jakiegoś czasu uczę się programowania. Uczę się klepać apki webowe w Javie. Zacząłem realizować pewien projekt, który chciałbym dodać do CV. Idzie mi z tym, jak to na początku, dosyć powolnie, ale jestem wstanie to pisać szybciej. Tylko tu pojawia się jedno ale: używałbym jakichś gotowych "klocków" w postaci algorytmów czy po prostu szukałbym podobnych projektów i starałbym się zrobić coś podobnie, ale z całkowitym zrozumieniem tego co
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: Uczysz się, więc nauka poprzez "odgapianie" czegoś co działa to normalna sprawa zanim nabędziesz takiej biegłości by móc wykorzystać tą wiedzę do stworzenia czegoś nowego. Co do pytania: warto drążyć jak coś działa ze względów "pedagogicznych" *, ale w praktyce czasem trzeba przyjąć że coś działa tak jak w dokumentacji i po prostu zastosować to bo akurat nie ma czasu/budżetu na drążenie ( ͡° ͜ʖ ͡°
  • Odpowiedz
OP: @Jimmy_PoP: Dzięki za poradę. Pythona trochę liznąłem i bardzo przyjemnie się pisze kod, ale na tę chwilę pozostanę przy Javie, bo mam za sobą już trochę nauki i zwyczajnie podoba mi się zagłębianie w to, jak ten język został stworzony.
---

Ten komentarz został dodany przez osobę dodającą wpis (OP)
Zaakceptował: LeVentLeCri
  • Odpowiedz
Macie jakieś fajne źródła do nauki pod rozmowy kwalifikacyjne w #cpp ?

Pytania podzieliłbym na typy:
1. Leetcode. Tutaj raczej ogarniam, znam dobre stronki tego typu jak codewars, hackerrant, topcoder itp.
2. Pytania teoretyczne. Tu ogarniam do poziomu średniozaawansowanego. Jak wpisuję w google "cpp interview questions" to właśnie wyskakują mi takie średniozaawansowane pytania. A mi chodzi o poziom zaawansowany, myczki w jęzku, move semantics, zaawansowane operacje na template'ach, multithreading w cpp itp.
3. Przeczytaj
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #cpp #programowanie

mam zmienną typu bool, w której siedzi jakaś wartość.
Jako że jest to c++, ten bool ma 8 bitów, a to znaczy że może przechowywać więcej niż 0, oraz 1.
Chcę zrobić mu jakieś operacje bitowe, żeby było w nim tylko 0, albo 1 (z pewnych przyczyn).
Jak to zrobić, BEZ UŻYWANIA IFA.
Nie mogę sprawdzić co w nim siedzi
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Szanowni Mirkowie
Piszę z pytaniem o zarobki w #programowanie
Ile powinien zarabiać pracownik małej firmy programujący w C++ posiadający 2 letnie doświadczenie? Miasto wojewódzkie.
Już mnie powoli męczy to, że pewnie za mało zarabiam, chociaż z drugiej strony nie wiem, bo to nie jest zagraniczne korpo, tylko polski januszex.
Pewnie powinienem iść po podwyżkę i powiedzieć ile chcę to bym się dowiedział, ale nie wiem czy nie zaproponuję za dużo i
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@villager: może i tak, ale tak z ciekawości zapytam, co takiego ciekawego oferuje webdev?

owszem jest dużo pracy, łatwo znaleźć nową, stawki też bywają bardzo satysfakcjonujące

ale w Polsce duża część pracy to albo klepanie CRUDów byle szybciej, albo utrzymywanie monolitów molochów sprzed wielu lat, gdzie już nikt nie wie jak co działa

moim zdaniem, nie patrząc na kasę, to jest mało ciekawa praca, owszem są projekty z fajnymi wyzwaniami,
  • Odpowiedz
Macie jakieś fajne materiały na temat tego jak działa pamięć w komputerze?

Chodzi mi o tematy jak:
- jakie są sekcje w pamięci (np. część z kodem)
- stos vs sterta
- szczegółowe omówienie działania stosu, jak działają ramki stosu, co się w nich znajduje, stack pointer itp.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam tu iterator multimapy ustawiony na początek czyli:
multimap maps;

multimap::iterator itr;

itr = maps.begin();
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy, szukam jakiegoś w miarę poukładanego i uporzadkowanego źródła wiedzy, chciałbym poczytać trochę o tym jak działa budowanie projektu, kompilacji, łączenie bibliotek, flagi z tym związane, konfiguracja środowiska programistycznego, cmake i takie tam. Czyli wszystko co się dzieje po kliknięciu build, debug czy execute.

#programista15k
#cpp
#jezykc
#embedded
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ciekawi mnie jak to wygląda u was w firmach i technologiach, stosujecie suffix/prefix w nazwach interfejsu? #programowanie #php #java #cpp #csharp #javascript #typescript #nodejs #python #programista15k #programista25k #programista30k

Czy stosujecie prefixy/suffixy dla interfejsów?

  • Interface suffix 13.3% (22)
  • I prefix 32.1% (53)
  • Nie stosujsę prefixów/suffixów 51.5% (85)
  • Jeszcze inaczej 3.0% (5)

Oddanych głosów: 165

  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: bo taka jest wieloletnia tradycja w C# i każdy jeden developer będzie się zastanawiał co się wyprawia. Dajesz post jakiegoś jednego typa. Mogę ci znaleźć pełno innych mówiących, żeby nie łamać mega starych konwencji języka szczególnie gdy jest to taka błahostka jak dodanie I z przodu.
  • Odpowiedz
chciałbym nauczyć się programować ( ͡° ͜ʖ ͡°) jestem po studiach informatycznych, pracuję w branży jako sysadmin/devops, proste skrypty w bashu czy pythonie nie są mi obce, ale nigdy nie nauczyłem się faktycznego programowania. jestem zainteresowany językiem C++, ponieważ chciałbym zostać kontrybutorem moich ulubionych projektów open source napisanych w tym języku na platformę GNU/Linux. jakie możecie polecić zasoby do nauki w 2022? czy Symfonia Grębosza (i jej nowsze
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheGreenBastard:

1. studia informatyczne to nie studia programistyczne
2. parę lat po studiach nie pamięta się nawet rzeczy, które nie sprawiały kłopotów w ich trakcie
3. bez doświadczenia w pracy nie będzie się programistą, nawet jeżeli potrafi się pisać programy. OP jest devopsem, nie programistą.
  • Odpowiedz
Jaką biblioteką warto się zainteresować, jeżeli chcę napisać server, który będzie odczytywał ruch UDP na konkretnym porcie? Asio jest ok, czy będzie to za duża armata na taki prosty problem? Czy może zostać przy klasycznych socketach w C?
#cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheGreatCornholio: jedno nie wyklucza drugiego.
Const zaznacza ze obiekt/zmienna nie może być zmieniany w tym scope. Nie mówi nic o położeniu obiektu/zmiennej
Volatile natomiast zabrania natomiast użycia efektów tymczasowych wartości między liniami kodu.

Oba słowa są ortogonalne do siebie. Błędem jest np założenie ze const powoduję brak alokacji lub że volatile uchroni przed błędami synchronizacji.

Przykład to const volatile użyty do komunikacji pomiędzy dwoma wątkami w kodzie na zasadzie producent
  • Odpowiedz