Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pointer u VC6 ..................

[es] :: C/C++ programiranje :: pointer u VC6 ..................

Strane: 1 2

[ Pregleda: 4793 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16752
*.dip.t-dialin.net



+7204 Profil

icon Re: pointer u VC6 ..................27.01.2004. u 09:49 - pre 258 meseci
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.

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
 
Odgovor na temu

NastyBoy
Bojan Nastic
UK

Član broj: 12041
Poruke: 895
*.in-addr.btopenworld.com



+4 Profil

icon Re: pointer u VC6 ..................27.01.2004. u 15:12 - pre 258 meseci
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.
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.attbi.cable.earthlink.net



+18 Profil

icon Re: pointer u VC6 ..................27.01.2004. u 15:49 - pre 258 meseci
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.
 
Odgovor na temu

NastyBoy
Bojan Nastic
UK

Član broj: 12041
Poruke: 895
*.glfd.dial.virgin.net



+4 Profil

icon Re: pointer u VC6 ..................27.01.2004. u 23:25 - pre 258 meseci
ATG ce da pricheka josh neki dan, bar dok nabijemo nekako 30 frejmova :)))
 
Odgovor na temu

[es] :: C/C++ programiranje :: pointer u VC6 ..................

Strane: 1 2

[ Pregleda: 4793 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.