03 2012 档案
摘要:[GCC官方文档:http://gcc.gnu.org/onlinedocs/cpp/index.html]一、预处理C语言的预处理主要有三个方面的内容:1.宏定义;#define[分无参宏和带参宏]#undef 取消定义宏(之前的宏定义的作用域在该行之后失效)[宏能够被重定义,在重定义前,必须使用#undef指令取消原来的宏定义]使用简单宏定义定义常量符号起源于C语言,但在C++中,定义常量可以用const关键字,并且还附加类型检查的功能,因此C++中已经尽量避免使用宏定义来定义常量了。带参宏:定义形式:#define宏名(形参表)字符串如:#defineMAX(a,b)(a>b)?a
阅读全文
摘要:背景:大多数应用都会用到苹果设备的UDID号,UDID通常有以下两种用途:1)用于一些统计与分析目的;【第三方统计工具如友盟,广告商如ADMOB等】2)将UDID作为用户ID来唯一识别用户,省去用户名,密码等注册过程。不过,2011年时,苹果就宣布ios5.0以后的系统中将不再支持以下方法获取用户的UDID【苹果设备的唯一识别码】:[UIDevice currentDevice] uniqueIdentifier];【注:对于已越狱了的设备,UDID并不是唯一的.使用Cydia插件UDIDFaker,可以为每一个应用分配不同的UDID】同时,苹果公司建议使用UUID【一种开放的软件构建标准】来
阅读全文