Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 23 odgovora
  • 6.497 pregleda

Najnovija ↓

Re: pointer u VC6 .................. 27.01.2004. u 10:49 · pre 277 meseci #21
Citat:

mnoga pravila lepog ponašanja više ne važe : što manje brljaš po memoriji to bolje - u prevodu, "new" ili ekvivalente je bolje izbegavati! Ostaju ti statičke i globalne varijable, stegnuti memory-manageri itd.


Pa nije bas tako - knjiski pristup ima jos nekoliko resenja. Projekat koji sam naveo da je brljavio sa globalnim varijablama je takodje imao zahtev da bude brz koliko je moguce.

Prelazno resenje, ako je u pitanju C kod, je da umesto globalnih / statickih varijabli napravis neku strukturu u kojoj ce biti sve te, nekada globalne, varijable - i pointer na tu strukturu (koji je, recimo, alociran na pocetku izvrsavanja) prosledjujes kao parametar svim funkcijama - time dobijas i thread-safeness jer, nikad se ne zna, da li to neko posle hoce da ubaci u biblioteku koju mogu da pozovu 2-3 niti u isto vreme.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: pointer u VC6 .................. 27.01.2004. u 16:12 · pre 277 meseci #22
U principu, u pravu si, naravno da postoji mali milon nachina da se to izvede. Jednostavno, nisam navodio nishta od toga, ipak nije ta tema, ali mozhe u posebnom topic-u.
Globalne instance su, inache, tu umesto singleton-a, a i zbog memory-managera i trackera.
Re: pointer u VC6 .................. 27.01.2004. u 16:49 · pre 277 meseci #23
NastyBoy, da li se radi o memory corruptionu? Veruj mi VS sasvim dobro radi za Xbox, radio sam na tome godinu i po dana, a bogami i prakticno sve razvojne kuce to koriste - u krajnjoj liniji to se i dobija uz dev kitove.

Probaj da izolujes problem ako mozes, a ako ne, vidi sa ATGom da li mogu da ti izvrte igru kroz neki od statickih analizera koda.

Ne kazem da je nemoguce da VS nema bagove, ali to ipak koriste svi ostali, i sanse da si nasao nov bag su relativno male - cisto statisticki.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme