View previous topic :: View next topic |
Author |
Message |
WhiteShadow
Joined: 23 Sep 2004 Posts: 26 Location: Valmiera
|
Posted: Tue Feb 08, 2005 12:11 pm Post subject: Question about engine structure |
|
So, taads jautaajums: kaada buutu piemeerotaaka struktuura prieksh dzineeja - viena dll, kur viss ir salikts blakus - renderers, fizika, fs, etc. vai katru no shiem komponentiem realizeet atseviskjaa dll? _________________ Black holes are where God divided by zero. |
|
Back to top |
|
|
s1 Guest
|
Posted: Tue Feb 08, 2005 3:07 pm Post subject: |
|
var jau katru lietu glabāt vienkārši cpp failos(vai arī pas), izveidojot ērti lietojamas klases. Tas ir tikai mans viedoklis. |
|
Back to top |
|
|
Digital-X
Joined: 11 Jan 2004 Posts: 79
|
Posted: Tue Feb 08, 2005 3:26 pm Post subject: |
|
Es iesaku dll. Tos tu vareesi izmantot arii citos projektos, un ja peeksni kaads speeleetaajs blauj par kaut kadam problemam, tad sataisot tev vinjam nebus jadod 5 megu exe (piem.) bet varesi iedot attiecigo DLL (100kb) :)
DLL _________________ Security: http://www.netsec.lv/forums/ |
|
Back to top |
|
|
WhiteShadow
Joined: 23 Sep 2004 Posts: 26 Location: Valmiera
|
Posted: Wed Feb 09, 2005 1:42 pm Post subject: |
|
Domaaju, ka taisniiba buus Digital-X viedoklim _________________ Black holes are where God divided by zero. |
|
Back to top |
|
|
WhiteShadow
Joined: 23 Sep 2004 Posts: 26 Location: Valmiera
|
Posted: Wed Feb 09, 2005 1:48 pm Post subject: Re: s1 |
|
Quote: | var jau katru lietu glabāt vienkārši cpp failos(vai arī pas), izveidojot ērti lietojamas klases. Tas ir tikai mans viedoklis. |
Nesaprotu tavu domu - tu laikam runaa par dzineeja organizeeshanu pirms kompilaacijas _________________ Black holes are where God divided by zero. |
|
Back to top |
|
|
chaosman
Joined: 28 Oct 2003 Posts: 64 Location: Rīga
|
Posted: Wed Feb 09, 2005 9:07 pm Post subject: |
|
Atkariigs no taa, ko veelies panaakt un attieciigi no projekta apjoma. Jaataisaa taa, ka ir vienkaarshaak. Liidz zinaamaam robezhaam ir vieglaak, ja viss kods kompileejas vienaa .exe. Liidzko taa paliks vairaak, buus labaak sadaliit sisteemu vairaakos moduljos. Ideaalas receptes visiem gadiijumiem nekad nav.
Pavisam elegantai sisteemai vari meeginaat uztaiisiit tos .dll kaa dinamiski ieladeejamus pluginus. Kaut gan jeega no taa ...
Kaadreiz lietieoju kopaa vairaakus .dll un statiskos libraarijus (.lib), tas gan bija nedaudz nepaardomaati, jo sanaaca biezhi mainiit kodu arii .lib un gadiijaa ka aizmirsu paarkompileet paareejos moduljus peec .lib paarkompileeshanas. Automaatiki tachu tas nenotiek!
Veel bija probleemas ar globaalajiem mainiigajiem - katram .dll bija savi eksemplaari. Liidz ar to gluki - vienaa vietaa inicializee p = new Something(), citur peec tam p == NULL. Secinaajums - globaalos mainiigos vispaar nevajag izmantot... |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Wed Feb 09, 2005 11:31 pm Post subject: |
|
Tas tak sen zināms, ka globālie mainīgie ir evil :)) Ne tur drošs threadings, ne kas cits.. :) |
|
Back to top |
|
|
WhiteShadow
Joined: 23 Sep 2004 Posts: 26 Location: Valmiera
|
Posted: Thu Feb 10, 2005 10:48 am Post subject: |
|
preciizi _________________ Black holes are where God divided by zero. |
|
Back to top |
|
|
|