原创 block實現函數回調
typedef int (^MyBlock)(int);//block 重命名 int test(int (^b) (int)){ printf("test function\n"); return b(10);
原创 NSCalendar獲取未來一年
NSDate *today = [[NSDatealloc] init]; NSCalendar *gregorian = [[NSCalendaralloc] i
原创 windbg win7 本地調試
1:以管理員身份運行cmd,輸入bcdedit -debug on 2:在windbg的安裝目錄以管理員身份運行cmd,輸入:kdbgctrl -db、kdbgctrl -e 3:以管理員身份運行windbg,File->Kernel D
原创 block引用局部變量
// AppDelegate.m - (int)test:(int (^)(int, int))block { return block(10,20); } - (BOOL)application:(UIAppli
原创 iOS block 用法
int main(int argc, char * argv[]) { int (^b)(int);//block 聲明 b= ^(int a){//block創建 return
原创 ios block 實現函數回調
//A.h #import <Foundation/Foundation.h> @interface A : NSObject - (void)delegate:(int (^)(int, int))block; @end
原创 block回調UIButton
// BlockBtn.h #import <UIKit/UIKit.h> @interface BlockBtn : UIButton @property (nonatomic,copy) void(^block)(vo
原创 函數指針實現函數回調
int test(int a)//函數 { printf("test function\n"); return a; } int testFuncPointer(int (*f) (int)) { printf
原创 NSCalendar獲取兩個年齡的相差天數
NSCalendar 類的 - (NSDateComponents *)components:(NSUInteger)unitFlags fromDate:(NSDate *)startingDate toDate:(NSDate *)r
原创 函數指針實現對象傳遞消息(回調)
// AppDelegate.m @implementation AppDelegate int fun(int a, int b){ return a + b; } - (BOOL)application:(UIApp
原创 UIView的動畫事務
UIView.beginAnimations("1", context: nil) UIView.setAnimationDuration(moveDuration) UIView.s
原创 iOS網絡(Swift)
// // NetworkStatus.swift // // Created by A on 15/10/26. // Copyright © 2015年 A. All rights reserved. // i
原创 Swift 取子字符串
let str = "0123456�畫畫……%……" let s1 = (str as NSString).substringFromIndex(3) print(s1)
原创 Swift 自己寫定時器
private var timer: dispatch_source_t? = nil private func startTimer() { let updateInterval: UInt64
原创 iOS設備類型(Swift)
// // DeviceInfo.swift // // Created by A on 15/10/12. // Copyright © 2015年 A. All rights reserved. // impo