-
Data: 2011-05-07 05:40:07
Temat: Re: typologia errorow aplikacji (a jeszcze leipaj i realoki)
Od: "kenobi" <g...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> W dniu 06.05.2011 09:11, kenobi pisze:
> > int_pair* collision = dish_up_collisions(Spheric_entity* object );
> Mogę dać funkcję wykrywającą wszystkie pary kolizyjne, ale o sygnaturze:
> std::vector<std::pair<boost::shared_ptr,boost::share
d_ptr> >
> detect_collisions(std::vector<boost::shared_ptr>);
konkurs polega na tym zeby zapodac kod ktory bedzie dzialal
szybciej niz inne podane (np zeby uciaglal jak najwieksza
tablice wejsciowa w 30 milisekund)
mozna dac squerowego loopa
int_pair* dish_up_collisions(Spheric_entity* object )
{
int t=0;
for(int j=0; j<objects_length; j++)
for(int i=0; i<objects_length; i++)
{
if( object_distance(i,j) < object[i].radius + object[j].radius )
{
collision[t].i = i;
collision[t].j = j;
t++;
}
}
}
ale bedzie tu mulic jak cholera
jakie sztuczki optymalizacyjne? mi przychodza dwie do glowy - wstepny
podzial na sektory, oznaczanie w kazdej klatce bitflagami tych
objektow ktore sie poruszyly i sprawdzanie tylko ich
za jakis czas bede potrzebowac takiej funkcyjki - choc tez jak mysle
takie ogolne rozwiazania sa z definicji wolne i tak naprawde moze
nalezy uzyc szczegolowych
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Następne wpisy z tego wątku
- 07.05.11 09:26 Jacek Czerwinski
- 07.05.11 09:44 Wojciech Muła
- 07.05.11 11:02 Michoo
- 07.05.11 11:08 Michoo
- 07.05.11 11:28 Jacek Czerwinski
- 07.05.11 11:44 kenobi
- 07.05.11 15:54 g...@p...onet.pl
- 07.05.11 18:06 Michoo
- 07.05.11 19:10 g...@p...onet.pl
- 07.05.11 19:52 g...@p...onet.pl
- 07.05.11 20:21 Michoo
- 08.05.11 06:45 g...@p...onet.pl
- 08.05.11 07:05 g...@p...onet.pl
- 08.05.11 09:28
- 08.05.11 09:29
Najnowsze wątki z tej grupy
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
Najnowsze wątki
- 2025-06-04 Wwa - gdzie pozyczyc autko?
- 2025-06-04 Wrocław => SAP ABAP Developer <=
- 2025-06-04 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-06-04 Łódź => Account Manager <=
- 2025-06-04 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-06-03 Głópie rondo w Bielsku-Białej
- 2025-06-03 Chorzów chce wyburzyć estakadę, ale ma tylko 1.ekspertyzę
- 2025-06-03 BMW to wielki złom, kierowca i pasażerowie wszyscy giną już przy 200 km/godz.
- 2025-06-02 alarm przed zaśnięciem
- 2025-06-03 [OT] Jak wycinac ksztalt w piance lub styropianie?
- 2025-06-03 FV--> ciepła woda w kranie
- 2025-06-03 Chorzów chce wyburzyć estakadę, ale ma tylko 1.ekspertyzę
- 2025-06-03 Domy w Japonii za 3000 zł
- 2025-06-03 Warszawa => DevOps Engineer <=
- 2025-06-03 Gdynia => Sales Executive / KAM <=