Wszystko
Najnowsze
Archiwum
- 0
- 3
- 1
@Heibonna: C++17 masz najszybsze
jeżeli nie jesteś pewien stringa, to jak tam
std::from_chars, w twoim przypadku:int a,b;auto result_a = std::from_chars(str.data(),str.data()+str.size(),a);auto result_b = std::from_chars(result_a.ptr+1,str.data()+str.size(),b);jeżeli nie jesteś pewien stringa, to jak tam
Jak przeciążyć operator+ dla mojej klasy complex, tak żeby działało zarówno myComplex+3 i 3+myComplex?
#cpp #naukaprogramowania
#cpp #naukaprogramowania
- 1
@MyTearsAreBecomingASea: globalnie dwa razy:
operator+(int, const myComplex&)operator+(const myComplex&, int)- 1
@MyTearsAreBecomingASea: @ponton:
Jeżeli klasa MyComplex to dwa floaty czy double to wystarczy przekazać przez wartość, a nie
@MamCieNaHita: Nie wydaje mi się to dobrym pomysłem, większość kompilatorów nie pomija dodawania 0.0 do wartości zmienno przecinkowej, a wątpię by w klasie complex trzymał inty X-D
Jeżeli klasa MyComplex to dwa floaty czy double to wystarczy przekazać przez wartość, a nie
const&.@MamCieNaHita: Nie wydaje mi się to dobrym pomysłem, większość kompilatorów nie pomija dodawania 0.0 do wartości zmienno przecinkowej, a wątpię by w klasie complex trzymał inty X-D
po co używać preprocessor directives skoro mozna prawie wszystko zrobic za pomocą zwykłego kodu?
#cpp #naukaprogramowania
#cpp #naukaprogramowania
- 4
@C10H15N: możesz tego użyć np do stworzenia kodu, który ma inną implementacje w zależności od platformy bez załączania obu implementacji, co zwiększa rozmiar programu (po co ma istnieć kod wykonywany tylko na windowsie w programie, który jest skompilowany dla linuxa)
@C10H15N: może też być użyte do stworzenia 2ch wersji programu - wersji deweloperskiej, z informacjami debugującymi i asercjami ułatwiającymi odtworzenie problemu i wersja produkcyjna gdzie te rzeczy są wycięte aby poprawić wydajność / nie eksponować na zewnątrz takich informacji.
- 2
@vCertus: c++11 jak chcesz sie wbic w branze c++ to raczej na pewno bedziesz zaczynal w utrzymywaniu kodu (wiekszosc stanowisk w Polsce dla juniorów) albo w projekcie ktory nie obsluguje c++17, stad najbardziej pezydatna jest znajomosci legacy c++ i c11
Uczac sie c++ nie zapomnij ogarnąć boosta bo tego tez sie uzywa w wielu miejscach
Uczac sie c++ nie zapomnij ogarnąć boosta bo tego tez sie uzywa w wielu miejscach
@vCertus: c++11
Hej,
Aktualnie posiadam Ubuntu 19.10 z Glibc 2.30 i podczas kompilacji programu C++ i przeniesienia na inny komputer, nie działa z powodu zbyt starej wersji Glibc.
Poszukuję więc w miarę prostego sposobu, aby skompilować program, powiedzmy pod Ubuntu 14.04(szukam czegoś prostszego niż instalacja całego systemu na dysku oraz wydajniejszego niż instalacja na maszynie wirtualnej)
#linux #cpp #programowanie
Aktualnie posiadam Ubuntu 19.10 z Glibc 2.30 i podczas kompilacji programu C++ i przeniesienia na inny komputer, nie działa z powodu zbyt starej wersji Glibc.
Poszukuję więc w miarę prostego sposobu, aby skompilować program, powiedzmy pod Ubuntu 14.04(szukam czegoś prostszego niż instalacja całego systemu na dysku oraz wydajniejszego niż instalacja na maszynie wirtualnej)
#linux #cpp #programowanie
- 4
Siemano
Macie moze jakies fajne zadania dla osoby, ktora w miare ogarnia podstawy? Najlepiej zeby to byly takie, w których bedzie mozna zastosowac wskaźniki i rekursje, bo nie czuje sie pewnie w tych dwoch aspektach
#cpp #programowanie
Macie moze jakies fajne zadania dla osoby, ktora w miare ogarnia podstawy? Najlepiej zeby to byly takie, w których bedzie mozna zastosowac wskaźniki i rekursje, bo nie czuje sie pewnie w tych dwoch aspektach
#cpp #programowanie
@K4M1L3X: Obczaj sobie codinggame.com, robisz algorytmy do gier. Fajne wizualizacje zadań, sprawia frajdę.
Przypominam, że wskaźniki są dużo mniej ważne niż np. znajomość biblioteki standardowej.
Przypominam, że wskaźniki są dużo mniej ważne niż np. znajomość biblioteki standardowej.
@K4M1L3X tak jak poprzednicy pisali + jeśli nie czujesz się pewnie może brakuje Ci jeszcze podstaw teoretycznych, więc poczytaj sobie jeszcze o wskaźnikach w kilku różnych źródłach. Pozdro z fartem
- 7
Nowy wpis na moim blogu. Tym razem o tym jaki jest koszt wołania funkcji i o tym jak niektóre flagi kompilacji mogą niespodziewanie wpłynąć na wydajność kodu:
https://extensa.tech/blog/compiler-flags-magic/
Uwaga dla wrażliwych: jest assembler...
#cpp #cplusplus #programowanie #extensa.tech #blog
https://extensa.tech/blog/compiler-flags-magic/
Uwaga dla wrażliwych: jest assembler...
#cpp #cplusplus #programowanie #extensa.tech #blog
- 1
@b33zon:
Hej. Nie chodzi o optymalizację.
Dodaj sobie przełącznik -std=c++11 albo -std=c++17 i ffsl() będzie wołane, a nie inlineowane.
Ale faktycznie jestem zaskoczony, że na domyślnych ustawieniach beż żadnych flag jest włączone -std=gnu++11
Generalnie wniosek z tego taki, że warto mieć włączone i -std=gnu++XX i używać builtin, bo z jednej strony są jakieś dodatkowe optymalizacje, a z drugiej strony dla builtin jest lepsza gwarancja, że będzie zawsze inline.
Hej. Nie chodzi o optymalizację.
Dodaj sobie przełącznik -std=c++11 albo -std=c++17 i ffsl() będzie wołane, a nie inlineowane.
Ale faktycznie jestem zaskoczony, że na domyślnych ustawieniach beż żadnych flag jest włączone -std=gnu++11
Generalnie wniosek z tego taki, że warto mieć włączone i -std=gnu++XX i używać builtin, bo z jednej strony są jakieś dodatkowe optymalizacje, a z drugiej strony dla builtin jest lepsza gwarancja, że będzie zawsze inline.
@terion: Chyba tak, ale tylko jeśli chodzi o ISO C. Na pewno nie ISO C++. Tutaj musimy włączyć -Wpedantic -Werror, żeby ostrzegało nas przed dodatkami. Poniżej godbolt na przykładzie niesławnego VLA - https://godbolt.org/z/iRYGOt )
Czy mógłby mnie ktoś nakierować, dać wskazówkę jak się za to zabrać? Mam takie zadanko (podstawy c++):
Napisz program rysujący romb.
Wejście
Na standardowym wejściu znajduje się jedna liczba n (3 ≤ n ≤ 80) oznaczająca rozmiar amuletu.
Wyjście
- 1
@luigi_pl dzieki za pomoc. Kombinuje dalej :)
jeżeli chcesz sobie zepsuc zabawe
- 1
Ktoś mi wytłumaczy jak nazywa się lub co robi dokładnie ten operator ^
#programowanie #cpp
bool xorf(bool a, bool b)
{
return a^b;
}#programowanie #cpp
- 3
Wrzuciłem krótkie zajawki z OSS SUmmit w Lyonie:
extensa.tech
Podobno dzisiejsza młodzież używa jakiegoś Twittera czy tam innego Ćwierkacza? Nie wiem o co chodzi, ale założyłem konto |૦ઁ෴૦ઁ|
https://twitter.com/teri0n
#cpp #programista15k #cplusplus #programowanie #extensa
extensa.tech
Podobno dzisiejsza młodzież używa jakiegoś Twittera czy tam innego Ćwierkacza? Nie wiem o co chodzi, ale założyłem konto |૦ઁ෴૦ઁ|
https://twitter.com/teri0n
#cpp #programista15k #cplusplus #programowanie #extensa
@terion: dobrze, ze zalozyles, bo na Twitterze jest mnostwo ludzi z branzy, ktorych warto sluchac
- 10
Postanowiłem zrobić coś bardzo dziwnego i zacząłem (nieporadnie) pisać technicznego bloga. Główne tematy będą kręciły się wokół procesowania dużych wolumenów ruchu sieciowego i niskopoziomowych optymalizacji na styku sprzętu (x86) i oprogramowania
extensa.tech
PS1
Nie zwracam za chemioterapię
PS2
extensa.tech
PS1
Nie zwracam za chemioterapię
PS2
- 3
@ddzwon:
Https już działa https://extensa.tech/
Zaraz będzie enforce
@filozof900:
Jak będzie zainteresowanie zrobię tez po polsku. Ale
Https już działa https://extensa.tech/
Zaraz będzie enforce
@filozof900:
Jak będzie zainteresowanie zrobię tez po polsku. Ale
@terion: pisz po angielsku, nie wyobrażam sobie inaczej.
Pisanie po ang to tez wieksza szansa na sukces strony i lepszy content w dalszej perspektywie z racji większej publiczności i możliwości zarobienia na blogu
Pisanie po ang to tez wieksza szansa na sukces strony i lepszy content w dalszej perspektywie z racji większej publiczności i możliwości zarobienia na blogu
#3dsmax #grafika #programowanie #cpp #dev #plugin #gamedev #sprzedaz #grafikakomputerowa Czołem Mireczki, czy Ktoś orientuje się w takim temacie:
- potrzebuje jakiegoś serwisu w którym będę mógł sprzedawać swojego plugina do 3dsmaxa, tak wiem, jest sporo takich serwisów (nawet autodesk ma swój ale coś mi tam nie działa wiec nawet nie wiem czy on jeszcze
- potrzebuje jakiegoś serwisu w którym będę mógł sprzedawać swojego plugina do 3dsmaxa, tak wiem, jest sporo takich serwisów (nawet autodesk ma swój ale coś mi tam nie działa wiec nawet nie wiem czy on jeszcze
@ZawzietyRobaczek Własny landing page i go pozycjonować fajnie. A jeśli webserwis to Envato i ich kilka platform tylko wycena będzie mini mini i pytanie czy zechcą wyeksponować. I tak musiałbyś to sam promować. Specjalistycznych/branżowych nie znam.
- 1
- 0
#naukaprogramowania #jezykc #cpp
Można jakoś zmusić scanf żeby czytał z pliku? Nie chodzi o fscanf tylko zwykły scanf.
Można jakoś zmusić scanf żeby czytał z pliku? Nie chodzi o fscanf tylko zwykły scanf.
- 7
@BotRekrutacyjny: int ma byc wiekszy badz rowny od short int i mniejszy badz rowny od longa. Takie ma ograniczenia. Jesli chcesz miec odpowiednia bitowosc korzystasz z typow int64_t i podobnych, tam masz gwarancje co do tego jak ten int wyglada.
- 3
o co tu chodzi? co to jest using value_type? XD
#cpp
#cpp
źródło: comment_fUTZ0rhkqnRGzZFO2uf6SLWwZPL99cpL.jpg
Pobierz- 0
Czołem programiści! ( ͡º ͜ʖ͡º) Po kilku miesiącach udało mi się napisać wpis na blogu ᕙ(⇀‸↼‶)ᕗ
Dzisiejszy wpis jest małym tutorialem
Dzisiejszy wpis jest małym tutorialem
źródło: comment_kDZtwQ7lNUnf9aswqXcqI3zlphgkgujp.jpg
Pobierz@CppPolska: Przedstawisz rowniez inne managery, tj. vcpkg? I roznice pomiedzy tymi dwoma
- 2
@Caly_na_bialo: póki co w planach tego nie miałem, ale warto zapisać na listę tematów oczekujących. Dzięki! ( ͡º ͜ʖ͡º)
- 0
Mirki-programiści, pytanie do was. Podany niżej przykład (zamysł) programu jest tylko obrazem problemu, jego rozwiązanie jest potrzebne mi do nieco większego projektu.
Otóż, mamy program w #cpp który wyświetla liczby od 1 do 99 jedna pod drugą - zatem w jednej kolumnie. Chcę rozdzielić te liczby na trzy kolumny obok siebie (pierwsza: liczby 1-33, druga: 34-66, trzecia: 67-99). Powtarzam, ten program to tylko TŁO do rozwiązania problemu z brakiem możliwości
Otóż, mamy program w #cpp który wyświetla liczby od 1 do 99 jedna pod drugą - zatem w jednej kolumnie. Chcę rozdzielić te liczby na trzy kolumny obok siebie (pierwsza: liczby 1-33, druga: 34-66, trzecia: 67-99). Powtarzam, ten program to tylko TŁO do rozwiązania problemu z brakiem możliwości
- 2
@tagtak: zatem twój terminal nie obsługuje powszechnego standardu, wnioskuję więc, że twoim największym błędem jest używanie Windowsa do programowania w C++. Możesz to rozwiązać w następujący sposób (od najlepszego do najgorszego):
1. kupić maca
2. zainstalować se linuksa
3. postawić wirtualkę z linuksem
4. zabić się
5. użyć jakiegoś terminala na windowsie, który wspiera ANSI kody
1. kupić maca
2. zainstalować se linuksa
3. postawić wirtualkę z linuksem
4. zabić się
5. użyć jakiegoś terminala na windowsie, który wspiera ANSI kody
- 1
@tagtak: np. wtyczka czy coś tam ANSICON do cmd.exe albo ten nowy windows terminal, którym microsofty się podniecają, że zrobili to, co na linuksie było 100 lat temu

























#programowanie #cpp
To tak jakbyś chciał się uczyć taktyki piłki nożnej oglądając jak gra Boniek
Jak się nie boisz to kup Stroustrupa coś.