只是浅浅的看了一下,gnustep是有源代码的,可以到官网下载看看。
是学习了ios与os x多线程和内存管理一书的实验代码。
#import <Foundation/Foundation.h>
@interface ClassA: NSObject
{
int k;
}
-(void) print;
@end
@implementation ClassA
-(id) initWithK: (NSNumber *) number
{
if (self = [super init])
{
k = [number intValue];
}
return self;
}
-(void) print
{
NSLog(@"k=0x%08x", k);
}
@end
void print_buf(char *buf, int length, int mode)
{
int i;
printf("buf addr=%p length=%d\n", buf, length);
for (i = 0; i < length; ++i)
{
if (mode == 0)
{
printf("%02x", (unsigned char)buf[i]);
}
else
{
printf("%02c", (unsigned char)buf[i]);
}
if ((i + 1) % 8 == 0)
{
printf(" ");
}
}
printf("\n");
}
int main