Wszystko
Najnowsze
Archiwum
- 1
Hej koledzy z #programowanie #cpp Potrzebuje pilnej pomocy ! place jak za króla ;D Pisze własne kolosa mam czas do okooło 18:30 jest do drugi termin :( Tresc zadania
1.Napisac program wykorzystujacy stos, ktory sprawdza czy w danym wyrazeniu nawiasy sa prawidlowo zagniezdzone. Przetestowac dzialanie na wyrazeniu " [ [ ] [ [ ] [ [ ] "
2.Opracowac rekurnecyjny algorytm pozwalajacy zamienic liczbe dziesietna na liczbe w
1.Napisac program wykorzystujacy stos, ktory sprawdza czy w danym wyrazeniu nawiasy sa prawidlowo zagniezdzone. Przetestowac dzialanie na wyrazeniu " [ [ ] [ [ ] [ [ ] "
2.Opracowac rekurnecyjny algorytm pozwalajacy zamienic liczbe dziesietna na liczbe w
- 3
- 4
Ok, zrobiłem zadanie drugie: https://wandbox.org/permlink/Y02VHeIigd8YFxOS
Zwracanie trochę w wyjątkowy sposób, ale było na szybko.
Zwracanie trochę w wyjątkowy sposób, ale było na szybko.
Kiedy ktoś próbuje przykozaczyć w C++ i zamiast
daje
int main()daje
auto main() -> int- 6
@Philopolemus_Fronius: W sumie całkiem fajny sposób na szybką blokadę kompilacji w różnych skansenach typu devcpp czy coś.
- 12
@Philopolemus_Fronius: @lionbest: jezu, jaka ta herezja jest piękna
źródło: comment_S95g8fqour3X9vY2JAtYFsCrdyuhV9Zo.jpg
Pobierz16
Definitywna lista książek do C++ [ENG]
![Definitywna lista książek do C++ [ENG]](https://wykop.pl/cdn/c3397993/link_vxz7b3ehwJEb59fFQELezvs2jYY3NdmX,w220h142.jpg)
Lista ze stackoverflow z książkami o bardzo wysokiej jakości do nauki C++, oczywiście po angielsku.
z- 2
- #
- #
- #
- #
- #
- #
#programowanie #allegro2d #cpp
Mirki ktoś może mi wyjaśnić jak właściwie działają inicjalizatory bibliotek. Konkretnie chodzi mi o bibliotekę Allegro do 2D.
Zrobiłem sobie program do rysowania fraktali, i działa dobrze. Teraz chciałem go podpiąć pod inny program do analizy audio. Tzn w zależności od parametru dźwięku program rysuje aktualnie fraktal o innej liczbie kolorów (wyższa dokładność). Problem jest taki że musiałem część funkcji rozdzielić między konstruktor
Mirki ktoś może mi wyjaśnić jak właściwie działają inicjalizatory bibliotek. Konkretnie chodzi mi o bibliotekę Allegro do 2D.
Zrobiłem sobie program do rysowania fraktali, i działa dobrze. Teraz chciałem go podpiąć pod inny program do analizy audio. Tzn w zależności od parametru dźwięku program rysuje aktualnie fraktal o innej liczbie kolorów (wyższa dokładność). Problem jest taki że musiałem część funkcji rozdzielić między konstruktor
#programowanie #cpp #naukaprogramowania Potrzebuje obrać kod z templatów bo odpieralam na nie swoim kodzie i trzeba go ładnie zmienić.
- 5
@wytrzzeszcz: Obrać to co najwyżej możesz ziemniaki. (╯°□°)╯︵ ┻━┻
Szablony pozawalają by C++ był tym czym jest, bardzo szybkim językiem. Masz racje to nie wyznacznik dobrego kodu ale w wielu miejscach można ukryć użycie szablonu, przykładowo poprzez użycie funkcji której parametry będą wydedukowane.
Szablony pozawalają by C++ był tym czym jest, bardzo szybkim językiem. Masz racje to nie wyznacznik dobrego kodu ale w wielu miejscach można ukryć użycie szablonu, przykładowo poprzez użycie funkcji której parametry będą wydedukowane.
- 0
@Meownacci: No dobra to był skrót myślowy, chodziło mi o skutecznie proste pisanie szybko działających programów, które korzystają z małej ilości zasobów. Po za tym teraz mamy na tyle mocne sprzęty że czas kompilacji nie jest jakoś szczególnie uciążliwy.
@wytrzzeszcz Oczywiście korzystanie z szablonów też można optymalizować pod względem czasu kompilacji:
https://www.youtube.com/watch?v=ZpVPexZHYrQ
@wytrzzeszcz Oczywiście korzystanie z szablonów też można optymalizować pod względem czasu kompilacji:
https://www.youtube.com/watch?v=ZpVPexZHYrQ
- 1
https://ideone.com/iKv6cG
Dlaczego przy wywołaniu func zawsze wywoływany jest pierwszy konstruktor dla inta, pomimo że jest to drugi parametr? Typy wbudowane są "sequenced before", czy w tym przypadku jest to "indeterminately sequenced" i zależy od kompilatora?
I czemu "tekst w cudzyslowiu" jest traktowany jako string przy wywołaniu konstruktora wat("asdf"), ale już próba wywołania func("asdf",2) wyrzuca błąd że nie ma konstruktora dla const char[]?
#cpp #programowanie
Dlaczego przy wywołaniu func zawsze wywoływany jest pierwszy konstruktor dla inta, pomimo że jest to drugi parametr? Typy wbudowane są "sequenced before", czy w tym przypadku jest to "indeterminately sequenced" i zależy od kompilatora?
I czemu "tekst w cudzyslowiu" jest traktowany jako string przy wywołaniu konstruktora wat("asdf"), ale już próba wywołania func("asdf",2) wyrzuca błąd że nie ma konstruktora dla const char[]?
#cpp #programowanie
- 1
ale już próba wywołania func("asdf",2) wyrzuca błąd że nie ma konstruktora dla const char[]?
@Atraktor: nie można dokonywać implicit konwersji więcej niż jeden raz: dla tego przykładu musiałbyś zkonwertować const char* -> std::string, a następnie std::string -> wat
- 1
@Atraktor: https://stackoverflow.com/questions/2934904/order-of-evaluation-in-c-function-parameters , z tego co widzę w C++17 nic się nie zmieniło odnośnie ewaluacji argumentów funkcji
szybka piłka, korzystając z placement new powinienem po wyjściu ze scope'a traktować bufor za pomocą
z jednej strony nie powinienem korzystać z
#
delete czy jawnie wywołanego konstruktora? przykład: https://ideone.com/rd6zFjz jednej strony nie powinienem korzystać z
delete, bo nie alokuję nic na stercie, z drugiej strony new to new. Na godbolcie generowany jest inny kod, więc to nie jeden pies które wywołam. przy delete program mi się nie wysypuje, ale to równie dobrze może być przypadek.#
- 1
według cppreference trzeba jawnie wywołać destrutor
Jakie IDE?
- CLion 41.9% (26)
- Visual Studio 58.1% (36)
@GandalfCzarny vim
- 4
Qt Creator.
Możecie polecieć jakiś praktyczny podręcznik dla samouka do nauki embeded C albo C++ z użyciem arduino albo raspberry pi? Chodzi o podręcznik, które będzie pokazywał jakieś ciekawe projekty przy użyciu mikrokontrolerów i C/C++.
#naukaprogramowania #embedded #cpp
#naukaprogramowania #embedded #cpp
Komentarz usunięty przez moderatora
- 0
@fransua: przez kilka miesięcy robiłem C/C++ i chciałbym teraz przenieść naukę na inne pole.
- 3
Jak mogę sprawdzić czy operacja file>>zmienna skończyła się powodzeniem? (czy na przykład dane z pliku nie są za duże dla zmiennej tablica).
Uproszczony kod:
Uproszczony kod:
ifstream file;
string zmienna;@remek4x4: wrzucić w ifa, zazwyczaj takie operacje zwracają true/false, w zależności czy sie udało
@remek4x4:
Fakt 1:
Fakt 2:
Fakt 1:
file >> zmienna zwraca zwraca referencję do fileFakt 2:
ifstream i ofstream dziedziczą po ios, które zawiera operator konwersji strumienia do boola, który sprawdza czy ustawiony jest goodbit. goodbit to bit, który mówi czy coś się nie sknociło przy ostatniej operacji. zatem:if(file- 2
- 3
- 4
string rev(string const& in){ return in.size() < 2 ? in : in.back() + rev(in.substr(0, in.size()-1));}Zapomniałem dodać wywołanie funkcji. Teraz jest "ok".
- 9
@TargonTM:
? Jak odwrócić stringa za pomocą rekurencji
?i Jak odwrócić stringa za pomocą rekurencj
?ij Jak odwrócić stringa za pomocą rekurenc
?ijc Jak odwrócić stringa za pomocą rekuren
?ijcn Jak odwrócić stringa za
? Jak odwrócić stringa za pomocą rekurencji
?i Jak odwrócić stringa za pomocą rekurencj
?ij Jak odwrócić stringa za pomocą rekurenc
?ijc Jak odwrócić stringa za pomocą rekuren
?ijcn Jak odwrócić stringa za
- 2
Nie do końca ogarniam copy elision- z tego co rozumiem z opisów kompilator może na drodze optymalizacji pominąć copy/move constructor przy zwracaniu wartości w return funkcji. Tylko, że jak to działa jeśli return i tak korzysta z move, a samo przeniesienia rvalue przez move już na dobrą sprawę nie może być wydajniejsze?
#cpp #programowanie
#cpp #programowanie
- 4
@Atraktor: Przeniesienie nie będzie wydajniejsze od noopa.
- 2
@Atraktor: copy ellision polega na tworzeniu prototypów wartości: prvalues, które są przepychane poprzez kolejne wywołania funkcji. Dopiero, gdy zachodzi potrzeba utworzenia wartości prvalues są "materializowane". http://en.cppreference.com/w/cpp/language/copy_elision
- 2
Czy jest jakiś super mirek, który miałby chwile czasu, żeby przerobić kod z języka c na c++? Ja zepsułem już 2 razy i się nie kompiluje i program nie działa ( ͡° ʖ̯ ͡°) Szukałem w poradnikach i jakiś skryptach, ale wciąż nic
#pytanie #cplusplus #programowanie #cpp
#pytanie #cplusplus #programowanie #cpp
- 2
@Vip3Out: NO ale C++ na tym polega że nie piszesz kolejnej linked listy tylko używasz gotowca.
Tutaj jak to powinno wyglądać w strukturalnym już nie takim nowym C++14:
https://wandbox.org/permlink/eIydx7s9HkO06dFT
Tutaj jak to powinno wyglądać w strukturalnym już nie takim nowym C++14:
https://wandbox.org/permlink/eIydx7s9HkO06dFT
Jest jakaś biblioteka do analizy audio tzn. żeby wyświetlało wysokości dźwięku, tembr itp dla danego fragmentu utworu? Preferowane #cpp lub #haskell
#pytaniedoeksperta #programowanie #dzwiek #audio
#pytaniedoeksperta #programowanie #dzwiek #audio
@Assailant: Jeśli chcesz pisać w haskellu to polecam accelerate + accelerate-fft. Można liczyć elegancko na karcie graficznej. Zależnie co chciałbyś osiągnąć jest sporo fajnych bibliotek (np. HarmTrace - tego używa chordify.net)
5
C++17 in detail: Filesystem (eng)

W nowym standardzie języka C++ do dyspozycji mamy cały nowy subsystem do obsługi plików! Oryginalnie wywodzi się z boosta, więc jest sprawdzonym rozwiązaniem. Ścieżki, iterowanie po katalogach, atrybuty, liczenie rozmiaru plików, etc...
z- 0
- #
- #
- #
- #
- 1
Mireczki mam problem z zadaniem z #programowanie. Nie mam pomysłu jak przestawić dowolny układ elektroniczny zawierający same bramki logiczne, jako listę. W następnym pliku pokazane są jakie są stany wejść i w pliku wyjściowym mamy napisać jaki będzie stan na wyjściu tej bramki.
Na poniższym przykładzie wydaje mi się, że trzeba rekurencyjnie zadziałać od wyjścia i przejść przez każdą bramkę, aż dojdziemy do wejść, które są nam znane.
Utknąłem
Na poniższym przykładzie wydaje mi się, że trzeba rekurencyjnie zadziałać od wyjścia i przejść przez każdą bramkę, aż dojdziemy do wejść, które są nam znane.
Utknąłem
źródło: comment_XQ0XxNfH8JmiHVbzLRUfAF1RCiU3wsd1.jpg
Pobierz#programowanie #programista15k
Hej Mirki ( ͡° ͜ʖ ͡°)
Czy byłby ktoś w stanie powiedzieć mi za jaki język i framework/bibliotekę powinienem się zabrać, aby w przyszłości ta wiedza i doświadczenie przydała mi się w jakiejś finansowej pracy?
Do tej pory byłem fanem #cpp i trochę pobawiłem się z #qt , ale niestety jak chciałem zacząć robić coś poważnego to przeraziły
Hej Mirki ( ͡° ͜ʖ ͡°)
Czy byłby ktoś w stanie powiedzieć mi za jaki język i framework/bibliotekę powinienem się zabrać, aby w przyszłości ta wiedza i doświadczenie przydała mi się w jakiejś finansowej pracy?
Do tej pory byłem fanem #cpp i trochę pobawiłem się z #qt , ale niestety jak chciałem zacząć robić coś poważnego to przeraziły
@DJ_Luki: O licencje się nie martw bo jak pójdziesz do pracy to firma zapewni Ci oprogramowanie. Visual Studio jest też w wersji darmowej Community która jest naprawdę mocna
- 3
@DJ_Luki:
Usage
For individuals
Any individual developer can use Visual Studio Community to create their own free or paid apps.
https://www.visualstudio.com/vs/community/
Plus VS wspiera nie tylko C#, więc masz potężne IDE plus od zaje... masę usług na Azure w darmowym tierze (od pierdół jak darmowa strona po takie zabawy jak Cognitive Services (rozbudowane AI) )
Usage
For individuals
Any individual developer can use Visual Studio Community to create their own free or paid apps.
https://www.visualstudio.com/vs/community/
Plus VS wspiera nie tylko C#, więc masz potężne IDE plus od zaje... masę usług na Azure w darmowym tierze (od pierdół jak darmowa strona po takie zabawy jak Cognitive Services (rozbudowane AI) )























Ostatnio dostałem telefon od rekruterki, która poinformowała mnie że w najbliższy czwartek odbędzie się spotkanie. Trochę pogooglowałem i dowiedziałem się że nie będzie to żadne informacyjne spotkanie tylko test wstępny.
Wie ktoś może czego spodziewać się na tym teście?
#nokia #nokiaacademy #krakow #cpp
Jak wywołują się konstruktory i destruktory, gdy tworzymy obiekty klas dziedziczących,
STL,
Smart pointery,
Operator lambda,
Test po angielsku.