论坛首页 移动开发技术论坛

iphone-common-codes-ccteam源代码 CCCommon.h

浏览 1381 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-01-08   最后修改:2012-01-09
//  
//  CCCommon.h  
//  CCFC  
//  
//  Created by xichen on 11-12-17.  
//  Copyright 2011年 ccteam. All rights reserved.  
//  
  
#import <Foundation/Foundation.h>  
  
#define DO_NOTHING  
  
#define XUCHEN  
#define XICHEN  
  
// 转变成字符串类型  
#define TO_STR(var) #var  
// 数字转换成bool类型字符串  
#define TO_BOOL_STR(intNum) (((intNum) != 0) ? "true" : "false")  
  
// 标志参数的传入传出类型  
#define IN  
#define OUT  
#define INOUT  
  
#ifdef __STDC__  
#define MACRO_C         __STDC__  
#endif  //__STDC__  
  
#ifdef __OBJC__  
#define MACRO_OBJC      __OBJC__  
#endif  //__OBJC__  
  
#ifdef __cplusplus  
#define MACRO_CPP       __cplusplus  
#endif  //__cplusplus  
  
//属性通用宏;默认是nonatomic类型  
#define PROPERTY_COMMON                             @property (nonatomic, assign)  
#define PROPERTY_RETAIN                             @property (nonatomic, retain)  
#define PROPERTY_COPY                               @property (nonatomic, copy)  
  
// atomic类型的属性  
#define PROPERTY_COMMON_ATOMIC                      @property (atomic, assign)  
#define PROPERTY_RETAIN_ATOMIC                      @property (atomic, retain)  
#define PROPERTY_COPY_ATOMIC                        @property (atomic, copy)  
  
  
#define COMMON_INIT_BEGIN   \  
            self = [super init];    \  
            if(self)        \  
            {  
  
#define COMMON_INIT_END     \  
            }       \  
            return self;  
  
#define EQUAL_NULL_RETURN_NIL(obj)  \  
            if((obj) == NULL)   \  
                return nil;  
  
#define COMMON_UIVIEW_INIT_BEGIN    \  
            self = [super initWithFrame:frame]; \  
            if(self)        \  
            {  
  
#define COMMON_UIVIEW_INIT_END      COMMON_INIT_END  
  
// a flag of private api  
#ifndef PRIVATE_FLAG  
#define PRIVATE_FLAG  
#endif  
  
// extern  
#ifdef __cplusplus  
#define CC_EXTERN       extern  "C"  
#else  
#define CC_EXTERN       extern  
#endif  
  
@interface CCCommon : NSObject   
{  
      
}  
  
@end  


googlecode链接地址(会有更新):http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCCommon.h
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics