.h檔案中
#import @inte***ce person : nsobject
在arc中試用strong就行 在非arc機制中試用copy,block作為物件的屬性
@property(nonatomic,strong) void(^czgblock)(void);//返回值、方法名、引數
作為方法的引數,()裡面為引數的屬性,block為引數名
- (void)eat:(void(^)(void))block;//無引數
- (void)run:(void(^)(int meter))runblock;//有引數
作為返回值
- (void(^)(void))seelp;//無引數
- (void(^)(int mintune))seelp1;//有引數
@end
.m檔案中
#import "person.h"
@implementation person
- (void)eat:(void(^)(void))block
-(void)run:(void (^)(int))runblock
- (void (^)(void))seelp;}
-(void (^)(int))seelp1;}
@end
.m中
#import "viewcontroller.h"
#import "person.h"
@inte***ce viewcontroller ()
@property(nonatomic,strong)person *p;
@end
@implementation viewcontroller
- (void)viewdidload
作為物件的屬性,可將物件外的值賦值給物件
- (void)block0
; //呼叫block
self.p.czgblock = czgblock;
}作為方法的引數
- (void)block1
];
[self.p run:^(int meter) ];
}作為返回值
- (void)block2
- (void)touchesbegan:(nsset*)touches withevent:(uievent *)event
- (void)didreceivememorywarning
@end
Linux學習 0 初識Linux
linux最初是由芬蘭人linus torvalds在赫爾辛基大學上學的期間開發出來的,起初他只是希望linux能夠成為unix的乙個副本,因為當時unix作業系統在很多大學很流行,但是unix商業化以後 昂貴,個人根本用不起.linus完成第一版的核心開發後就把它發布到了網上,可能連linux的的...
Linux從零開始 0 初識Linux
從上周末開始下了決心打算學習linux。之前也為學習尋找了很多資料,昨天,網上買的 鳥哥的linux私房菜 到了,今天遂開始我的 linux征程。正好有這個平台,正好現在也是懶得記什麼筆記,那就把學習的歷程和知識在此做乙個詳細的記錄,方便自己之後溫故知新。因為懶得編輯 了,而且ubuntn這個輸入法...
從0學大資料 1初識HDFS
hdfs是在乙個大規模分布式伺服器集群上,對資料分片後進行並行讀寫及冗餘儲存。hdfs的關鍵元件有兩個 datanode,namenode。datanode負責檔案資料的儲存和讀寫操作,hdfs將檔案資料分割成若干資料塊 block 每個datanode儲存一部分資料塊,這樣檔案就分布儲存在整個hd...