Wszystko
Najnowsze
Archiwum
- 47
@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
@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
@pepepanpatryk: pewnie jakbyś czytał jak normalny człowiek czarny tekst na białym tle to miałbyś odwrotne stwierdzenie
- 11
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
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- 0
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.
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.
- 4
@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
@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
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
@hetero_sapiens: trafiłem na to, ale tym sposobem mam mocno utrudniowe sprawdzanie leaków w innych miejscach :/
- 1
@RedveKoronny: no to chyba jest celne, że to przez SDL: https://stackoverflow.com/a/58366828/12755962
#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
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
- 1
@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 ( ͡° ͜ʖ ͡°
- 1
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
---
Ten komentarz został dodany przez osobę dodającą wpis (OP)
Zaakceptował: LeVentLeCri
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
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
@steppenwolf90: Możesz zerknąć do wpisu, który kiedyś wrzuciłem i zachęcam cię do podzielenia się pytaniami zaawansowanymi, które dostałeś na rozmowach, byłbym wdzięczny.
https://www.wykop.pl/wpis/66617465/podrzuccie-jakies-ciekawe-albo-zaawansowane-pytani/
https://www.wykop.pl/wpis/66617465/podrzuccie-jakies-ciekawe-albo-zaawansowane-pytani/
konto usunięte via Android
- 1
@steppenwolf90
Learncpp jest najlepszym źródłem wiedzy jakie znalazłem za free. Mega potężny i dokładny kurs takiego extra basic cpp.
Learncpp jest najlepszym źródłem wiedzy jakie znalazłem za free. Mega potężny i dokładny kurs takiego extra basic cpp.
#programowanie #cpp
Pozwalam wam wyprzedać mi lepę za to co o-------m ( ͡° ͜ʖ ͡°)
stworzyłem własnego ifa, bez ifa
Pozwalam wam wyprzedać mi lepę za to co o-------m ( ͡° ͜ʖ ͡°)
stworzyłem własnego ifa, bez ifa
źródło: comment_1661511449otbKtjyyFCIAOOYQMpjcwM.jpg
Pobierz@RedveKoronny: stament, statement, stamenet, testament. Piękna sprawa. Oryginalne podejście do rozwiązywania konfliktów nazw ( ͡° ͜ʖ ͡°)
#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
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
@RedveKoronny: Kolejne pytanie w stylu:
- "Czy ma ktoś łom?(z pewnych przyczyn potrzebuje)"
- "A po co ci łom?"
- "Chciałem wejść do swojego domu"
- "To
- "Czy ma ktoś łom?(z pewnych przyczyn potrzebuje)"
- "A po co ci łom?"
- "Chciałem wejść do swojego domu"
- "To
- 4
#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
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
- 2
@steppenwolf90: obracam sie w srodowisku londynskich fintechow, i nie bardzo widze czym by mieli sie tam C++-owcy zajmowac na codzien. no, moze to jakis promil stanowisk w firmie...
@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,
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,
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.
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.
- 2
Gdzie można znaleźć code review do open source robione przez jakieś dobrego fachowca, najlepiej znanego w środowisku?
#cpp
#programowanie
#cpp
#programowanie
Mam tu iterator multimapy ustawiony na początek czyli:
multimap maps;
multimap::iterator itr;
itr = maps.begin();
multimap maps;
multimap::iterator itr;
itr = maps.begin();
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
#programista15k
#cpp
#jezykc
#embedded
@TheGreatCornholio: wymieniles jednym tchem duzo roznych i straszne obszernych zagadnien. Same podstawy mozesz ogarnac np tutaj https://hackingcpp.com/cpp/lang/separate_compilation.html
ale miej na uwadze ze tematy typu cmake czy kompatybilnosci ABI sa bardzo glebokie i mozna na nich spedzic lata xD
ale miej na uwadze ze tematy typu cmake czy kompatybilnosci ABI sa bardzo glebokie i mozna na nich spedzic lata xD
@TheGreatCornholio: o system budowania masz cala serie artykolow tutaj: https://blog.feabhas.com/2021/06/why-we-need-build-systems/
Do Cmake najlepsza ksiazka to "profesional cmake", spoko tutorialem jest https://cliutils.gitlab.io/modern-cmake/
Do Cmake najlepsza ksiazka to "profesional cmake", spoko tutorialem jest https://cliutils.gitlab.io/modern-cmake/
jeśli macie problemy z C i #cpp ze wskaźnikami to przedstawiam wam poradnik mojego autorstwa do wskaźników w formie graficznej
#naukaprogramowania #programowanie #programista15k #polska #polskiedomy #nauka #nosaczsundajski #komputery #konkursnanajbardziejgownianymemznosaczem
#naukaprogramowania #programowanie #programista15k #polska #polskiedomy #nauka #nosaczsundajski #komputery #konkursnanajbardziejgownianymemznosaczem
źródło: comment_1660846379f2SiBE5oXUIHV3a08myG46.jpg
Pobierz- 11
void pointer to są te generyki w c?
@ElTalento: void pjonter to horyzont zdarzeń ludzkiej percepcji. Nikt nie wie, więc nie musisz się martwić że ktoś spyta.
- 3
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)
- 12
@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.
- 12
Treść przeznaczona dla osób powyżej 18 roku życia...
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
@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ą.
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ą.
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
#cpp
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 ;)
Mirki, taka zagadka na rozluźnienie:
Czy użycie słów kluczowych volatile i const dla tej samej zamiennej ma sens i dlaczego tak/nie?
#programowanie
#cpp
#c
#embedded
Czy użycie słów kluczowych volatile i const dla tej samej zamiennej ma sens i dlaczego tak/nie?
#programowanie
#cpp
#c
#embedded
@TheGreatCornholio: ma sens, dla rejestrów sprzętowych mapowanych w pamięci, które można tylko czytać.
Po prostu wymuszasz w ten sposób każdorazowy odczyt wartości przy odwołaniu do stałej.
Po prostu wymuszasz w ten sposób każdorazowy odczyt wartości przy odwołaniu do stałej.
- 7
@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
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
























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
Możesz też użyć templates, traits żeby avoidować powtarzania code z małymi changes.