Wszystko
Najnowsze
Archiwum
- 0
@powaznyczlowiek: Czyli po n = n-1 ? Jakiś szerszy opis tej przebudowy ? Byłbym wdzięczny.
@lukaszwasyl: tutaj przeczytasz jak działa kopiec
http://eduinf.waw.pl/inf/alg/001_search/0113.php
Sortowanie przez kopcowanie to nic więcej jak seria operacji push (budowa kopca) a następnie operacji pop (szeregowanie elementów) - jeśli wiesz jak działa kopiec nie ma tu żadnej filozofii ;)
http://eduinf.waw.pl/inf/alg/001_search/0113.php
Sortowanie przez kopcowanie to nic więcej jak seria operacji push (budowa kopca) a następnie operacji pop (szeregowanie elementów) - jeśli wiesz jak działa kopiec nie ma tu żadnej filozofii ;)
#programowanie #vulkan #gamedev #cpp #java
Szukam jakiś ciekawych materiałów do nauki vulkana, takich co jednak porządnie opisują sprawę i nie muszę skakać co chwilę do innych źródeł szukając dodatkowych wyjaśnień.
Wolałbym coś dostępnego online i wygodnego, ale w ostateczności może być i książka/ebook, ale zazwyczaj średnio mi podchodzi sposób tłumaczenia tam rzeczy :D Ale chyba to jeden z tych tematów gdzie jeszcze
Szukam jakiś ciekawych materiałów do nauki vulkana, takich co jednak porządnie opisują sprawę i nie muszę skakać co chwilę do innych źródeł szukając dodatkowych wyjaśnień.
Wolałbym coś dostępnego online i wygodnego, ale w ostateczności może być i książka/ebook, ale zazwyczaj średnio mi podchodzi sposób tłumaczenia tam rzeczy :D Ale chyba to jeden z tych tematów gdzie jeszcze
- 1
Mirki, noob #cpp here.
Jak dodac te library do mojego projektu? Po prostu clonuje repo i odnosze sie po pathie? Rozumiem, ze musze stworzyc jakos makefile zeby podlinkowac to do mojego projektu?
https://github.com/uNetworking/uWebSockets
Jak dodac te library do mojego projektu? Po prostu clonuje repo i odnosze sie po pathie? Rozumiem, ze musze stworzyc jakos makefile zeby podlinkowac to do mojego projektu?
https://github.com/uNetworking/uWebSockets
- 1
21
5 sposobów jak std::unique_ptr usprawnia zarządzanie zasobami w C++

unique_ptr jest wspaniałym zastępcą dla zwykłych wskaźników w C++. Oferuje wydajność na poziomie zwykłego wskaźnika, a bezpieczeństwo jak inny smart pointer. W artykule opisuje 5 przykładów jego użycia.
z- 9
- #
- #
Mirki, jakie polecacie książki do #naukaprogramowania z #cpp i #python?
Matematyka konkretna przerobiona, Wprowadzenie do algorytmów również.
Co do C++zastanawiam się miedzy Prata (Język C++. Szkoła programowania) vs Allain Alex (C++. Przewodnik dla początkujących) vs Stroustrup Bjarne (Programowanie. Teoria i praktyka z wykorzystaniem C++). Co polecace z tego (lub czegoś innego)?
Jaka pozycja do nauki pythona?
Matematyka konkretna przerobiona, Wprowadzenie do algorytmów również.
Co do C++zastanawiam się miedzy Prata (Język C++. Szkoła programowania) vs Allain Alex (C++. Przewodnik dla początkujących) vs Stroustrup Bjarne (Programowanie. Teoria i praktyka z wykorzystaniem C++). Co polecace z tego (lub czegoś innego)?
Jaka pozycja do nauki pythona?
konto usunięte via Wykop Mobilny (Android)
- 0
@Cooltec: to tu akurat nie poradzę nic, najwidoczniej masz inny model nauki
ja robię projekt i od razu uczę się języka + frameworka aktualnie
ja robię projekt i od razu uczę się języka + frameworka aktualnie
Czy mógłby ktoś wyjaśnić łopatologicznie o co chodzi z tym inline ?
A może dobrze zrozumiałem, że jeśli zrobi się funkcję z tym... "przedrostkiem" (?) ... to kiedy zostanie wywołana w funkcji main() zostanie skopiowana do niej i wystartuje, a nie inicjowana w miejscu utworzenia (czyli gdzieś wcześniej/później/w innym pliku)?
#naukaprogramowania #programowanie #it #programista15k #cpp
A może dobrze zrozumiałem, że jeśli zrobi się funkcję z tym... "przedrostkiem" (?) ... to kiedy zostanie wywołana w funkcji main() zostanie skopiowana do niej i wystartuje, a nie inicjowana w miejscu utworzenia (czyli gdzieś wcześniej/później/w innym pliku)?
#naukaprogramowania #programowanie #it #programista15k #cpp
@farmaceut: na wikipedii jest przecież to jasno opisane - tak, ma to na celu uniknięcie kosztownych instrukcji skoków. warto pamiętać, że modyfikator inline może zostać zignorowany przez kompilator, a jednocześnie funkcja może zostać zinlinowana mimo braku tego modyfikatora
- 2
- 1
Gubię się w kwestii referencji prawostronnych i std::move. Kiedy funkcja może zwracać referencję prawostronną i ma to sens? I jakie obiekty mogą ją przechowywać?
https://ideone.com/DENrPW
http://cpp.sh/27tyd
Mam taki kod, który na każdym kompilatorze działa inaczej. Połowa to undefined behaviour. I teraz na przykład dlaczego przy wywołaniu z 32 linii obiekt rr&& wg gcc 6.3 na ideone nie złapie wartości z return jeśli użyję std::move, ale już bez move zadziała normalnie? Na visualu
https://ideone.com/DENrPW
http://cpp.sh/27tyd
Mam taki kod, który na każdym kompilatorze działa inaczej. Połowa to undefined behaviour. I teraz na przykład dlaczego przy wywołaniu z 32 linii obiekt rr&& wg gcc 6.3 na ideone nie złapie wartości z return jeśli użyję std::move, ale już bez move zadziała normalnie? Na visualu
- 2
Kiedy funkcja może zwracać referencję prawostronną i ma to sens? I jakie obiekty mogą ją przechowywać?
@Atraktor: Poza pisaniem własnego std::move nie powinieneś zwracac rvalue ref. Rvalue działa jak lvalue rev, z tą różnicą, że bindują się do niej temporary values oraz ma inny typ, więc wywołanie funkcji/konstruktora woła inne overloady. Technicznie zwrócenie rvalue ref ma ten sam sens, co zwracanie lvalue ref. Niestety fakt bindowania temporary values do rvalue
- 2
- 1
Dlaczego kiedy używam (w CLion) trybu debug to sum ma zawsze taką samą wartość, a kiedy zwykłe Run to różną za każdym razem? Jakieś śmieci gdzieś w pamięci?
https://pastebin.com/8LYNWFdq
#programowanie #cpp
https://pastebin.com/8LYNWFdq
#programowanie #cpp
- 2
@bielu000: problem jeszcze może być w tym, że psh.name nie jest inicjalizowane w całości - inicjalizujesz tylko pierwsze 5 bajtów - w pozostałych 20 są śmieci.
Spróbuj zrobić coś takiego w mainie:
struct pseudo_header psh = { 0 };
I tak musisz mieć unsigned char w csum - inaczej wyjeźdźasz poza header w pętli.
Spróbuj zrobić coś takiego w mainie:
struct pseudo_header psh = { 0 };
I tak musisz mieć unsigned char w csum - inaczej wyjeźdźasz poza header w pętli.
- 1
@bielu000: ten przykład ze strony binarytides.com działa ponieważ oni w pętli od licznika odejmują 2: nbytes-=2;
U Ciebie też to mogłoby zadziałać jakbyś miał:
Ale od początku.
U Ciebie też to mogłoby zadziałać jakbyś miał:
for(int i = 0; i < sizeof(struct pseudo_header)/sizeof(*ptr); i++).Ale od początku.
sizeof(struct pseudo_header) zwraca Ci rozmiar struktury w bajtach (w Twoim przypadku jest to 36). Ale ponieważ ptr to jest wskaźnik na unsigned short, to w pętli "skakałeś" co dwa bajty (taki ma rozmiar unsigned short jeśli masz- 1
Aplikacje z GUI lepiej pisać w C, C++ czy C#? Dajcie plusy i minusy. Używałem C i C++ do aplikacji konsolowych a C# bawiłem się tylko w Unity więc musiałbym ogarnąć podstawy.
#programowanie #csharp #cpp #jezykc
#programowanie #csharp #cpp #jezykc
- 1
Dlaczego w konstruktorze muszę określać, że cstring jest const? Tak po prostu jest?
#programowanie #cpp
#programowanie #cpp
źródło: comment_hbK7yCxOJxPZJ2KGrEnbeGMQQ6tje6Dv.jpg
PobierzKomentarz usunięty przez autora
- 2
@James0n: zaprzyjaznienia nalezy uzywac jak najrzadziej. To raczej mozliwosc w razie czego (czyli jesli zajdzie rzeczywista potrzeba, a nie mozna za bardzo wiecej nic zrobic) i jesli juz trzeba, to raczej jako funkcja widoczna prywatnie tylko w jednym module, tak by ewentualne problemy zminimalizowac. Chodzi o to, by dane hermetyzowac jak najbardziej dane, aby nie bylo przypadkowych wartosci, szczegolnie, jak okaze sie, ze dane winny byc zalezne w jakis sposob
- 40
Ktoś wyjaśni czemu poniższy kod wyświetla tylko funkcję myGradeBook.displayMessage(), a dopiero po nacisnieciu jakiegokolwiek klawisza wlacza sie myGradeBook.determineClassAverage()?
Co najlepsze ostatnia zapętla się w nieskonczonosc, do momentu kiedy kompilator wywala błąd i hamuje procedurę...
Poniżej kody:
source.h - https://pastebin.com/W7yxzWAd
Co najlepsze ostatnia zapętla się w nieskonczonosc, do momentu kiedy kompilator wywala błąd i hamuje procedurę...
Poniżej kody:
source.h - https://pastebin.com/W7yxzWAd
Pewnie noob question, ale nie mogę znaleźć odpowiedzi.
Mam taki kawałek kodu:
Chciałem zrobić inkrementację w ten sposób (i to int zainicjalizowany przed pętlą zerem), ale wpisuje mi w m name jakieś śmieci oprócz prawidłowych danych. Czego tu nie rozumiem?
Mam taki kawałek kodu:
while(name[i] != '\0') m_name[i] = name[i++];Chciałem zrobić inkrementację w ten sposób (i to int zainicjalizowany przed pętlą zerem), ale wpisuje mi w m name jakieś śmieci oprócz prawidłowych danych. Czego tu nie rozumiem?
- 5
@nienawidzejanka: nie przepisujesz '\0' do m_name, przez co wypisuje twoje dane oraz smieci az do wystapienia '\0'
- 4
@nienawidzejanka: Tak się nie powinno pisać. Mieszanie inkrementacji w jednej linijce z odczytem jest proszeniem się o problemy. W Twoim przykładzie prawdopodobnie odczytuje
Lepiej napisz:
name[0], ale wpisuje to już do m_name[1], bo w międzyczasie zinkrementowało i. Lepiej napisz:
while (name[i] !=- 6
7 dzień promocji w księgarni #helion to wybrane #ksiazki dotyczące języka #cpp możemy kupić dziś 30% taniej w postaci druku i 50% taniej w postaci #ebook
Dla tych co zdecydowali się na #naukaprogramowania tego języka (język trudny i nie dla każdego początkującego polecany), to jest w promocji tez książka Stroustrupa. Jest też książka Grębosza (o której pisałem kilka komentarzy, bo spodziewałem
Dla tych co zdecydowali się na #naukaprogramowania tego języka (język trudny i nie dla każdego początkującego polecany), to jest w promocji tez książka Stroustrupa. Jest też książka Grębosza (o której pisałem kilka komentarzy, bo spodziewałem
@Kaczus2B: Która książka lepsza? Stroustrupa czy Grębosza?
- 0
@Cooltec: Jak dla mnie Stroustrupa. Grebosz jest spoko dla tych co costam juz umieja, nie maja czasyu na siedzienie przed klawiatura, a chca sie pouczyc. W sumie tak na poczatku lat 90 mialem, dlatego mi pasowala. Pierwszy tom przeczytalem ze zrozumieniem nie siadajac do klawiatury (nie moglem wtedy :) Jak ju usiadlem okazalo sie, ze wiekszosc rzeczy dobrze zrozumialem.
Natomiast in minus, to fakt, ze nowe rzeczy sa w tej
Natomiast in minus, to fakt, ze nowe rzeczy sa w tej
@farmaceut: no, coś musiałeś zrobić ;)
24
Lista zmian w C++ 17

C++17 został zaakceptowany pod koniec ubiegłego roku. W tym wpisie przedstawiam listę najważniejszych zmian w języku i bibliotece standardowej. Zapraszam także do dodawania przykładów i propozycji opisów.
z- 7
- #
- #
- #
Kilka lat temu popełniłem na Wykopie AMA, które wbrew moim oczekiwaniom stało się dość popularne. Do tej pory zgłaszają się do mnie ludzie z pytaniami, na które staram się odpowiadać, jak tylko mogę.
Najczęściej powtarza się prośba o listę blogów, książek i innych źródeł, które mogą pomóc w zdobyciu wiedzy niezbędnej do pracy przy HFT/low latency.
W związku z tym postanowiłem przygotować listę linków pomocnych dla aspirujących programistów.
Kolejność na tej
Najczęściej powtarza się prośba o listę blogów, książek i innych źródeł, które mogą pomóc w zdobyciu wiedzy niezbędnej do pracy przy HFT/low latency.
W związku z tym postanowiłem przygotować listę linków pomocnych dla aspirujących programistów.
Kolejność na tej
- 3
@TheNewIcek: low-latency systems engineering dla banku, którego wszyscy nienawidzą. Generalnie tematyka ta sama, tylko trochę inny level i więcej niskopoziomowych rzeczy.
- 2
@LowcaG: największe ciśnienie na low latency jest w equities i fx, ale z tego co widzę, to w fixed income i commodities zaczyna się robić tak samo.
W co proponujecie się pobawić(OpenGL/Qt itp.) aby mocniej rozwinąć skilla w C++ i nauczyć się zarządzania trochę bardziej złożonymi projektami? Nie mam jakichś sprecyzowanych planów, dlatego biorę pod uwagę każdą ciekawą i rozwijającą technologię.
#cpp #naukaprogramowania #programowanie
#cpp #naukaprogramowania #programowanie
- 2
@numeryczny_mikolaj12: Chcesz zrobić coś konkretnego w relatywnie krótkim czasie - wybierz Qt. Chcesz się pobawić z c++ i działać na bardziej "przyziemnym" poziomie - wybierz OpenGL.
@numeryczny_mikolaj12: napisz mi odbijanie się osiemnastokąta od krawędzi okna w opengl





















#java to eclipse/intelij
#python to pycharm(?)
a co polecacie do #cpp? Codeblocks? Czy może coś innego?