2
Antworten
To allocate memory in verwaltetem code, die ich benutze: IntPtr params_list_n = new IntPtr [5]; Aber für nicht verwalteten Speicher ich verwenden Marshal.AllocHGlobal Und ich verstehe nicht, wie man, in diesem Fall reservieren von Speicher für
7
Antworten
Hinweis: ich bin relativ neu in Objective-C und komme von Java und PHP. Könnte mir jemand erklären, warum ich immer zuerst allokieren und initialisieren einer Instanz? Konnte dies nicht getan werden in der init-Methoden wie diese: +
2
Antworten
Ich weiß, dass dies nur selten erforderlich ist, um das überschreiben der alloc oder dealloc Methoden,aber wenn erforderlich ist es möglich in der iPhone-Programmierung? InformationsquelleAutor User97693321 | 2011-09-29
7
Antworten
Hier ist mein TextValidator Klasse: //TextValidator.h #import <Foundation/Foundation.h> @interface TextValidator : NSObject - (BOOL) isValidPassword:(NSString *)checkPassword; - (BOOL) isValidEmail:(NSString *)checkString; - (BOOL) isEmpty:(NSString *)checkString; @end // TextValidator.m #import "TextValidator.h" @implementation TextValidator - (BOOL) isEmpty:(NSString *)checkString { return
6
Antworten
wenn ich ein pointer auf bestimmte Struktur-muss ich haben, um es zu NULL, dann alloc es dann verwenden? und warum? Q: Tun Sie initialisieren auf NULL, bevor Sie verwenden, und auf NULL zurückgesetzt afer befreien? A: Nein,
2
Antworten
Da ich gelesen hatte, realloc wird als malloc, wenn die Größe wies ist 0, ich benutze es ohne malloc(), vorausgesetzt, der Zeiger war statisch, global oder explizit auf NULL gesetzt, wenn die automatische. Aber ich merke, viele
7
Antworten
Ich habe gerade gelesen, über std::allocator. Meiner Meinung nach, es ist mehr kompliziert, es zu benutzen anstatt new und delete. Mit allocator müssen wir explizit zuweisen, heap-Speicher, konstruieren, zerstören und dann endlich freigeben des Speichers. Also warum
5
Antworten
Einige kleine Schritte, um zu beginnen, wickeln meinem Kopf herum Swift. Ich habe im Grunde portiert eine alte Klasse, finds einfach nur das passende Symbol für den Namen und die Rückgabe der entsprechenden UIImage. Der Swift einen
6
Antworten
Vom forum Diskussion zu sein scheint, dass der große Unterschied liegt in der performance-Faktor, allocWithZone: alloc Speicher aus bestimmten Speicher-Bereich, die Verringerung der Kosten zu tauschen. In der Praxis, fast keine chance allocWithZone: , jeder kann einfaches
4
Antworten
Kurze Frage... Gut, ich verstehe, dass alle Eigenschaften von Anfang an so nil in Objective-C und das senden einer Nachricht an null bedeutet nichts, daher müssen Sie die Initialisierung mit [[Class alloc] init]; vor dem senden einer