Skompilowałem sobie program w C++x11 z Wątkami i mi takie coś wywala przy uruchomieniu :

what(): Enable multithreading to use std::thread: Operation not permitted

Nawet na rocie próbowałem uruchomić i nic

#programowanie #cpp #cpp11
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp11 #cpp

Mikroby, zostały mi 2 miesiące wakacji. Koniec byczenia, trzeba coś ruszyć dupsko i zacząć się uczyć czegokolwiek.

Jako, że jestem na Infie i z tym wiąże swoja przyszłość to pasowałoby powoli uczyć się troszeczkę bardziej zaawansowanego programowania niż "hello world". Dlatego zastanawiam się jaką książkę zakupić. Symfonia C++ jest chyba bez C++11, a jest mi on potrzebny na studiach (bo głównie z niego składa się egzamin, który w tym roku oblałem). Zresztą fajnie by było ogarnąć najnowszą rewizję. Budżet nieograniczony.

Na
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Obczajcie sobie w nowym C++ jest operator "dąży do" (

-->
), przykład:

int n = 10;
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1) Qt jest bardzo miłe w użyciu

2) future i promise to są niskopoziomowe klasy obsługujące asynchroniczne działania, używaj

std::packaged_task
. W skrócie: jedna funkcja obiecuje (promise), że wykona zadanie i zostawia furture'a, czyli obiekt w którym zostanie zwrócony wynik po wykonaniu tego zadania. Pozwala to np. na wykonanie tego zadania asynchronicznie
  • Odpowiedz
#cpp11 #cpp

Używacie słowa kluczowego 'auto', bo szybciej się pisze; czy raczej od niego stronicie, by typ danej był bardziej czytelny?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@void1984: Wszystko zależy od kontekstu. Jeśli typ może się zmienić (np zależy od parametru szablonu) auto jest bardzo użyteczne. Ogółem, za każdym razem musisz zdecydować, która wersja jest lepsza. Ja staram się używać pełnej nazwy typu tylko i wyłącznie gdy dokonuję konwersji (np przypisuję wskaźnik na

derived
do wskaźnika
  • Odpowiedz
@karololo: Czegoś konkretnego?

@Kiro: no kilka ficzerów cpp11 napakowałem tam do kodu ;) Ale jak masz lepszy pomysł na oznaczanie wielkości kroku w niższym przykładzie to bardzo chętnie przyjmę.
  • Odpowiedz