Wszystko
Najnowsze
Archiwum
- 0
- 3
Mój pierwszy projekt open source na GitHubie: OBS Lottie
Plugin odtwarzający pliki Lottie w OBSie.
Nie programowałem w C++ od ponad 10 lat więc zacząłem od czegoś prostego i na szczęście wyszło 0 wycieków pamięci ;)
#opensource #obs #lottie #cplusplus #cpp
Plugin odtwarzający pliki Lottie w OBSie.
Nie programowałem w C++ od ponad 10 lat więc zacząłem od czegoś prostego i na szczęście wyszło 0 wycieków pamięci ;)
#opensource #obs #lottie #cplusplus #cpp
źródło: comment_1660219873mbZ8yhdvh35Zmur2jduT41.jpg
Pobierz- 1
@Zyzniewski: Możesz readme rozwinać, bo tak to nawet nie wiadomo co to robi xD
- 0
@Passer93: fixed, jeszcze raz dzięki za sugestie ;)
- 16
Ach ta #java ( ͡° ͜ʖ ͡°), a dla wytrwałych wiadomo co ( ͡° ͜ʖ ͡°)ノ⌐■-■
_________
#justjoinit #programista15k #naukaprogramowania #pracait #informatyka #pracait #heheszki #cplusplus #python
_________
#justjoinit #programista15k #naukaprogramowania #pracait #informatyka #pracait #heheszki #cplusplus #python
źródło: comment_1660148465RXs3PlC1VdK7kjJyPzXK9m.jpg
Pobierz@arysto2011: std::cout
@justjoin_it Java: sout *JEB TAB*
- 0
chcę zaimplementować prosty szyfr podstawieniowy do szyfrowania tekstu i kusi mnie żeby zrobić to przy pomocy biblioteki stl - wyglądało by to tak, że przy szyfrowaniu kluczami do wartości elementów mapa byłyby litery oryginalnego alfabetu a każdemu kluczowi by odpowiadała litera nowego alfabetu, który podawałby użytkownik, i odwrotnie przy deszyfrowaniu. powie ktoś czy taka koncepcja byłaby w miarę poprawna i łatwa do implementacji?
#cplusplus #cpp #programowanie
#cplusplus #cpp #programowanie
- 0
@yungdupa: tak, łatwa.
Jeżeli jesteś znowu demonem optymalizacji, to: https://github.com/mapbox/eternal
Jeżeli jesteś znowu demonem optymalizacji, to: https://github.com/mapbox/eternal
- 0
@yungdupa: Jako ćwiczenie to pewnie będzie działało. Ale jak chcesz tego gdzieś użyć w prawdziwym zastosowaniu to mapy stl'owe do szukania w nich znaków raczej się nie nadają. Jak zrobisz z mapami to możesz pokusić się o użycie vectorów. To już ma więcej sensu.
#programowanie #cplusplus #programista15k
Zacząłem się interesować słynnym problemem Fast Inverse Square Root z Quakea. I w sumie mógłby mi ktoś powiedzieć jaką wartość posiadam pod zmienną wynikTestu? Dlaczego rzutowanie na inta daje dziwną wartość, a na floata normalną?
Zacząłem się interesować słynnym problemem Fast Inverse Square Root z Quakea. I w sumie mógłby mi ktoś powiedzieć jaką wartość posiadam pod zmienną wynikTestu? Dlaczego rzutowanie na inta daje dziwną wartość, a na floata normalną?
int main()
{
float test = 69.420;@przemyslaw-maczka: poczytaj jak są przechowywane liczby zmiennoprzecinkowe w komputerze
@przemyslaw-maczka: tak naprawdę ten kod jest niepoprawnym C/C++, bo łamie strict aliasing rule. powinien używać memcpy albo std::bit_cast
Kilka ciekawych ofert z kategorii #cplusplus i pokrewnych, dla chętnych na przeprowadzkę do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook | Discord)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook | Discord
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook | Discord)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook | Discord
źródło: comment_1658996873ckHlLRBiwZ2eJSD0jxu1jr.jpg
Pobierz- 0
@Wykopek_wykopek: a było co nieco tydzień temu ( ͡º ͜ʖ͡º)
Zawsze można też zerknąć bezpośrednio na stronki: https://swissdevjobs.ch/jobs/DevOps/all.
Zawsze można też zerknąć bezpośrednio na stronki: https://swissdevjobs.ch/jobs/DevOps/all.
- 0
Komentarz usunięty przez autora
- 0
jeśli mam vectora złożonego z obiektów, jak mogę znaleźć ilość obiektów w tym vectorze które posiadają daną wartość jednego z jego atrybutów?
przykładowo, mam coś takiego:
struct Obiekty
{
przykładowo, mam coś takiego:
struct Obiekty
{
- 0
ja mam pytanie zasadnicze, dlaczego te wszystkie Janusze na forach typu 4programmers tak bardzo k----a na te kursy Zelenta z c++? tam rzeczywiście sa jakieś poważne błędy (jak tak to jakie) czy to po prostu jest p---------e starych dziadów bo ktoś potrafi wytłumaczyć trudne dla studentów zagadnienia lepiej niż oni na swoich zatechlych wykładach?
#programowanie #programista15k #polibuda #cpp #cplusplus
#programowanie #programista15k #polibuda #cpp #cplusplus
- 22
@yungdupa: bo uczy takiego c++, jaki się pisało ~20 lat temu. Dla początkującego nie ma to za bardzo znaczenia, ale warto mieć na uwadze, że obecnie się tak nie pisze, bo język "troszkę" wyewoluował
- 9
@yungdupa: nie znam typa, ale spojrzałem na https://miroslawzelent.pl/kurs-c++/sortowanie-zlozonosc-algorytmow/ i jest źle. Pominę polskie nazwy zmiennych, bo to może być fajne jak ktoś się uczy. Ale typ alokuje ręcznie tablice zamiast użyć std::vector. Używa też przestarzałych rzeczy jak clock, time czy rand zamiast std::chrono i tego co jest w . No i używa zmiennych globalnych - do tego zupełnie bez sensu, bo używa ich tylko w main().
Typ może i coś
Typ może i coś
Treść przeznaczona dla osób powyżej 18 roku życia...
@AnonimoweMirkoWyznania: Wybierasz jeden język obojętnie jaki z tych, które wymieniłeś oglądasz tutoriale i testujesz w praktyce to czego się nauczyłeś. W międzyczasie robisz klona wykopu i dwóch innych serwisów jakich chcesz. To powinno wystarczyć, żeby znaleźć pracę, jeśli nie to dodajesz kolejny post na wykopie.
Najtrudniejsze w zostaniu programistą jest poświęcenie odpowiedniej ilości czasu, większość utyka zastanawiając się jaki język wybrać i ostatecznie nie robi nic.
Najtrudniejsze w zostaniu programistą jest poświęcenie odpowiedniej ilości czasu, większość utyka zastanawiając się jaki język wybrać i ostatecznie nie robi nic.
bedzie konkurowal na rynku pracy z ludzmi ktorzy sa po 4-5 lata studiow gdzie mieli czas skupic sie na tym calymi dniami
@kimikini: chyba nigdy na studiach nie byles. W takim sposob to moze dziala promil studentow, reszta ma lepsze priorytety niż kodzenie całe dnie. A jak sie uczą, to czesto jakies s--------m analizy albo filozofii xD
Kilka ciekawych ofert z kategorii #cplusplus i pokrewnych, dla chętnych na przeprowadzkę do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
źródło: comment_1654763371Y18r2BwU1xgiR14uVR52Pr.jpg
Pobierz- 0
@CamilYed: Mi taka konwencja kojarzy się z Turbo Pascalem / Delphi (nie bez powodu dużego camel case'a nazywa się czasem PascalCase) albo z jakimś Basiciem... więc, yup, nie wygląda to zbyt pro.
A propos tego ostatniego języka, zawsze mogło być gorzej np. Visual Basic .NET #bederzigol
A propos tego ostatniego języka, zawsze mogło być gorzej np. Visual Basic .NET #bederzigol
Sub cmdClose_Click() Unload Me <- tu na początku są cztery spacje ale wykopowy formater KODU (powtarzam KODU) wycina- 274
Cze, wjeżdżamy z #rozdajo ʕ•ᴥ•ʔ
Rozdajemy 20 FREE biletów na konferencję IT: Code Europe 2022. Wystarczy, że jako jedna z pierwszych 20 osób wejdziesz na naszą stronę i po wybraniu biletu na event w danym mieście, skorzystasz z kodu: #rozdajo. Czas-START!
Nie udało Ci się zdążyć? Nic straconego, łap #rabat -35% na bilet z kodem: #wykop
Rozdajemy 20 FREE biletów na konferencję IT: Code Europe 2022. Wystarczy, że jako jedna z pierwszych 20 osób wejdziesz na naszą stronę i po wybraniu biletu na event w danym mieście, skorzystasz z kodu: #rozdajo. Czas-START!
Nie udało Ci się zdążyć? Nic straconego, łap #rabat -35% na bilet z kodem: #wykop
źródło: comment_16528760583KpaOD9huALjpoKbmIT70w.jpg
Pobierz@code_europe: zróbcie lepiej coś z Agendą bo jest taka pajda, że szok. Serio nie ma w Polsce ludzi, którzy mają coś ciekawego do powiedzenia? U nas w firmie zgodzili się zwracać koszty za konferencje a ludzie i tak nie chcą iść, więc chyba nie najlepiej to świadczy o tym wydarzeniu.
- 17
@code_europe: aaa, teraz dopiero zauważyłem, że wykorzystaliście wszystkie metody sprzedażowo-manipulacyjne mamy więc:
- przecenę z 689 na 299
- końcówki "99" dla cen, ale to już standard
- okłamane rabaty 30%, bo tak naprawdę chcecie sprzedać za 200 nie 300
- i OGRACZENIE CZASOWE u dołu strony: "Kup bilet teraz! Cena wzrośnie za: 82h 17m 37s". Czyli wywieranie presji na
- przecenę z 689 na 299
- końcówki "99" dla cen, ale to już standard
- okłamane rabaty 30%, bo tak naprawdę chcecie sprzedać za 200 nie 300
- i OGRACZENIE CZASOWE u dołu strony: "Kup bilet teraz! Cena wzrośnie za: 82h 17m 37s". Czyli wywieranie presji na
- 12
Kilka ciekawych ofert z kategorii #cplusplus i pokrewnych, dla chętnych na przeprowadzkę do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
źródło: comment_1651746640q65THgQKAjSAcKViHKzWB6.jpg
Pobierz- 1
@SwissDevJobs: Częściej używanym tagiem jest #cpp
- 15
Mam nadzięję, że dobrze spędziliście święta (✌ ゚ ∀ ゚)
Dzisiaj mam dla was kolejną wskazówkę z serii #zloteradypassera w temacie języka C++.
Najczęściej piszę o różnych featurach języka, ale dzisiaj będzie o pewnym błędzie w implementacji kompilatorów, który jest na tyle powszechny, że możemy spokojnie go użyć do swoich potrzeb na wielu architekturach. Mowa o tzw memory alignment.
Jak zapewne wszyscy wiemy, każdy obiekt w C++ ma określony
Dzisiaj mam dla was kolejną wskazówkę z serii #zloteradypassera w temacie języka C++.
Najczęściej piszę o różnych featurach języka, ale dzisiaj będzie o pewnym błędzie w implementacji kompilatorów, który jest na tyle powszechny, że możemy spokojnie go użyć do swoich potrzeb na wielu architekturach. Mowa o tzw memory alignment.
Jak zapewne wszyscy wiemy, każdy obiekt w C++ ma określony
źródło: comment_1650787236o72Kmv50IWaFFngZckbGsF.jpg
Pobierz- 12
@Passer93: Ale to nie jest żaden błąd kompilatorów, a celowe działanie, bo domyślnie kompilator języka C optymalizuje kod programu pod kątem szybkości dostępu do pól struktury, a nie pod kątem miejsca przez nią zajmowanego. https://en.wikipedia.org/wiki/Data_structure_alignment
Co więcej standard języka C wprost mówi, że:
Co więcej standard języka C wprost mówi, że:
There may be unnamed padding at the end of a structure or union.
źródło: comment_1650790233H0pt5jtmtsH6vOqqbQcehy.jpg
Pobierz@Passer93: ten tag to złoto xD
- 20
Dzisiaj ode mnie kolejna wskazówka w temacie C++.
Jak wszyscy wiemy, jedną z głownych zalet języka C++ jest wydajność oraz możliwość różnorakich optymalizacji. Jedną z takich optymalizacji jest optymalizacja pamięci. Optymalizować można zarówno zużycie pamięci na stercie (heap) jak i stosie (stack).
Jedną z najskuteczniejszych technik jest tzw. memory recycling. Zasada jest prosta: jeśli mamy jedną zmienną której już nie potrzebujemy, a chcemy zaalokować kolejny obiekt, to możemy ten nowy obiekt umieścić w
Jak wszyscy wiemy, jedną z głownych zalet języka C++ jest wydajność oraz możliwość różnorakich optymalizacji. Jedną z takich optymalizacji jest optymalizacja pamięci. Optymalizować można zarówno zużycie pamięci na stercie (heap) jak i stosie (stack).
Jedną z najskuteczniejszych technik jest tzw. memory recycling. Zasada jest prosta: jeśli mamy jedną zmienną której już nie potrzebujemy, a chcemy zaalokować kolejny obiekt, to możemy ten nowy obiekt umieścić w
źródło: comment_16494196333Kvjw95Cr7QIeznYau54XK.jpg
Pobierz- 13
@Passer93: świetny poradnik. dobrze, że wspomniałeś o wyciekach pamięci. chwila nieuwagi i cały komp jest zalany... trzeba być z tą reinterpretacją naprawdę ostrożnym
źródło: comment_1649421660HuDEz7l2ykDVSZHoobbCdW.jpg
Pobierz- 7
#programowanie #delphi #cplusplus
To już oficjalne, RAD Studio 11.1 zostało wydane ( ͡° ͜ʖ ͡°)
https://blogs.embarcadero.com/announcing-the-availability-of-rad-studio-11-1-alexandria/
To już oficjalne, RAD Studio 11.1 zostało wydane ( ͡° ͜ʖ ͡°)
https://blogs.embarcadero.com/announcing-the-availability-of-rad-studio-11-1-alexandria/
źródło: comment_1647424301KDp00eHXoE6vBFcmMyDMFP.jpg
Pobierz- 2
@pyroxar: Co to znaczy że nie dołączasz biblioteki? to część STL więc zawsze będzie linkowane.
EDIT: I przecież masz tam zainkludowany header xD
EDIT: I przecież masz tam zainkludowany header xD
@pyroxar: najprawdopodobniej
iomanip albo iostream sam wcześniej zaincludował algorithm, przez co tranzytywnie wylądowało dalej. ale nie należy na tym polegać, bo biblioteka standardowa w jednym kompilatorze może używać tego headera w swoim headerze, ale nie musi. i potem możesz skończyć z nieprzenośnym kodem, więc zostaw ten algorithm































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
źródło: comment_1662097888RaiNnQfrLXVLhu8uSMkxnP.jpg
Pobierz