Kolejna zagadka, tym razem głupsza:
Mając poniższy kod i tylko poniższy kod, skompiluj go przy pomocy GCC (Clang nie zadziała), żeby po uruchomieniu wypisał na konsoli nazwę strony ze śmiesznymi obrazkami:

">spoiler="">Warunek: nie można używać opcji -D, -I` i pokrewnych. Żadnych trików z makrami czy alternatywnym
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: @fizyk20: No tak, to nie było aż takie trudne.
Dodam, że próbowałem użyć opcji /source-charset:utf-8 /execution-charset:.037 z MSVC, ale dostałem tylko "W`,?p". Widocznie MSVC nie konwertuje wszystkich znaków.
Jutro może wymyślę mądrzejsze zagadki.
  • Odpowiedz
Próbuję ogarnąć projekt w #cpp z użyciem #cmake i mam problem z podpięciem #sfml. Jakiś czas temu zmienił się sposób łączenia tej biblioteki i nie podłącza się już FindSFML.cmake tylko SFMLConfig.cmake i nie jestem w stanie tego zmusić do działania.
Zadanie: podpiąć SFML tak żeby mi działało i na Linuksie, i na Windowsie, bez potrzeby instalowania go (w przypadku Linuksa). Mam pobrane źródła, wrzuciłem je do
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BoKoR: ma działać i tu, i tu, docelowo ma to być projekt na RPi, ale nie chcę się ograniczać, bo wiem, że może pójść w drugą stronę ¯\_(ツ)_/¯, szczególnie, że RPi ma ograniczoną wydajność.
2. Mam taki dość ciekawy projekt, jako wytchnienie od tych wszystkich generycznych Magic Mirrorów i RetroPi - grę, która wykorzysta dużo elektroniki i może nawet dodatkowych, maleńkich ekranów. Nie chcę się jakoś mocno nad tym rozwodzić,
  • Odpowiedz
Zagadka: mając poniższy kod w C lub C++ i zakładając standardowy target x86 lub x64, odpowiedz, najlepiej bez kompilowania kodu, co powinna zwrócić funkcja f:

unsigned int m(unsigned short a, unsigned short b) {
return a * b;
}
unsigned int f()
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dupasmoka: @b33zon: Dzyń dzyń dzyń mamy prawidłową odpowiedź!
Standard mówi, że operacje arytmetyczne na małych typach dzieją się przez promocję do int. Zakładając 16-bitowe shorty i 32-bitowe inty, to o ile mnożenie dwóch unsignedshortów zmieściłoby się w unsignedincie, to już nie w zwykłym incie. Kompilator widzi, że 49999×49999 jest większe niż INT_MAX i że wynik m musiał się zmieścić w nieujemnym incie, więc wie, że niemożliwym wg
  • Odpowiedz
Siema Mirki i Mirabelki! ( ͡° ͜ʖ ͡°) Po nowym roku kontynuujemy naszą serię #cppnews, czyli #nowinki ze świata #programowanie w #jezykc i #cpp! Dzisiaj mamy dla Was aż 18 (!) pozycji ʕʔ

cpp-polska.pl/post/cppnews-51-31122018-06012019 ()



Miłego czytaaaania! ( ͡ ͜ʖ
CppPolska - Siema Mirki i Mirabelki! ( ͡° ͜ʖ ͡°) Po nowym roku kontynuujemy naszą ser...

źródło: comment_Bw69WoxVAMeolTmVzqsoDz9OFPnn2jY0.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mireczki, dysponuje może ktoś pdf'em do książki C++ - Szablony. Vademecum profesjonalisty sama książka jest już niedostępna w sprzedaży, na allegro nic nie ma, a nowsze wydanie po angielsku kosztuje ok 500 zł ( ͡° ʖ̯ ͡°)

#cpp #programowanie #programista15k
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robię projekt z kompresją Hoffmana. Mam problem z vektorem, do którego chcę upchać dane. Myślałem nad tym, aby vektor miał 127 wolnych miejsc (na ASCII), do niego zliczałbym ilość każdego znaku. Następnie potrzebuję to posortować, a później z wektora odczytać ile ma każda litera wystąpień - i z tym mam kłopot. Czy może mnie zainspiruje ktoś rozwiązaniem? Ew. zainspiruje jeszcze rysowaniem drzewa w algorytmie Hoffmana?
Z góry dziękówka :)

PS. Jeszcze jedno
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od jakiegoś czasu programuję w #cpp używając #visualstudio i dziś nadszedł dzień, kiedy muszę zrobić coś multiplatformowego - docelowo pod Linuksa. Jak do tego podejść najlepiej? Ten nowy rodzaj projektów, który wspiera CMake jest zdatny do użytku czy jeszcze faza rozwojowa? Nie miałem wcześniej styczności z CMake większej niż zbudowanie kilku bibliotek, a chciałbym wszystko ogarnąć sprawnie i bez większych komplikacji, bo projekt jest niewielki.

Dzięki za pomoc.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki od #programowanie, powiedzcie mi, gdzie można szukać roboty jako junior #cpp na Śląsku/Małopolsce? Kilka lat robiłem w automatyce po zrobieniu inżynierki z IT, ale mam po prostu dość jeżdżenia po świecie, więc zacząłbym sobie od nowa w IT. Ktoś? Coś? Wymagania?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FantasticMrFox: to nie chodzi o to, że nikt nie szuka juniorów, szukają, ale nie na stronach z ogłoszeniami o pracę. Na targach pracy mi powiedzieli, że teraz firmy wolą robic rekrutacje przez własną stronę. Jeśli chcesz c++ to w Krakowie masz tak:
- ESET - wiadomo, security
- Novomatic Technologies - grafika komputerowa, c++11/14/17, wydawali się poważnie podchodzić do sprawy
- Nokia, Ericsson, Samsung - tego jest najwięcej, telekomunikacja
- ABB - to automatyka właśnie
  • Odpowiedz
@CppPolska: ciekawy jestem powodu wprowadzenia tego ficzera standardu. Z jednej strony api jest na tyle surowe, że nikt oprócz twórców bibliotek nie będzie tego używał. Z drugiej strony twórcy bibliotek i tak używają własnych rozwiązań: nikt nie będzie wymagał od użytkowników zgodności z c++17 tylko po to, żeby móc konwertować stringi.
  • Odpowiedz
Mirki z #programowanie Jak to wyjaśnić? Załóżmy że coś mi nie wychodzi (np. nie działa skrypt który szyfruje ruch DNS. - mam fioła na punkcie prywatności). I tak kurła uparcie do tego dążę aby to działało, że zawsze znajduje sposób żeby działało bo tego bardzo bardzo chce i potrzebne mi to i działa. I teraz pytanie jak by to moje uparcie przekuć w programowanie? Chciałbym się tego nauczyć.

#programista15k
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@morsik: GUI w QMLu to EZ robota, jest moduł Qt Quick Controls 2 który można stylizować w zależnie od platformy. Faktycznie bez tego (albo wersja 1 modułu) byłoby ciężko i skończyłoby się na tym, aby dynamicznie ładować różne pliki QMLa. W C++ głowie się pisze modele i komunikacje urządzeniami, ew jakieś customowe elementy graficzne.

@zortabla_rt: W QMLu (JavaScript) jesteś w stanie wyklepać 99% aplikacji (prócz inicjalizacji), łącznie z
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bl4desofglory: funkcja selectOption jest wywoływana w pętli nieskończonej i default swój blok wykonuje dla jakiejkolwiek innej wartości prócz liczb całkowitych. Wywołanie tej funkcji jeszcze raz w defaulcie powoduje segmentation fault.
Tak jakby ta zmienna w selectOption już się nie chciała zmienić więcej
  • Odpowiedz
@TMBRK: Okej, to nie zadziałało, bo wprowadzona przez użytkownika wartość nie znikała ze strumenia wejściowego, gdyż była niepoprawna, stąd program zapętlał się rekurencyjnie, aż mu się pamięć skończyła i poleciał crash. Dlatego jak coś pójdzie nie tak to strumień wejściowy trzeba wyczyścić:

void clean()
{
cout << "Bledna wartosc" <<
  • Odpowiedz
#cpp #qt

http://zetcode.com/gui/qt5/snake/

Mamy tutaj taki przykładzik. Czy to jest normalne, że klasa ze stanem aplikacji dziedziczy po QWidget? Pytam w takim sensie, czy tak ludzie robią przy normalnych aplikacjach biorąc pod uwagę rozdzielenie logiki od prezentacji.

Na
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ponownie muszę się spytać o ten sam problem. Czemu mi to nie działa? Uchwyt na plik otwarty z in, out, ate. Wszystko ma uprawnienia do odczytu i zapisu do tego pliku. Jak wiadomo plik przekazuję przez referencję w argumencie. Dane w pliku są zawarte w formacie:
anna|białek|12312321
michał|jajek|123332132

Proszę poradźcie czemu mi to nie chce działać XD

void
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uchwyt na plik otwarty z in, out, ate


@TMBRK: this

jak chcesz czytać, skoro jesteś na końcu pliku?

poza tym, polecam konstrukcję while(std::getline(file,txt)){} - nie musisz sprawdzać good() eof(), itp, bo getline zwraca strumień, jeżeli się skiepści w trakcie getline, to while się przestanie wykonywać
  • Odpowiedz
kurła, co dokładnie wpisać do kodu źródłowego ;D, a dokładnie do drugiej klasy

@ChoNoTu: Zrób wszystko publiczne, stwórz obiekt klasy i po prostu pobierz wartość.

int x = obiekt.zmienna;

albo robisz funkcje, która pobiera wartość.
  • Odpowiedz