#programowanie #cplusplus

Mirki uczę się trochę teraz obiektowego C++ i mam problem a google za bardzo nie podpowiada do końca z wynikami tak jakbym chciał.

Potrzebuję zrobić dużo obiektów, które będą "przeszkodami" w gierce. I jedyne co się będzie zmieniać to koordynaty w konstruktorze, dałoby się to jakoś wrzucić w funkcję, która najpierw by owe obiekty tworzyła i potem zwracała jakiś wskaźnik na tablicę z tymi obiektami? Czy
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam wykopki, uczę się c++ i mam problem z VS2019, mam wrażenie że to coś prostego ale nie znalazłem tego w sieci. Otóż muszę otworzyć plik w trybie binarnym. Dołączyłem biblioteki i i w tym celu użyłem std::ifstream. No i o ile na code::blocks to mi działało to po przepisaniu do Visual Studio 2019 wyrzuca mi, że nie ma takiej przestrzeni nazw jak ios::. Jak to nareperować, żeby działało?

#programowanie
S.....k - Witam wykopki, uczę się c++ i mam problem z VS2019, mam wrażenie że to coś ...

źródło: comment_5Oqoj7rriWO4MAGHyn7tWVDLMj2mWRO7.jpg

Pobierz
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@StefanWojak: Ej a ja dam ci jedną radę, zajebiście fajną.
Jak instalujesz sobie cokolwiek związane z programowaniem, instaluj po angielsku.
Jak coś nie działa i masz błąd po polsku, to nie ma szans znaleźć pomocy w googlu.
A jak masz błąd po angielsku to zawsze znajdzie się ktoś kto miał podobny problem i ci pomoże ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#programista15k #programowanie #java #cplusplus

Mirasy mam dylemat, który nęka mnie od czasu do czasu. Aktualnie jestem C++ developerem (embedded). Patrząc po ilości ofert porównując np. z java jest sporo mniej, ponad 2 razy mniej. Pytanie czy warto może jakoś się zakrecić przy javie i płynnie zmienić język ? Aktualnie w embedded c/c++ mam 4 lata doświadczenia.
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@r00ti: na pewno warto nie zamykać się na jednym języku, jeśli jesteś dobrym programista cpp to przejście na każdy inny język jest stosunkowo łatwe. Język to tylko język, można się go nauczyć bardzo szybko. Sama umiejetność programowania i myślenia koncepcyjnego jest niezależna od panujących trendów i technologi
  • Odpowiedz
Nowy wpis na moim blogu. Druga część posta o "function multi-versioning". Tym razem o problemach z użyciem "multi-versioningu" w połączeniu z "builtins" (przepraszam za słownictwo)
https://extensa.tech/blog/multi-versioning-problem-part2/

Tak, wciąż jest assembler, więcej niż kiedykolwiek... Ale na pocieszenie są też obrazki.

#cpp #cplusplus #programowanie #extensa #blog
terion - Nowy wpis na moim blogu. Druga część posta o "function multi-versioning". Ty...

źródło: comment_b1KnHGiqBSNnid5rE6yl2CWFb6oP7Cti.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, potrzebuje pomocy, mam treść zadania:

Napisz program, który pobierze od użytkownika dwie liczby całkowite, a następnie wyświetli w osobnych liniach, kolejno największą i najmniejszą. W przypadku podania błędnych danych program powinien wyświetlić komunikat “Incorrect input” i zakończyć działanie z kodem błędu 1. W programie nie używaj instrukcji warunkowej if.


wymyśliłem takie coś pic rel, ale zaczyna się sypać jak pisze jakiś inny znak niż cyfrę, do tego nie można używać ifa
alfa-fetoproteina - Hej, potrzebuje pomocy, mam treść zadania: 
 Napisz program, któr...

źródło: comment_8fn0B8yaqSwCBaMCNjpbO4DvCoH4ajbn.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
W scanf zamiast jako inty scanowałbyś jako %c
Następnie podawał to co zeskanowałeś jako argument do funkcji isdigit(number1) i jeżeli w kodzie ascii nie jest to cyfra to funkcja zwróci 0.
Chociaż jak teraz to pisze to się zorientowałem że dla liczby na wejściu większej niż 9 to nie zadziała¯_(ツ)_/¯
  • Odpowiedz
@dupasmoka:
Tak, to prawda. Z drugiej strony w publikacji która linkuje autorzy udowadniają ze implementacja oparta o AVX2 ale bez użycia instrukcji popcnt może być szybsza niż sprzętowy popcnt.
  • Odpowiedz
@terion: GCC wspiera multi-version poza C++?

Przeglądając glibc można podejrzeć sobie implementację na piechotę w C dla niektórych funkcji z stdlib. Przykładowo, dobrze znany memset() zaimplementowany jest kilka sposobów. Kod wybierający właściwą wersję jest tutaj: https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/x86_64/multiarch/ifunc-memset.h;h=0c25eae4a48d5c9400a7fbd3d738448fe28f9603;hb=HEAD a poszczególne implementacje tutaj: https://sourceware.org/git/?p=glibc.git;a=tree;f=sysdeps/x86_64/multiarch;hb=HEAD pliki memset-*.S
  • Odpowiedz
Pierwszą książkę do nauki wybrać w wersji c++ 11 czy może może poszukać już takiej co wprowadza od razu nowości z c++ 17?

#cpp #cplusplus
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@vCertus: c++11 jak chcesz sie wbic w branze c++ to raczej na pewno bedziesz zaczynal w utrzymywaniu kodu (wiekszosc stanowisk w Polsce dla juniorów) albo w projekcie ktory nie obsluguje c++17, stad najbardziej pezydatna jest znajomosci legacy c++ i c11
Uczac sie c++ nie zapomnij ogarnąć boosta bo tego tez sie uzywa w wielu miejscach
  • Odpowiedz
@b33zon:
Hej. Nie chodzi o optymalizację.
Dodaj sobie przełącznik -std=c++11 albo -std=c++17 i ffsl() będzie wołane, a nie inlineowane.
Ale faktycznie jestem zaskoczony, że na domyślnych ustawieniach beż żadnych flag jest włączone -std=gnu++11

Generalnie wniosek z tego taki, że warto mieć włączone i -std=gnu++XX i używać builtin, bo z jednej strony są jakieś dodatkowe optymalizacje, a z drugiej strony dla builtin jest lepsza gwarancja, że będzie zawsze inline.
  • Odpowiedz
Postanowiłem zrobić coś bardzo dziwnego i zacząłem (nieporadnie) pisać technicznego bloga. Główne tematy będą kręciły się wokół procesowania dużych wolumenów ruchu sieciowego i niskopoziomowych optymalizacji na styku sprzętu (x86) i oprogramowania
extensa.tech

PS1
Nie zwracam za chemioterapię

PS2
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@terion: pisz po angielsku, nie wyobrażam sobie inaczej.
Pisanie po ang to tez wieksza szansa na sukces strony i lepszy content w dalszej perspektywie z racji większej publiczności i możliwości zarobienia na blogu
  • Odpowiedz