Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach


(sfml 2.0)

To znajduje się w pętli głównej, powtarzanej 60 razy/sekundę.

if (event.type == sf::Event::KeyPressed && event.key.code == sf::Keyboard::P && paused == 0)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uszanowanko, Mireczki!

Prosiłbym o radę z #programowanie #cpp - mam ja sobie singletona (tak, zły pattern; nie, nie da rady wymienić go na coś innego teraz), którego muszę dzielić między DLLkami. Jak wiadomo, nie da się ot tak zmiennych statycznych shareować między modułami, co trzeba załatwić dll exportem. I tu jest haczyk - mam ja klasę Assets, która dziedziczy po templatce klasy Singleton, a więc nie mogę ot tak
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, co może powodować błędy po rozbiciu pętli na wątki?

Mam na myśli taką sytuację w uproszczonym modelu.

Mam pętlę która wykonuje operacje na tablicy 3D metodą iteracyjną rozbitą na 3 zagnieżdżone pętle for:

for(int
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chyba nie było - C++14 gotowy do publikacji

We will perform some final editorial tweaks, on the order of fixing a few spelling typos and accidentally dropped words, and then transmit the document to ISO for publication this year as the brand new International Standard ISO/IEC 14882:2014(E) Programming Language C++, a.k.a. C++14.


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

Mircy, jak poprawnie przekazywać tablicę (dokładniej wektor) jednowymiarowy obiektów do funkcji?

Zakładając, że mam klasę Punkt, która ma w sobie int x, y; Oczywiście jakiś tam konstruktor. Później piszę funkcję, która jako jeden z argumentów ma przyjąć tę właśnie tablicę obiektów. No i tutaj pojawia się problem, ponieważ kompilator zwraca mi błąd, że klasa nie ma członka x, y;

Na kodzie:

class
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Język C++11 i mam taki problem projektowy:

Na pewne zadanie obliczeniowe przewidziane jest X czasu. Jeżeli się uda je rozwiązać to w porządku, a jeżeli nie to trudno - grunt, żeby nie przekroczyć czasu. Chciałbym rozwiązać wiele takich zadań, każde w osobnym wątku. Mam już coś takiego:

list threads;
for (problem : problems) {
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Onoki najlepiej będzie jak zaimplementujesz jakąś wymianę komunikatów między wątkami i zabijesz je w inteligentny sposób wysyłając rozkaz "quit", inaczej będziesz miał wycieki pamięci i zasobów - w najlepszym wypadku (wyobraź sobie, ƶe zabijasz wątek w momencie gdy trzyma on mutexa do jakiegoś globalnego zasobu).
  • Odpowiedz
Mirasky, potrzebuję szybkie i sprawne IDE głównie do C++ (fajnie, gdyby wspierało też Javę i Pythona, ale jakoś to przeżyję bez tych dwóch). Odpada CodeBlocks. Z niewiadomych przyczyn wysypuje się od razu przy starcie i ogólnie są z nim jakieś problemy :/

Platforma: Linux (Arch)

#programowanie #cpp #ide
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ok. Jest późno i jakoś mi to wyleciało z głowy (dawno nie kodziłem w cpp i trochę zapomniałem tych dalszych rzeczy).

Piszę sobie jakąś tam klasę z kilkoma zmiennymi.

No i teraz jest motyw, że tworzę STLowskiego vectora o typie tej klasy. Wszystko ok. Tyle tylko, że zapomniałem jaki myk jest przy używaniu push_back() dla tego typu (wpychanie konkretnych zmiennych). Ktoś coś poratuje?

#programowanie #cpp #rewolwerzapomnialhowtorewolwer
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zainspirowany świetnym znaleziskiem Sztuka matematyczna w 140 znakach zaimplementowałem generowanie figur Chladniego (regularne figury tworzone przez drobinki materiału stałego (np. sól), gromadzące się w węzłach fali stojącej na drgającej sprężystej płytce). Kod napisałem na podstawie tego skryptu, na zamieszczonym tam rysunku są podane parametry (M, N; kąt a) do wygenerowania 9 kształtów. Wygenerowany przez program obraz *.ppm można otworzyć w GIMPie.

Kod mojego programu (trochę zmodyfikowałem funkcję pixel_write()): http://pastebin.com/sTYcffct

g++ chladni.cpp -std=c++11
thecar - Zainspirowany świetnym znaleziskiem Sztuka matematyczna w 140 znakach zaimpl...

źródło: comment_E55LeQiKWYuHUsBnFpjaR0SbLUbsB7Aq.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach