Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
- 3
@IceGoral: radzę Ci wypisz się z tej matury, masz jeszcze czas bodajże do lutego.
- 1
Jeśli ktoś ma chwile to proszę o pomoc.
Znowu jakiś problem, program niby działa przy tych przykładowych danych ale u "sędziego" nie.
Tutaj zadanie: http://pl.spoj.com/problems/PP0604A/
Tutaj kod: http://www.wklejto.pl/235669
#naukaprogramowania #cpp
Znowu jakiś problem, program niby działa przy tych przykładowych danych ale u "sędziego" nie.
Tutaj zadanie: http://pl.spoj.com/problems/PP0604A/
Tutaj kod: http://www.wklejto.pl/235669
#naukaprogramowania #cpp
- 1
- 5
@Gladias: bo pow operuje na typach double. Następuje niejawne rzutowanie parametrow a i b na double. Sam wynik tez jest doublem. 25 nie ma dokładnej reprezentacji w IEEE754, więc pewnie jest coś bardzo bliskiego 25 (np 24.99999992). Ty rzutując to na int "urywasz" tę końcówkę.
- 0
@fdev0XR1HB6ybxRJ45: bo printf i cout nie wypisują dokładnej wartości, lecz jej zaokrąglenie.
http://www.cplusplus.com/reference/ios/ios_base/precision/
http://www.cplusplus.com/reference/ios/ios_base/precision/
- 4
Mirki jak wam się podoba taki potworek:
Utils::for_each_if_else(begin, end,
pred1, fun1,
pred2, fun2,
...
Utils::for_each_if_else(begin, end,
pred1, fun1,
pred2, fun2,
...
- 2
rakłem ;_;
Mirki jak wam się podoba taki potworek:
@nargil: nie podoba, c++ dlatego ma konstrukty:
if else, by nie musieć czegoś takiego pisać. Nie wiem jakie problemy miało by to rozwiązywać.- 1
#programowanie #cpp
Mirki. Mam program, w którym wykonywane jest dośc skomplikowane zapytanie do bazy danych. Trwa ono od kilku do kilkunastu sekund. Kiedy trwa dłużej, pojawia się okienko, że program przestał działać i można nacisnąć "Poczekaj, aż zacznie odpowiadać". Jak można zmusić system, żeby poczekał dłużej na odpowiedź i nie wyskakiwał z tym okienkiem. Po kliknięciu "Poczekaj (...)" Program działa dalej i zwraca poprawne wyniki.
Mirki. Mam program, w którym wykonywane jest dośc skomplikowane zapytanie do bazy danych. Trwa ono od kilku do kilkunastu sekund. Kiedy trwa dłużej, pojawia się okienko, że program przestał działać i można nacisnąć "Poczekaj, aż zacznie odpowiadać". Jak można zmusić system, żeby poczekał dłużej na odpowiedź i nie wyskakiwał z tym okienkiem. Po kliknięciu "Poczekaj (...)" Program działa dalej i zwraca poprawne wyniki.
349
Gratka dla wykopowych programistów (nie tylko dla tych co 15k pln'ów zarabiają)

Ponad godzinny wykład Scotta Meyersa o C++11 i C++14. BTW: w tym roku też jest ta konferencja we Wrocławiu i to za free!
z- 119
- #
- #
- #
- #
- #
#cpp #programowanie
chciałbym móc zdefiniować sobie szablonową klasę, coś jak std::tuple tylko z możliwością "indeksowania" jej w runtimie. Funkcjonalnie std::tuple jest dla mnie ok, jedyny problem to indeksowanie tego podczas kompilacji, co mnie nie urządza. Jakieś pomysły? Runtime'owa wersja std::get?:D
Tak naprawdę to bardziej potrzebowałbym takiej compile-time mapy, żeby móc nadać elementom takiej tupli z góry narzucone indeksy... ale to zostawiam sobie na deser. :)
chciałbym móc zdefiniować sobie szablonową klasę, coś jak std::tuple tylko z możliwością "indeksowania" jej w runtimie. Funkcjonalnie std::tuple jest dla mnie ok, jedyny problem to indeksowanie tego podczas kompilacji, co mnie nie urządza. Jakieś pomysły? Runtime'owa wersja std::get?:D
Tak naprawdę to bardziej potrzebowałbym takiej compile-time mapy, żeby móc nadać elementom takiej tupli z góry narzucone indeksy... ale to zostawiam sobie na deser. :)
@TheNewIcek: Mozesz indekoswac sie po mapie std::map. Masz begin() i end().
- 1
@TheNewIcek: ale wtedy co miała by zwracać funkcja? automatycznie ci typu nie wykryje.
- 15
Pojawił się świeży wykład Stroustrupa o pisaniu "dobrego" kodu w C++, w zgodzie z najnowszymi standardami.
Repozytorium z wytycznymi: https://github.com/isocpp/CppCoreGuidelines (są tam też slajdy z wykładu w pdf)
#programowanie #cpp
Repozytorium z wytycznymi: https://github.com/isocpp/CppCoreGuidelines (są tam też slajdy z wykładu w pdf)
#programowanie #cpp
- 1
@Djuna: @michak: ale tu ekspertów xd
rzeczywiście, ptr jest w tym przypadku kopią wskaźnika. Natomiast działa to w połowie tak jak chcesz - tworzona jest kopia wskaźnika ptr, zwalniana jest pamięc pod tą kopią (równocześnie pod oryginałem - przecież wskazują na ten sam obszar pamięci. Poźniej przypisujesz NULLa do kopii, nie do oryginału. Jeśli chcesz również przypisać NULLa do oryginału, to musisz zrobić tak jak napisałeś - referencje
rzeczywiście, ptr jest w tym przypadku kopią wskaźnika. Natomiast działa to w połowie tak jak chcesz - tworzona jest kopia wskaźnika ptr, zwalniana jest pamięc pod tą kopią (równocześnie pod oryginałem - przecież wskazują na ten sam obszar pamięci. Poźniej przypisujesz NULLa do kopii, nie do oryginału. Jeśli chcesz również przypisać NULLa do oryginału, to musisz zrobić tak jak napisałeś - referencje
@Djuna: cumpel z pracy i smieszkuje do niego. Dobrze pingwin pisze, nawet bardzo :)
#csharp #cpp #programowanie
Jest tutaj ktoś kto mógłby mi wytłumaczyć wszystkie kombinacje dziedziczenia i praktyczne ich zastosowania?
Zacznijmy od tego, że proste dziedziczenie jest bez sensu: kategoria nie powinna mieć swoich instancji.
Wiem, że dziedziczenie nie powstało z myślą o dobrym opisie rzeczywistego świata, ale raczej jako pomoc uporządkowaniem kodu. Generalnie mój cel to po prostu dobre opanowanie tematu dziedziczenia od strony teoretycznej i praktycznej (kiedy dokładnie
Jest tutaj ktoś kto mógłby mi wytłumaczyć wszystkie kombinacje dziedziczenia i praktyczne ich zastosowania?
Zacznijmy od tego, że proste dziedziczenie jest bez sensu: kategoria nie powinna mieć swoich instancji.
Wiem, że dziedziczenie nie powstało z myślą o dobrym opisie rzeczywistego świata, ale raczej jako pomoc uporządkowaniem kodu. Generalnie mój cel to po prostu dobre opanowanie tematu dziedziczenia od strony teoretycznej i praktycznej (kiedy dokładnie
źródło: comment_1AUs6LeeMvJogeA4dlSvCyB8oRkirhyR.jpg
Pobierz- 0
@fenix7557: Tak, dziedziczenie po 1 klasie na raz, ale można stworzyć hierarchię klas. Powiedzmy, z 10 klas abstrakcyjnych połączonych ze sobą liniowo i jedna klasa podstawowa instancjonowalna. I wtedy właśnie ta klasa na samym dole będzie mogła (w przypadku zwykłych metod) lub będzie musiała (w przypadku metod abstrakcyjnych) implementować te metody.
Prosty schemat: http://hastebin.com/olasuhohay.vala
Tak apropo, ze względu na to, że od niedawna bawię się WPF, to interesuje mnie jak wygląda
Prosty schemat: http://hastebin.com/olasuhohay.vala
Tak apropo, ze względu na to, że od niedawna bawię się WPF, to interesuje mnie jak wygląda
- 2
Cześć, czy mógłby ktoś podrzucić jakieś wskazówki dotyczące znalezienia najkrótszej drogi, z punktu A, do punktu B, ale pomiędzy wieloma punktami (jadąc z punktu A, do punktu B, musi dojechać również do innych punktów, lub prościej - odwiedzić określone punkty, najkrótszą drogą)? Czytałem na temat algorytmu Dijkstry, ale on nie rozwiązuje tego problemu.
Dziękuję.
#programowanie #naukaprogramowania #cpp
Dziękuję.
#programowanie #naukaprogramowania #cpp
- 6
@Dede18: Nie da się tego (znaleźć najkrótszą trasę, żeby odwiedzić wszystkie punkty) zrobić na obecny stan wiedzy świata lepiej niż siłowo. To jest problem NP-zupełny.
- 1
@Dede18: zawsze możesz szukać rozwiązania tylko przez x minut. Cały czas sprawdzasz nowe rozwiązania algorytmem genetycznym, zapamiętujesz najlepsze znalezione rozwiązanie, po x minutach kończysz działanie algorytmu i przyjmujesz najlepsze rozwiązanie jako wynik.
Siemanko, chciałem stworzyć sobie prosty system logowania, który po wprowadzeniu błędnych danych pozwoli wpisywać je do skutku. Użyłem pętli i coś jest nie tak ponieważ w warunku while tylko jeden musi zostać spełniony aby z niej wyjść :(
http://pastebin.com/4jANLS4h
#naukaprogramowania #cpp
http://pastebin.com/4jANLS4h
#naukaprogramowania #cpp
Czy istnieje tag/strona pod którym początkujący mógłby wrzucić swój kod z prośbą o pokazanie błędu?
Dopiero się uczę i coś psuję przy pętli do while :/
#programowanie #cpp
Dopiero się uczę i coś psuję przy pętli do while :/
#programowanie #cpp
- 0
@rbielawski: @gulamin: @PiersiowkaPelnaZiol: Dzięki wielkie, już napisałem ;)
@Novy: Napisałem pod tagiem
@Kernel_poza_kontrolo: Nie wywala błędu w kodzie, kompiluje normalnie :P
@Novy: Napisałem pod tagiem
@Kernel_poza_kontrolo: Nie wywala błędu w kodzie, kompiluje normalnie :P
- 1
@saffal: Jest jedna bardzo popularna strona: stackoverflow.com oraz polska kopia devpytania.pl tylko nie wiem czy ta strona jeszcze żyje.
Jeżeli chcesz opinię o działającym już kodzie to jest http://codereview.stackexchange.com/ oraz jeżeli jest pytanie koncepcyjne oto co jak i dlaczego to od tego jest http://programmers.stackexchange.com/
Jeżeli chcesz opinię o działającym już kodzie to jest http://codereview.stackexchange.com/ oraz jeżeli jest pytanie koncepcyjne oto co jak i dlaczego to od tego jest http://programmers.stackexchange.com/
- 1
- 2
Mirki z #programowanie Kojarze że gdzieś mi się kiedyś rzucił w oczy kurs #cpp w stylu #codeacademy albo bardzo bardzo przybliżony, czy jest to do znalezienia? Czy to tylko moj mozg plata mi figle?
Komentarz usunięty przez autora
- 1
Cześć, mam pewien problem z którym nie mogę się uporać, a więc:
Mam char* który wskazuje na pewien adres w pamięci, który zawiera tekst, tekst powinien wyglądać tak:
"Mały" jednak za nic nie mogę zgadnąć co to za kodowanie, albo jak to odwrócić. Gdy rzutuje tego chara na inta otrzymuję liczbę -77, z pozoru wydaję się całkowicie przypadkowe, ale... gdy zamienimy -77 z dec na hex otrzymamy "FFFFFFFFFFFFFFB3" interesujące są dwie ostatnie
Mam char* który wskazuje na pewien adres w pamięci, który zawiera tekst, tekst powinien wyglądać tak:
"Mały" jednak za nic nie mogę zgadnąć co to za kodowanie, albo jak to odwrócić. Gdy rzutuje tego chara na inta otrzymuję liczbę -77, z pozoru wydaję się całkowicie przypadkowe, ale... gdy zamienimy -77 z dec na hex otrzymamy "FFFFFFFFFFFFFFB3" interesujące są dwie ostatnie
@morsisko: KrzaQ2 ma rację. Masz chara, który binarnie wygląda tak:
10110011.
Signed char powie, że to -77, unsigned powie, że to 179 (a w ISO8859-2 to właśnie 'ł').
Castowanie na signed int spowodowało, że -77 jest teraz zapisane na większej ilości bitów:
11111111 1111111 11111111 10110011, ale to nadal -77. Trzeba było albo wypisać jako %u w printfie.
Nie dopisuj żadnych "F"ów ani nic. Dobrze działa jak jest.
10110011.
Signed char powie, że to -77, unsigned powie, że to 179 (a w ISO8859-2 to właśnie 'ł').
Castowanie na signed int spowodowało, że -77 jest teraz zapisane na większej ilości bitów:
11111111 1111111 11111111 10110011, ale to nadal -77. Trzeba było albo wypisać jako %u w printfie.
Nie dopisuj żadnych "F"ów ani nic. Dobrze działa jak jest.
Nie jestem specjalistą od Qt, więc nie pomogę dokładnie, ale powiem Ci, co się wyprawia wg mnie: masz tekst w kodowaniu ISO-8859-2 lub Windows-1250, patrząc po tym 'ł'. Qt myśli, że to tekst zakodowany w UTF-8, co znaczy, że znaki 0-127 są takie same niezależnie od kodowania. Dochodzi do bajtu z tym nieszczęsnym 'ł' i natrafia na problem, bo nie potrafi go odpowiednio wyświetlić. Poczytaj tutaj, jak działa UTF8: https://pl.wikipedia.org/wiki/UTF-8
To, co bym
To, co bym
- 2
Zadanie ze spoja brzmi tak:
Twoim zadaniem jest dodać wszystkie liczby całkowite podane na wejściu.
Wejście:
W pierwszym wierszu znajduje się liczba t testów (0 < t < 100) Każdy test opisany jest w następujący sposób. W pierwszym wierszu dana jest liczba n - liczba liczb do zsumowania. Następnie podanych jest n liczb pooddzielanych spacją.
Twoim zadaniem jest dodać wszystkie liczby całkowite podane na wejściu.
Wejście:
W pierwszym wierszu znajduje się liczba t testów (0 < t < 100) Każdy test opisany jest w następujący sposób. W pierwszym wierszu dana jest liczba n - liczba liczb do zsumowania. Następnie podanych jest n liczb pooddzielanych spacją.
Mirki mam problem #programowanie w #cpp potrzebuje w programie podzielić mniejszą liczbę przez wieksza zapisalem to tak link
@stefan1995: dzielisz inty . liczba 1 i liczba 2 niech bedzie tez typu float
@stefan1995: w C++ typ zwracanej wartości zależy (tylko) od typów argumentów, a nie od ich wartości czy wyrażenie na około.



























"BaseCurrency":"BTC"to zapisuje to do tablicy typu stringBaseCurrency[1]="BTC"i analogicznie z resztą parametrów z tym, że liczby zmiennoprzecinkowe do tablicy typu double float. Z góry dziękuję, bo wiem, że to pewnie prosta sprawa, a ja w C++ jestem jeszcze zielonkawy. ( ͡° ͜ʖ ͡°)#