Wszystko
Najnowsze
Archiwum

erwit
- 1
2018, #cpp wciaz nie ma package managera :|

Kicer86
- 1
@erwit: wystarczy mieć Linuksa :)

lionbest
- 3
@erwit: Dopóki nie będzie modułów, to nie będzie dobrego packet managera.
Znacie jakąś dobrą w miarę aktualna książkę z cpp dla kogoś kto zna wysokopoziomowy język w stopniu średniozaawansowanym? #cpp #programowanie
nowsza wersja
@Kaczus2B: To jest dobra książka dla całkowicie początkujących. Jeżeli ktoś zna jakikolwiek inny język to lepiej wziąć https://helion.pl/ksiazki/jezyk-c-kompendium-wiedzy-wydanie-iv-bjarne-stroustrup,jcppkw.htm
- 1
@Tenonymous: tak, ale ja sie obawiam tego "zna wysokopoziomowy jezyk w stopniu sredniozaawansowanym" to nie mowi nic, na poczatku myslalem, by polecic kompendium, ale jesli to sredniozaawansowanie jest za male, ksiazka moze byc za trudna i moze zniechecic.
Mega ciekawe case study od ekipy z Pracuj.pl‼️
Aplikacja mobilna w C++? Ze skryptami LUA❓ Może jej nawet używasz!
Zapraszamy!
Jak Grupa Pracuj stworzyła w C++ aplikację mobilną dla tysięcy użytkowników
https://devstyle.pl/2018/08/06/grupa-pracuj-aplikacja-mobilna-w-cplusplus/
Aplikacja mobilna w C++? Ze skryptami LUA❓ Może jej nawet używasz!
Zapraszamy!
Jak Grupa Pracuj stworzyła w C++ aplikację mobilną dla tysięcy użytkowników
https://devstyle.pl/2018/08/06/grupa-pracuj-aplikacja-mobilna-w-cplusplus/
źródło: comment_L3DLctgmTC4LDtaU7bd07PeXT9DMQ7u3.jpg
Pobierz3
C++: Jak zainicjować pole string w klasie? Przykład paru opcji

Przekazać w konstruktorze referencję? Nowy typ string_view z C++17? A może przez wartość i wykonać std::move? Czy jest jeszcze jakaś inna opcja? Parę przykładów z analizą zysków i strat
z- 0
- #
- #
- #
Siemano! ( ͡° ͜ʖ ͡°) Jak co tydzień, zapraszam na nowy wpis z serii #cppnews, czyli #programowanie w #jezykc i #cpp (⌐ ͡■ ͜ʖ ͡■)
cpp-polska.pl/post/cppnews-31-3007-05082018 (。◕‿‿◕。)
Zapraszam! ( ͡° ͜ʖ ͡°)
cpp-polska.pl/post/cppnews-31-3007-05082018 (。◕‿‿◕。)
Zapraszam! ( ͡° ͜ʖ ͡°)
źródło: comment_c8ZnYm7nt1otziR3gY3Q8rqyuepBfFSw.jpg
Pobierz- 2
Nie znudzilo ci sie przeklejanie z reddita?
@nargil: Najgorsze jest to przepisywanie długich linków, ale czego się nie robi dla kliknięć ( ͡~ ͜ʖ ͡°)
- 11
Silnik do tworzenia gier: Xenko Game Engine (C#), właśnie przeszedł na model Open Source na licencji MIT !
Mamy do dyspozycji zarówno kod źródłowy edytora jak i równiesz środowiska runtime, a jako że ma dużo świetnych ficzerów może nieźle zastąpić komercyjny silnik gier taki jak na przykład Unity.... Sama licencja pozwala na naprawdę bardzo wiele, bo jest najmniej restrykcyjną licencją tego typu. Sam silnik jest cross-platformowy! Co jest wielkim plusem moim zdaniem!
Mamy do dyspozycji zarówno kod źródłowy edytora jak i równiesz środowiska runtime, a jako że ma dużo świetnych ficzerów może nieźle zastąpić komercyjny silnik gier taki jak na przykład Unity.... Sama licencja pozwala na naprawdę bardzo wiele, bo jest najmniej restrykcyjną licencją tego typu. Sam silnik jest cross-platformowy! Co jest wielkim plusem moim zdaniem!
Features:
Next-gen

może nieźle zastąpić komercyjny silnik gier taki jak na przykład Unity....
@djzidane: już Godot próbuje xD
- 4
@araneo: witam w klubie, chociaż efekty jeszcze średnie
@djzidane: tylko deployment jest crossplatform, development nie, dlatego np wybrałem godot. z bardziej crossplatformowo równie ciekawy jest Banshee : https://github.com/BearishSun/BansheeEngine
@djzidane: tylko deployment jest crossplatform, development nie, dlatego np wybrałem godot. z bardziej crossplatformowo równie ciekawy jest Banshee : https://github.com/BearishSun/BansheeEngine
Hej Wykopki!
Zastanawiam się nad emigracją do UK/Irlandii. Najbardziej interesuje mnie praca na kontrakt. Technologia #cpp, level mid / senior (w PL senior od jakiegoś roku). Czy ktoś z Was pracuje / pracował kiedyś w takiej formie w krajach anglosaskich? Ciężko jest? Polecacie jakiś portal z pracą, czy lepiej gdzieś przez LinkedIn? Wszelkie przydatne informacje są mile widziane!
#programista15k #programowanie #emigracja
Zastanawiam się nad emigracją do UK/Irlandii. Najbardziej interesuje mnie praca na kontrakt. Technologia #cpp, level mid / senior (w PL senior od jakiegoś roku). Czy ktoś z Was pracuje / pracował kiedyś w takiej formie w krajach anglosaskich? Ciężko jest? Polecacie jakiś portal z pracą, czy lepiej gdzieś przez LinkedIn? Wszelkie przydatne informacje są mile widziane!
#programista15k #programowanie #emigracja
@Henoch_Jered: jest ciężko. Masz wjechać i r------c temat. Musisz mieć sporo lat expa i bez doświadczenia z etatu za granicą będziesz miał ciężko żeby się wbić, szczególnie na rynek o ogromnej konkurencji (cpp)
@Henoch_Jered: do szukania jobserve top, później jakiś indeed czy jobsite no linkedin oczywiście
Siemano Mirki i Mirabelki spod tagów #programowanie w #jezykc i #cpp ! Dziś mamy debiut na naszym blogu! ( ͡° ͜ʖ ͡°)
Dziś o std::variant od Michała Rudowicza! (。◕‿‿◕。)
cpp-polska.pl/post/czym-jest-stdvariantij
Dziś o std::variant od Michała Rudowicza! (。◕‿‿◕。)
cpp-polska.pl/post/czym-jest-stdvariantij
źródło: comment_WqbmKDnfHZzQwjXAjCPwfAr0otiZfgEQ.jpg
Pobierz- 3
#programowanie dlaczego pętla for w #cpp ma średniki zamiast przecinków? Jest to chyba jedyne miejsce gdzie niczego średnik nie kończy, no dla mnie to są argumenty pętli i powinny być oddzielane przecinkami jak wszędzie indziej się argumenty oddziela...
@Capt_S: Bo przecinki mają już tam swoją funkcję, rozdzielają zmienne przy inicjalizacji zmiennych. Ficzer trochę bez sensu w pętli for, ale jest.
// Narysuj sobie coś po przekątnej kwadratu 10x10
for (int x=0, y=0 ; x < 10 && y < 10 ; x++, y++)
// Narysuj sobie coś po przekątnej kwadratu 10x10
for (int x=0, y=0 ; x < 10 && y < 10 ; x++, y++)
- 6
Mirki,
Jakie jest najlepsze IDE z wbudowanym kompilatorem pod Linuxa (a dokładnie Debiana i Archa) pod niskopoziomowe języki jak C/Assembler/C++?
#linux #ide #programowanie #assembler #cpp #it #informatyka #programujzwykopem
Jakie jest najlepsze IDE z wbudowanym kompilatorem pod Linuxa (a dokładnie Debiana i Archa) pod niskopoziomowe języki jak C/Assembler/C++?
#linux #ide #programowanie #assembler #cpp #it #informatyka #programujzwykopem
@Glassman: Prosty uniwersalny i świetny do nauki jest http://www.codeblocks.org/
- 1
@Glassman: Jak zaczynasz to CodeBlocks - powinno działać od kopa, bez konfiguracji albo eclipse CDT.
Vim/emacs jest dla zaawansowanych kuców. Sublime/Atom itd... wymagają dodatkowej konfiguracji, i są to bardziej edytory tekstu niż IDE
Wystarczy
Vim/emacs jest dla zaawansowanych kuców. Sublime/Atom itd... wymagają dodatkowej konfiguracji, i są to bardziej edytory tekstu niż IDE
Wystarczy
sudo apt-get
Wooohooo! Wojciech Razik przygotował dla nas nowy post z serii #cppnews, czyli #programowanie w #jezykc i #cpp! (。◕‿‿◕。)
cpp-polska.pl/post/cppnews-30-2307-29072018
Zapraszamy! (⌐ ͡■ ͜ʖ ͡■)
cpp-polska.pl/post/cppnews-30-2307-29072018
Zapraszamy! (⌐ ͡■ ͜ʖ ͡■)
źródło: comment_EYbbciWs5E6IJRLBueQwqUP6YPwhOdZT.jpg
Pobierz- 1
Piszę sobie prostą gierkę w Qt. Mam klasę Game w której trzymam podstawowe elementy gry i QGraphicsScene. Na początku dałem ekran z napisem "naciśnij spację, aby rozpocząć grę". Tutaj wykrywane jest jej naciśnięcie i wszystko działa.
Później robię scene->clear i wpakowuje tam wtedy to co ma być widoczne podczas samej gry (w tym element, którym będziemy się poruszać się za pomocą strzałek). Ten element jest obiektem danej klasy, która ma w sobie
Później robię scene->clear i wpakowuje tam wtedy to co ma być widoczne podczas samej gry (w tym element, którym będziemy się poruszać się za pomocą strzałek). Ten element jest obiektem danej klasy, która ma w sobie
@James0n: bez kodu to tylko Jackowski może nam pomóc przyglądając sobie zdjęcie twojego wpisu do czoła ( ͡° ͜ʖ ͡°)
- 0
@erajwa: Przy łączeniu za pomocą connect(...) to wiem jak zrobić disconnect(), ale tutaj wygląda to trochę inaczej, więc jakoś nie widzę sposobu jak to zdiscconectować. Myślałem nad ręcznym łączeniu sygnału KeyPress i potem po wywołaniu rozłączeniu tak jak mówisz, ale nie mogę znaleźć jak wygląda (o ile istnieje) sygnał przy naciśnięciu przycisku.
Siemano! ( ͡° ͜ʖ ͡°) Zapraszamy na nowy post z serii #cppnews czyli #programowanie w #jezykc i #cpp! (。◕‿‿◕。)
cpp-polska.pl/post/cppnews-29-1607-22072018
Zapraszamy! ( ͡º ͜ʖ͡º)
cpp-polska.pl/post/cppnews-29-1607-22072018
Zapraszamy! ( ͡º ͜ʖ͡º)
źródło: comment_xe8G5E6474rcIJnec5LZDuEsxl34NXyK.jpg
Pobierz2
Test wydajności std::string_view vs std::string Z C++17

Nowa porcja informacji o C++17! string_view może dać potencjalnie duże wzrosty wydajności względem kodu który używa zwykłych std:string. W artykule jest kilka testów od zwykłego substr do dzielenia ciągów znaków.
z- 0
- #
- #
- #
- 5
#cpp #pracbaza #programowanie
Kolejny dzień, kolejne durne błędy xD
1. Miej framework który ma możliwość spinania kontrolek (np. grid) 1:1 z tabelą w bazie danych, więc cokolwiek wpiszesz do komórki w gridzie to się automatycznie zmapuje do odpowiedniego wiersza w bazie.
2. Grid updatuje obiekt Query w momencie gdy zmienimy zaznaczenie na inny wiersz.
Kolejny dzień, kolejne durne błędy xD
1. Miej framework który ma możliwość spinania kontrolek (np. grid) 1:1 z tabelą w bazie danych, więc cokolwiek wpiszesz do komórki w gridzie to się automatycznie zmapuje do odpowiedniego wiersza w bazie.
2. Grid updatuje obiekt Query w momencie gdy zmienimy zaznaczenie na inny wiersz.
źródło: comment_NtkDgKgGKDxHRUyHKidQ9QmWWsltv51l.jpg
Pobierz- 5
@Khaine: może wtedy jeszcze nie było tej metody?
- 1
W przypadku dostępu do prywatnych pól, kiedy jest taka potrzeba, lepiej/bardziej elegancko jest używać getterów i setterów, czy friend function?
#cpp #programowanie
#cpp #programowanie
@Atraktor: getterów i setterów
@Philopolemus_Fronius: IMO Clean Architecture Roberta C. Martina daje rade.
- 4
@MrStealYourGirl: Albo
1. inżynierowie mają kumpla na stanowisko, ale nie mogą go wciągnąć do zespołu ot tak bez centrali kręcącej nosem, więc każą kadrom taką bzdurę napisać
2. szukają kogoś na rok lub pół, kogo będą w tej pracy traktować lekko, by poprawić wizerunek firmy jako pracodawcy i wtedy złowić właściwy talent
3. albo jakieś inne huwieco
Biorąc pod uwagę bardzo niskie wymagania techniczne w ogłoszeniu, stawiałbym na 2. Gdy
1. inżynierowie mają kumpla na stanowisko, ale nie mogą go wciągnąć do zespołu ot tak bez centrali kręcącej nosem, więc każą kadrom taką bzdurę napisać
2. szukają kogoś na rok lub pół, kogo będą w tej pracy traktować lekko, by poprawić wizerunek firmy jako pracodawcy i wtedy złowić właściwy talent
3. albo jakieś inne huwieco
Biorąc pod uwagę bardzo niskie wymagania techniczne w ogłoszeniu, stawiałbym na 2. Gdy
- 7
Treść przeznaczona dla osób powyżej 18 roku życia...
Czy jest tu jakiś specjalista od #assembler, a dokładniej od assemblera dla architektury 64 bitowej ?
Bardzo podoba mi się rozwiązanie tzw. thunka procedury WndProc, zaprezentowanego w tym artykule. Jak dla mnie jest świetne i często z niego korzystałem. Podoba mi się też to upakowanie w szablonie #cpp, w przeciwieństwie do innych, podobnych rozwiązań. Niestety, czasy się zmieniają i królują już głównie desktopy 64-bitowe a
Bardzo podoba mi się rozwiązanie tzw. thunka procedury WndProc, zaprezentowanego w tym artykule. Jak dla mnie jest świetne i często z niego korzystałem. Podoba mi się też to upakowanie w szablonie #cpp, w przeciwieństwie do innych, podobnych rozwiązań. Niestety, czasy się zmieniają i królują już głównie desktopy 64-bitowe a
- 2
@sheeple:
Po pierwsze stdcall na dzisiejszych superskalarnych architekturach to jakiś smutny żart.
Zapis pod jakiś niezalginowany wskaźnik może być wolniejsze niż skopiowanie wszystkich potrzebnych rejestrów do wykonania zwykłego calla, dzisiaj wszystko trzeba optymalizować pod korzystanie z cach line, a nie rejestrów.
Wykonywanie jakiegoś losowego kodu to teraz dodatkowo bawienie się z wyłączaniem protekcji pamięci.
Jedyna rada to taka, że dzisiaj już nie grzebiemy w ABI, bo to zbyt skomplikowana sprawa.
Po pierwsze stdcall na dzisiejszych superskalarnych architekturach to jakiś smutny żart.
Zapis pod jakiś niezalginowany wskaźnik może być wolniejsze niż skopiowanie wszystkich potrzebnych rejestrów do wykonania zwykłego calla, dzisiaj wszystko trzeba optymalizować pod korzystanie z cach line, a nie rejestrów.
Wykonywanie jakiegoś losowego kodu to teraz dodatkowo bawienie się z wyłączaniem protekcji pamięci.
Jedyna rada to taka, że dzisiaj już nie grzebiemy w ABI, bo to zbyt skomplikowana sprawa.
- 0
@sheeple: Żeby nie było że jestem jakimś strasznym pesymistą i odstraszam następnego wielkiego specjalistę;
Proszę tutaj poczytaj, to jest do linuxa ale myślę że od czegoś warto zacząć:
http://refspecs.linuxfoundation.org/elf/x86_64-abi-0.99.pdf
Proszę tutaj poczytaj, to jest do linuxa ale myślę że od czegoś warto zacząć:
http://refspecs.linuxfoundation.org/elf/x86_64-abi-0.99.pdf
#pytanie #programowanie #cpp
I teraz to N jest liczbą znaków, czy bajtów?
Mam wątpliwości bo operator new alokuje pamięć, a chcąc wyzerować pamięć przez memset posługujemy się bajtami:
wchar_t *pwString = new wchar_t[N];I teraz to N jest liczbą znaków, czy bajtów?
Mam wątpliwości bo operator new alokuje pamięć, a chcąc wyzerować pamięć przez memset posługujemy się bajtami:
memset(m_pwString, 0, N * sizeof(wchar_t));@sheeple:
operator new dla tablicy zaalokuje N wchat_t elementów, czyli najpewniej N*2 (wide chary pewnie po 2 bajty)memset to C API - tam lubią bawić się surowymi bajtami, i musisz podawać liczbę bajtów (analogicznie pointer zwrócony przez malloc musiałbyś scastować z surowych bajtów na cokolwiek konretnego)- 3
@sheeple: Ale tak naprawdę lepiej korzystać z
std::vector, a jeżeli już koniecznie z new to chociaż z inteligentych wskaźników std::unique_ptr czy std::shared_ptr.Hello Mireczki
Zna z was ktoś jakieś dobre książki/strony omawiające standard języka C++14? Póki co bazuje na cppreference ale tam jest to bardzo sucho wyłożone ( ͡° ʖ̯ ͡°)
#cpp #ansic #cpp14 #programowanie #programista15k
Zna z was ktoś jakieś dobre książki/strony omawiające standard języka C++14? Póki co bazuje na cppreference ale tam jest to bardzo sucho wyłożone ( ͡° ʖ̯ ͡°)
#cpp #ansic #cpp14 #programowanie #programista15k
@MrStealYourGirl: "Effective Modern C++" Scotta Meyersa




















