NSInter是apple推荐用的整形数据类型,在mac64位环境下用打印NSInteger的时候如果用%d,编译器会报警告: 对于32位代码,需要的%d说明符.但是,如果%d说明,得到的64位提示警告用%ld代替: 而如果%ld相匹配的64位大小,32位代码中,会得到一个警告提示%d代替: 如何解决呢? NSInteger的定义是这样的 : #if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN…
lua中打印所以类型功能实现 本人測试 number.string.bool.nil.table嵌套table.userdata没问题 共享一下有什么问题请拍砖 代码例如以下 cclog = function( ... ) local tv = "\n" local xn = 0 local function tvlinet(xn) -- body for i=1,xn do tv = tv.."\t" end end local function printTab…
打印CGRect时用NSStringFromCGRect 转载自:http://blog.csdn.net/chenyong05314/article/details/8219270 1. 打印CG开头的数据类型,如CGRect,CGSize等方法 打印CGRect : NSLog(@"%@",NSStringFromCGRect(someCGRect)); 打印 CGSize : NSLog(@"%@",NSStringFromCGSize(someCG Size…
zSpecifies that a following [...] conversion specifier applies to a size_t or the corresponding signed integer type argument; size_t is used to represent the size of any object (including arrays) in the particular implementation. It is used as the re…
常用的一些占位符: %@:字符串占位符 %d:整型 %ld:长整型 %f:浮点型 %c:char类型 %%:%的占位符 尽管有那么多的占位符,但是好像没有发现BOOL型的数据的占位符,这也是比较纠结的地方,看了一下别人是怎么解决这个问题的 [cpp] view plain copy print? BOOL studyBool = YES; NSLog(@"打印BOOL型数据%@",studyBool?@"YES":@"NO");//打印BOOL型…
C语言发展史 1969年贝尔实验室 肯尼斯·蓝·汤普逊,丹尼斯·李奇开发了B语言 ->Unix,New B语言,改名C语言83年提出C语言标准 1989年十二月正式通过C语言标准,C89标准 C primegraimer 94年提出C语言标准 1999年 C99标准通过 C语言的特点: 优点:高效.可移植,功能强大.灵活 缺点:C语言的错误容易隐藏.(段错误) C语言很难理解1.gcc编译器2.注释3.变量4.标示符5.c语言的基本数据类型6.进制转换 1.gcc编译器 gcc编译命令 GNU编…
在调试应用程序的时候经常需要进行打印需要的信息,但是当打印的地方多了之后在真机上跑应用程序就会相应的慢很多,输出语句多了之后会在很大程序上影响应用程序的性能.这里我们可以定义一个宏来控制是否输出调试信息. 在Release模式下禁止输出调试信息 因为NSLog的输出还是比较消耗系统资源的,而且输出的数据也可能会暴露出App里的保密数据,所以发布正式版时需要把这些输出全部屏蔽掉. 我们可以在发布版本前先把所有NSLog语句注释掉,等以后要调试时,再取消这些注释,这实在是一件无趣而耗时的事!还好,还…
1.打印CG开头的数据类型,如CGRect,CGSize等方法 1.1 打印CGRect : NSLog(@"%@", NSStringFromCGRect(someCGRect)); 1.2 打印 CGSize : NSLog(@"%@",NSStringFromCGSize(someCG Size )); 1.3 其他的是: NSStringFromCGPoint.NSStringFromCGAffineTransform.NSStringFromUIEdgeI…
要输出的格式化占位:   %@ 对象 %d, %i 整数 %u   无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e   浮点/双字 (科学计算) %g   浮点/双字 %s C 字符串 %.*s Pascal字符串 %c 字符 %C unichar %lld 64位长整数(long long) %llu   无符64位长整数 %Lf 64位双字   NSLog定义在NSObjCRuntime.h中,如下所示: void NSLog(…
#import "CJGWCListModel.h" @implementation CJGWCListModel - (NSInteger)goods_number{ if (_goods_number == 0) { _goods_number = 1; } return _goods_number; } @end…