原创 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