Markus
Klar, sobald ich mich damit auseinandersetzen muss lese ich was Einführendes.![:)](https://osxentwicklerforum.de/wcf/images/smilies/smile.png)
Doch bis dahin: auch die Umwandlung eines NSArray in ein C-Array nur zum Weitergeben an die OpenGL API Funktionen wird nicht signifikant einschränken.![:P](https://osxentwicklerforum.de/wcf/images/smilies/tongue.png)
zerm
Nein.
Ich will mit reinen C-Arrays, Instanzvariablen, malloc() im Setter und free() im Dealloc arbeiten.
Beziehungsweise würde es wollen. Den Umweg über C++ finde ich albern.
(Ob ich jetzt -retain und -release oder malloc() und free() eintippe ist doch echt wurscht.)
Amin
AFAIK wird NSValue mit dem C-Array oder dem Struct nicht in die Speicherverwaltung eingreifen.
Mit [NSValue valueWithPointer:&structPointer];, [NSValue valueWithNonretainedObject:&structPointer]; oder [NSValue value:&structPointer withObjCType:@encode(void *)]; wird nur die Referenz zugewiesen.
Um das Memory Management des übergebenen Pointers muss man sich dennoch selbst kümmern.
Klar, sobald ich mich damit auseinandersetzen muss lese ich was Einführendes.
![:)](https://osxentwicklerforum.de/wcf/images/smilies/smile.png)
Doch bis dahin: auch die Umwandlung eines NSArray in ein C-Array nur zum Weitergeben an die OpenGL API Funktionen wird nicht signifikant einschränken.
![:P](https://osxentwicklerforum.de/wcf/images/smilies/tongue.png)
zerm
Nein.
Ich will mit reinen C-Arrays, Instanzvariablen, malloc() im Setter und free() im Dealloc arbeiten.
Beziehungsweise würde es wollen. Den Umweg über C++ finde ich albern.
(Ob ich jetzt -retain und -release oder malloc() und free() eintippe ist doch echt wurscht.)
Amin
AFAIK wird NSValue mit dem C-Array oder dem Struct nicht in die Speicherverwaltung eingreifen.
Mit [NSValue valueWithPointer:&structPointer];, [NSValue valueWithNonretainedObject:&structPointer]; oder [NSValue value:&structPointer withObjCType:@encode(void *)]; wird nur die Referenz zugewiesen.
Um das Memory Management des übergebenen Pointers muss man sich dennoch selbst kümmern.
«Applejack» "Don't you use your fancy mathematics to muddle the issue!"
Iä-86! Iä-64! Awavauatsh fthagn!
Iä-86! Iä-64! Awavauatsh fthagn!
kmr schrieb:
Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P