Hallo,
Ik zit met het volgende probleem...
Ik moet een programma maken, met daarin 2 functieheaders die precies hetzelfde zijn. (mexfunction van matlab) Deze functies staan in apparte files (aan de hand van de filename bepaalt matlab de functienaam voor in matlab) Nou wil ik 2 functies maken, 1 voor opnemen en 1 voor afspelen. Deze functies moeten wel hetzelfde object gebruiken dat alle steaming beheert!
Ik dacht zelf aan een oplossing, om gewoon 2 apparte dll's te maken van die files met de functie erin zodat dit al niet in elkaars scope ligt. Dan wou ik 1 dll maken waarin het object zit met dat alles beheert zoals ik al zei. Deze 2 dll's moeten dus gebruik maken van diezelfde instance van dat beheer-object! Maar als ik het gewoon zo gebruik neem ik aan dat iedere dll die gebrui maakt van die gedeelde dll een eigen instantie ervan maakt. Dat is dus niet de bedoeling. Ik heb al dingen gelezen van "#pragma data_seg" maar dit heeft te veel constraints. Er worden namelijk veel pointers gebruikt binnen dit object.
Heeft iemand anders een idee hoe ik 2 functies met die kop:
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
gebruik kan laten maken van 1 object? Ik heb zo'n gevoel dat ik over iets simpels heen kijk... heb ik wel vaker
...
thanx alweer, mzzls
Ik zit met het volgende probleem...
Ik moet een programma maken, met daarin 2 functieheaders die precies hetzelfde zijn. (mexfunction van matlab) Deze functies staan in apparte files (aan de hand van de filename bepaalt matlab de functienaam voor in matlab) Nou wil ik 2 functies maken, 1 voor opnemen en 1 voor afspelen. Deze functies moeten wel hetzelfde object gebruiken dat alle steaming beheert!
Ik dacht zelf aan een oplossing, om gewoon 2 apparte dll's te maken van die files met de functie erin zodat dit al niet in elkaars scope ligt. Dan wou ik 1 dll maken waarin het object zit met dat alles beheert zoals ik al zei. Deze 2 dll's moeten dus gebruik maken van diezelfde instance van dat beheer-object! Maar als ik het gewoon zo gebruik neem ik aan dat iedere dll die gebrui maakt van die gedeelde dll een eigen instantie ervan maakt. Dat is dus niet de bedoeling. Ik heb al dingen gelezen van "#pragma data_seg" maar dit heeft te veel constraints. Er worden namelijk veel pointers gebruikt binnen dit object.
Heeft iemand anders een idee hoe ik 2 functies met die kop:
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
gebruik kan laten maken van 1 object? Ik heb zo'n gevoel dat ik over iets simpels heen kijk... heb ik wel vaker
thanx alweer, mzzls