Załóżmy, że mam wektor z 4 elementami. W aplikacji mam 4 wątki, każdy z tych wątków zajmuje się aktualizowaniem tylko jednego elementu tego wektora. Ponadto jest jeszcze jeden wątek, który pobiera dane z elementów wektora i wysyła je na serwer.

No i tutaj pojawia się pytanie - czy coś takiego jest bezpieczne, czy trzeba dodać jakieś zabezpieczenia zapisu/odczytu z wektora?
#cpp #programowanie
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp

Jak zamienić tablicę 4 charów na pojedynczego inta? W sensie 4 bajty tych charów mają się stać pojedynczym intem, który ma 4 bajty z natury. Najchętniej to bym go oszukał po prostu wskaźnikiem. Czyli int* wskint = wskchar; Ale niestety nie pozwoli mi C++ na coś takiego ( ͡º ͜ʖ͡º) Reinterpret_cast mi jakieś bzdury zwraca nie wiem czemu.
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rav3r: 1) naucz się wołać
2) standard mówi, ƶe UB, więc to jest UB.
3) Nie mówię o endianness nigdzie. To się moƶe w-----ć na wiele sposobów:
3.1) alignment - skąd wiesz, ƶe tablica jest wyrównana do wymaganego alignmentu inta lub procesor zezwala na niezalignowane kopie? pierwszy lepszy przykład z google'a
3.2) aliasing - mając wskaźniki niekompatybilnych typów kompilator moƶe zakładać, ƶe nie ma aliasingu i wykonywać optymalizacje. polecam przeczytać przykła z ƶycia wzięty
3.3)
  • Odpowiedz
Siemka Programirki ( ͡° ͜ʖ ͡°)
Potrzebuję jakichś fajnych zagadnień obliczeniowych do nauki współbieżnego. Coś, co będzie się przyjemnie skalowało. A w wersji idealnej - żeby nadawało się też na GPU, coby cudy liznąć (jara mnie to niemiłosiernie ( ͡° ͜ʖ ͡°) ).

No i 2. sprawa - jak rozwiązać sprawę bieda-procesora? Mam tu na myśli coś jakby emulator z symulacją dowolnej ilości jednostek,
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@iwanttobelieve: odpowiadając bezpośrednio na twoje pytanie: nie da się.
inicjalizowanie składowych odbywa się w określonej kolejności (i zawsze przed wykonaniem kodu konstruktora), a klasa bazowa zawsze jest na początku tej listy.
  • Odpowiedz
Który język do nauki programowania?
Cpp? Javascript? php?
Chciałbym nauczyć się czegoś aby tworzyć proste aplikacje oraz kiedyś wykorzystać w zawodzie (mechatronik)
#cpp #programowanie #javascript
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MlodyInformatyk:
to (jest też PL wersja, ale polecam oryginał), a później to. Bonus - nauczysz się pisać niezależnie od systemu, a sockety z tego co wiem dość łatwo przepisuje się na winsock.

Te materiały z 1 linku są na tyle proste, że w 1 dzień powinieneś ogarnąć sockety. Dodatkowo też inne języki (np. python) też mają podobne API do socketów, więc za jednym zamachem ogarniesz bardzo szeroki temat.
  • Odpowiedz
@Crypton3: ASIO nie jest takie ciężkie, to tylko pliki nagłówkowe. Jedyne do czego potrzebujesz liba to zależności z boosta. Można też używać bez boosta.
Po za tym każdy dobrze napisany kod sieciowy, powinien być asynchroniczny więc nie widzę dlaczego by nie korzystać.
Teraz jak masz C++11 to ASIO dużo na tym korzysta.
  • Odpowiedz
Potrzebuję pomocy. Szukam i nie mogę znaleźć, jak dodać przyciski do groupBoxa w Qt używając C++ (tzn. tak, żeby faktycznie w nim był i przyjął jego arkusz stylów). Wie ktoś coś?

#programowanie #qt #cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #qt

Mam problem programirki. Robię z kolegą remake pewnego starego programu korzystając z bibliotek Qt. No i natrafiliśmy na kłopot. Po pierwsze wersja oryginalna tego programu jest skompilowana w 32 bitach na jakimś archaicznym środowisku CodeGear. Nawet nie wiem w sumie jaki tam jest kompilator. My korzystamy z 64 bitowego MSVC AMD.

Problem jest następujący. Stary program ma sobie wczytywanie i zapisywanie plików jakiegoś swojego formatu.
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki,
Mam do sprzedania Symfonie C++ Grębosza, najnowsze wydanie. Książka zbierająca bardzo pochlebne opinie, zresztą zainteresowani powinni wiedzieć o co cho. Raz przeczytana, poszedłem jednak w innym kierunku i tak zakończyła sie moja przygoda z tym pięknym językiem ( ͡° ͜ʖ ͡°) stan bardzo dobry imo. Dla Mirkow smieszna cena, jak nie będzie chętnych to wystawiam na olx

#naukaprogramowania #nieprogramowanie #cpp
mafias - Hej Mirki, 
Mam do sprzedania Symfonie C++ Grębosza, najnowsze wydanie. Ksią...

źródło: comment_G5bAaO5LlmiRwlZY11Bf0QhooBq1eH8v.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach