Mirki #cpp #programowanie #programista15k spotkał się ktoś z was z czymś takim jak "sfinale" ? Dziś padło takie pytanie na rekrutacji i nie mogę nic konkretnego znaleźć w google ( ͡° ʖ̯ ͡°)
Wszystko
Najnowsze
Archiwum
konto usunięte
- 1

Strus
- 4
@MrStealYourGirl: https://en.cppreference.com/w/cpp/language/sfinae
CukrowyWykop
- 1
@MrStealYourGirl: to pytanie pada od czasu do czasu na rozmowach od mida w górę. Osobiście miałem je raz. W sumie jak w firmie mocno się pracuje z szablonami to nawet dobre pytanie.
Czy warto zacząć naukę CGI + C++ dla wydajności? Jeśli tak to macie jakieś przydatne dokumentacje/artykuły/poradniki?
Jeśli chodzi o podstawę bez bibliotek to wygląda to jak w C++ tylko nie mam pomysłu jak pobierać POST & GET z formularzy bez żadnych dodatkowych bibliotek.
#programowanie #naukaprogramowania #cpp #webdev
Jeśli chodzi o podstawę bez bibliotek to wygląda to jak w C++ tylko nie mam pomysłu jak pobierać POST & GET z formularzy bez żadnych dodatkowych bibliotek.
#programowanie #naukaprogramowania #cpp #webdev
cgicc
@wynkelring: Nie mam pojęcia bo nie robiłem cgi w c++, wiem tylko, że biblioteka standardowa C++ nie zapewnia takich funkcjonalności (zresztą jak więszkości rzeczy xd)
C++ + CGI to masochizm trochę, tylko ma to sens gdy się obsługuje ogromny ruch. "Głupi" JavaScript na node.js potrafi obsłużyć kilkadziesiąt tysięcy requestów na sekundę to po co w c++ sobie życie komplikować
- 2
@wynkelring: Post i get to zwykły tekst, więc jak się wepniesz odpowiednio, to wystarczy potem znaleźć pierwszą pustą linię (powyżej są nagłówki) i będziesz mieć treść. Dość skomplikowane będzie bez dodatkowych bibliotek, ale nie niemożliwe.
Już jest! już jest! Nowy #cppnews! ᕙ(⇀‸↼‶)ᕗ
cpp-polska.pl/post/cppnews-38-1709-23092018 (。◕‿‿◕。)
Zapraszamy! #programowanie w #jezykc i #cpp, #naukaprogramowania, #programista15k, #technologia
cpp-polska.pl/post/cppnews-38-1709-23092018 (。◕‿‿◕。)
Zapraszamy! #programowanie w #jezykc i #cpp, #naukaprogramowania, #programista15k, #technologia
źródło: comment_WV8ezCvmSMfUOFiczkIff42ye6n7rEos.jpg
PobierzKoledzy z #programowanie proszę o poradę w jaki sposób złapać/wychwycić miejsce z którego wywoływany jest destruktor? Aplikacja napisana w C++
#naukaprogramowania #cpp
#naukaprogramowania #cpp
@m_highflyer: breakpoint na destruktor w debuggerze?
@m_highflyer: najłatwiej byłoby jakbyś pokazał kod
- 1
Czy istnieje jakaś pożądna biblioteka do dat i czasów? Próbowałem użyc boost date_time, ale oprócz nieprzyjemnego interfejsu zauważyłem, że brakuje funkcji do sparsowania pełnego ISO 8601 np. 2018-09-22T07:45:30+01:00
#cpp
#cpp
- 0
@Saly: Biblioteka POCO oferuje w mojej opinii bardzo dobry i przyjazny interfejs m.in. do obsługi czasu.
https://pocoproject.org/
Poco::DateTime
Poco::LocalDateTime
https://pocoproject.org/
Poco::DateTime
Poco::LocalDateTime
- 1
@Saly: Musisz użyć
https://wandbox.org/permlink/Nbrj6jG3sT9tD2hd
local_date_time bo tylko on przechowuje informacje o strefie czasowej oraz local_time_input_facet z własnym ciągiem bo oczywiście mieli swój własny podgląd jak powinno wyglądać ISO8601 i nie zaimplementowali tego przypadku. Masz działający przykład:https://wandbox.org/permlink/Nbrj6jG3sT9tD2hd
Cześć,
bawię się w przygotowanie biblioteki, która będzie w miarę niezależna od dystrybucji #linux. Moja biblioteka potrzebuje:
- liba.so
- libb.so
- libc.so
wszystkie mają jakieś symbole w sobie, a finalnie, po linkowaniu statycznym dokładane są jeszcze moje. Próbowałem zrobić strip --strip-unneeded na końcowym pliku, ale to tylko usuwa symbole z mojej biblioteki, a te z zewnętrznych zostają. Da się zrobić to na odwrót? Tj. usunąć symbole z bibliotek
bawię się w przygotowanie biblioteki, która będzie w miarę niezależna od dystrybucji #linux. Moja biblioteka potrzebuje:
- liba.so
- libb.so
- libc.so
wszystkie mają jakieś symbole w sobie, a finalnie, po linkowaniu statycznym dokładane są jeszcze moje. Próbowałem zrobić strip --strip-unneeded na końcowym pliku, ale to tylko usuwa symbole z mojej biblioteki, a te z zewnętrznych zostają. Da się zrobić to na odwrót? Tj. usunąć symbole z bibliotek
- 1
@didijo: No to potrzebujesz bibliotek a, b, c w wersji statycznej: liba.a libb.b libc.a
- 0
@lionbest: z takich właśnie korzystam. Znalazłem już problem i linkuje się dobrze. Parametry linkowania podawałem dla cmake w zmiennej CMAKEEXELINKERFLAGS, a powinienem w CMAKESHAREDLINKERFLAGS. Razem z opcją set(CMAKECXXVISIBILITYPRESET hidden) i set(CMAKESHAREDLINKERFLAGS "-Wl,--exclude-libs,ALL") działa super :)
Trzeba było tylko jeszcze ustawić visibility na default w funkcjach, które chcę wystawić za pomocą mojej biblioteki.
Co do linkowania, to problem pojawił
Trzeba było tylko jeszcze ustawić visibility na default w funkcjach, które chcę wystawić za pomocą mojej biblioteki.
Co do linkowania, to problem pojawił
- 9
- 12
Czołem! ( ͡° ͜ʖ ͡°) Na naszym blogu pojawił się nowy wpis!
cpp-polska.pl/post/porozmawiajmy-o-pieniadzach-czyli-standard-ieee-754-w-praktyce (。◕‿‿◕。)
Zapraszamy! ʕ•ᴥ•ʔ #programowanie w #jezykc i #cpp, #naukaprogramowania, #programista15k
cpp-polska.pl/post/porozmawiajmy-o-pieniadzach-czyli-standard-ieee-754-w-praktyce (。◕‿‿◕。)
Zapraszamy! ʕ•ᴥ•ʔ #programowanie w #jezykc i #cpp, #naukaprogramowania, #programista15k
źródło: comment_eWtafiLp8OITex2HdeZev1JhKssZ9tfh.jpg
Pobierz- 1
- 3
@CppPolska:
Szkoda że nie jest opisane jak do tego tematu użyć
@fnzavrjvrz: Zawsze mi się kojarzy z tym tematem ten obrazek.
Szkoda że nie jest opisane jak do tego tematu użyć
std::ratio@fnzavrjvrz: Zawsze mi się kojarzy z tym tematem ten obrazek.
źródło: comment_jhYC2oCmgwYih61M2lvKrKkgBXUCqSaN.jpg
Pobierz- 1
Często w ogłoszeniach o pracę spotykam wymaganą znajomość boosta.
Jakie funkcje tej biblioteki są najważniejsze,najczęściej używane?
#programowanie #cplusplus #cpp
Jakie funkcje tej biblioteki są najważniejsze,najczęściej używane?
#programowanie #cplusplus #cpp
- 1
@Niegrzeczny_gentleman: W sumie asio dalej niema dobrej alternatywy.
@bolot: Przede wszystkim biblioteki które weszły lub mają odpowiedniki w nowych standardach C++, shared_ptr, tuple, variant, any, regex, treads, bind, array, atomic, date time, filesystem, function, format, lexical cast, optional, signals, random.
Niestety sporo legacy kodu powstało i nikt nie kwapi się by podmienić je na STL.
Tak naprawdę najważniejsza jest umiejętność czytania dokumentacji, dokładniej referencji do bibliotek bo do
@bolot: Przede wszystkim biblioteki które weszły lub mają odpowiedniki w nowych standardach C++, shared_ptr, tuple, variant, any, regex, treads, bind, array, atomic, date time, filesystem, function, format, lexical cast, optional, signals, random.
Niestety sporo legacy kodu powstało i nikt nie kwapi się by podmienić je na STL.
Tak naprawdę najważniejsza jest umiejętność czytania dokumentacji, dokładniej referencji do bibliotek bo do
Treść przeznaczona dla osób powyżej 18 roku życia...
@krulwypoku_IgB6: No spoczko :D Oni maja zakładkę z instrukcjami dla VS, robiłem zgodnie z tym i za każdym razem działało :D Tylko pamietaj zeby nie p-----c libek jak chcesz miec statyczne linkowanie
https://www.sfml-dev.org/tutorials/2.5/start-vc.php
https://www.sfml-dev.org/tutorials/2.5/start-vc.php
@krulwypoku_IgB6: spokojnie. Za pierwszym razem też mnie to męczylo.
#programowanie #naukaprogramowania #cpp #sfml #youtube
Właśnie robię sobie tutki i teksturuje i pomyślałem że podzielę się z wami fajnym kanałem.
Lekcje są krótkie ale koleś fajnie tłumaczy od samego początku i powoli począwszy od instalacji sfml przechodzimy dalej.
Mi osobiście świetnie się ogląda i robi ten tutek więc polecam. Podstawowy angielski i odrobina wiedzy z zakresu c++ obsługi środowiska (ja codeblocks a autor używa microsoft
Właśnie robię sobie tutki i teksturuje i pomyślałem że podzielę się z wami fajnym kanałem.
Lekcje są krótkie ale koleś fajnie tłumaczy od samego początku i powoli począwszy od instalacji sfml przechodzimy dalej.
Mi osobiście świetnie się ogląda i robi ten tutek więc polecam. Podstawowy angielski i odrobina wiedzy z zakresu c++ obsługi środowiska (ja codeblocks a autor używa microsoft

- 6
Wstępna wersja mojego programu do obsługi hot corners w praktycznie każdym środowisku już wstępnie działa :D
https://github.com/Leinnan/lwa-hot-corners
Baaardzo długo go nie tykałem jednak w ten weekend w domu rodzinnym naszła mnie wena żeby w końcu coś hobbystycznie pokodzić i wypadło akurat na to. Zrefaktorowałem kod, używam więcej rozwiązań z nowszych standardów C++ i mam wrażenie że już teraz całkiem elegancko śmiga.
Myślę też czy nie dodać też jakiegoś graficznego konfiguratora, ale to już rzecz dodatkowa.
https://github.com/Leinnan/lwa-hot-corners
Baaardzo długo go nie tykałem jednak w ten weekend w domu rodzinnym naszła mnie wena żeby w końcu coś hobbystycznie pokodzić i wypadło akurat na to. Zrefaktorowałem kod, używam więcej rozwiązań z nowszych standardów C++ i mam wrażenie że już teraz całkiem elegancko śmiga.
Myślę też czy nie dodać też jakiegoś graficznego konfiguratora, ale to już rzecz dodatkowa.
Może wykażę się butą ale IMO cały tamten program to fuszerka.
@Leinnan: Wiem xD
Jednak dzięki mojemu podejściu możesz używać mojego rozwiązania nawet jak nie masz gtk w ogóle w
- 0
Jednak według mojej opinii co jest do wszystkiego to jest do niczego i to się zazwyczaj sprawdza.
@Kryspin013: Jakbym starał się obsługiwać zarówno Xy, Waylanda i jeszcze Windowsa(XD) to taki zarzut byłby zasadny :P
Może napiszę od zera. Musiałbym tylko ogarnąć
Siema Mirki i Mirabelki! Mamy dla Was nowy wpis z serii #cppnews, czyli #programowanie w #jezykc i #cpp! ( ͡º ͜ʖ͡º)
cpp-polska.pl/post/cppnews-37-1009-16092018 (。◕‿‿◕。)
Zapraszamy również wszystkich spod tagów #naukaprogramowania i #programista15k ʕ•ᴥ•ʔ
cpp-polska.pl/post/cppnews-37-1009-16092018 (。◕‿‿◕。)
Zapraszamy również wszystkich spod tagów #naukaprogramowania i #programista15k ʕ•ᴥ•ʔ
źródło: comment_c8jhkWb1zZAcMVMFFtMVFNfNEaEAVNos.jpg
Pobierz- 1
@cruc: Jak to ja nie napiszę stronki w C++? Pamiętam jak 10 lat temu o-------m server w C++ by zrobić stronę do konfiguracji, bo na 200 MHz i 32 MB ramu ciężko jeszcze zmieścić Apache i PHP. Działa w wielu miejscach po dziś dzień, bo kto będzie wymieniał dobrze działający sprzęt. Teraz jest trochę inaczej bo o ile każda drukarka/router/dron z WiFi ma konfiguracje przez stronę, to najlepszym sposobem jest
20
Jak poprawnie wywołać funkcję C++ z języka C?

Programując w C++ często mieszamy wykorzystanie funkcji języka C i C++ chociaż nie zawsze robimy to dobrze, ale czy zdajemy sobie z tego sprawę...
z- 7
- #
- #
- #
- #
- #
- #
#pytanie #pytaniedoeksperta #kiciochpyta #programowanie #cplusplus #cpp
Dobry wieczór,
Chciałem skorzystać ze statycznego polimorfizmu, no i nie wiem czy w ogóle będę mógł.
Mianowicie mam jakiś interfejs/klasę abstrakcyjna
Dobry wieczór,
Chciałem skorzystać ze statycznego polimorfizmu, no i nie wiem czy w ogóle będę mógł.
Mianowicie mam jakiś interfejs/klasę abstrakcyjna
- 1
@Danieru: jeśli udowodnisz, że ten "statyczny polimorfizm" rzeczywiście przyspiesza w stosunku do normalnego rozwiązania, to *koniecznie* wołaj. Będę w szoku, jeśli w ten sposób ugrasz więcej, niż błąd pomiaru.
A tak serio to zanim zaczniesz robić takie sztuczki i zaciemniać kod, użyj profilera i sprawdź, gdzie najwięcej czasu tracisz.
- jest duże prawdopodobieństwo, że możesz poprawić algorytm,
- jeśli masz jakiekolwiek IO (np. sieć, pliki, ...), to na bank indirection nie
A tak serio to zanim zaczniesz robić takie sztuczki i zaciemniać kod, użyj profilera i sprawdź, gdzie najwięcej czasu tracisz.
- jest duże prawdopodobieństwo, że możesz poprawić algorytm,
- jeśli masz jakiekolwiek IO (np. sieć, pliki, ...), to na bank indirection nie
- 1
@sasik520
Zwracam honor xDDDD
Zwracam honor xDDDD
Cześć wszystkim! ( ͡° ͜ʖ ͡°)
Zapraszam do pierwszego wpisu nowego autora, Bartłomieja Filipka!
Zapraszam do pierwszego wpisu nowego autora, Bartłomieja Filipka!
źródło: comment_kuktb7Z26m2I2uRDo8oZuQrX1piPvXOj.jpg
Pobierz- 1
@CppPolska: Bardzo fajny wpis, ale brakuje zupełnie dwóch informacji.
Po pierwsze, co zwraca
Po drugie jak wydajne jest to rozwiązanie? Tutaj można przedstawić jakieś benchmarki wobec ręcznej (switch case) i dynamicznej implementacji (virtual caller).
Czyli w sumie
Po pierwsze, co zwraca
std::visit ? Bo w sumie jedno zdanie czyli tyle ile na cppreference.com. Jeżeli nie da się wymusić konkretnego zwracanego typu to pewnie trzeba zadbać żeby przykładowo wszystkie instantacje lambdy zwracały to samo.Po drugie jak wydajne jest to rozwiązanie? Tutaj można przedstawić jakieś benchmarki wobec ręcznej (switch case) i dynamicznej implementacji (virtual caller).
Czyli w sumie
- 0
Cześć, znacie jakieś materiały na temat pisania iteratorów w #cpp ? Znalazłem sporo tutoriali, ale dla boosta, a chodzi mi o taką konstrukcje w C++ 11:
albo pod jakimi hasłami tego szukać?
#programowanie
for (auto element : moja_kolekcja) {
...
}albo pod jakimi hasłami tego szukać?
#programowanie
@didijo:
Musisz zaimplementować w swojej klasie metody
- default ctor
-
-
Musisz zaimplementować w swojej klasie metody
begin() i end(), które będą zwracały coś iteratoro-podobnego, tzn. spełniającego bodajże koncept BidirectionalIterator. W praktyce sprowadza się to do tego, że musisz zdefiniować:- default ctor
-
operator ++ i ---
concept BidirectionalIterator
@Demolicjon: @didijo: wystarczy niepełny
InputIterator, a konkretnie ++it, it1!=it2 i *it. domyślnego nie potrzeba afair.źródło: https://en.cppreference.com/w/cpp/language/range-for
Czołem wszystkim! ʕ•ᴥ•ʔ Nowy #cppnews już jest!
cpp-polska.pl/post/cppnews-36-0309-09092018 (。◕‿‿◕。)
Zapraszam! #programowanie w #jezykc i #cpp, #naukaprogramowania i #programista15k
cpp-polska.pl/post/cppnews-36-0309-09092018 (。◕‿‿◕。)
Zapraszam! #programowanie w #jezykc i #cpp, #naukaprogramowania i #programista15k
źródło: comment_wgnQCa9Qv2jrBhSGjvLk55saQ7EFVC4W.jpg
Pobierz- 3
Mirki mam problem z projektem zaliczeniowym. Muszę napisać program rozwiązujący konkretny problem matematyczny w c++, lecz nie uczyli nas programowania przez studia (logika uczelni wyższych, poza tym i tak w tym jestem denny). Jest może ktoś chętny by wesprzeć pomocą?
#studbaza #cpp #programowanie
#studbaza #cpp #programowanie
Komentarz usunięty przez autora
- 2
@Zoeys: Don't ask to ask, just ask
- 2
#programowanie #gcc #cpp #jezykc
Czy da się zmienić linker używany przez gcc bez praw roota? Chciałbym użyć lld od LLVM, niestety z tego co czytam w internetach nie da się tego zrobić inaczej niż przez symlink do /usr/bin/ld.
Czy da się zmienić linker używany przez gcc bez praw roota? Chciałbym użyć lld od LLVM, niestety z tego co czytam w internetach nie da się tego zrobić inaczej niż przez symlink do /usr/bin/ld.
@Saly: Ok, dosyć ciekawy temat. Można pobawić się strace'em żeby dojść jak on tego szuka.
Tutaj gościu ma podobny problem, i jakieś propozycje rozwiązań:
https://stackoverflow.com/questions/7701206/how-does-gcc-find-as-ld-and-other-binutils-executables
Tutaj gościu ma podobny problem, i jakieś propozycje rozwiązań:
https://stackoverflow.com/questions/7701206/how-does-gcc-find-as-ld-and-other-binutils-executables
- 0
@Saly:
do glowy przychodzi mi tylko rebuild gcc-a z wczesniejszym ./configure z --with-ld do llvm.
do glowy przychodzi mi tylko rebuild gcc-a z wczesniejszym ./configure z --with-ld do llvm.





















