摘要: 一.C语言的可变参数函数实现首先看一下C语言中的可变参数是怎么实现的:C语言支持va函数,作为C语言的扩展--C++同样支持va函数,但在C++中并不推荐使用,C++引入的多态性同样可以实现参数个数可变的函数。不过,C++的重载功能毕竟只能是有限多个可以预见的参数个数。比较而言,C中的va函数则可以定义无穷多个相当于C++的重载函数,这方面C++是无能为力的。va函数的优势表现在使用的方便性和易用性上,可以使代码更简洁。C编译器为了统一在不同的硬件架构、硬件平台上的实现,和增加代码的可移植性,提供了一系列宏来屏蔽硬件环境不同带来的差异。ANSI C标准下,va的宏定义在stdarg.h中,它们 阅读全文
posted @ 2012-02-08 13:00 woainilsr 阅读(1808) 评论(0) 推荐(0)
摘要: NSLog([[UIDevice currentDevice] name]); // Name of the phone as named by userNSLog([[UIDevice currentDevice] uniqueIdentifier]); // A GUID like stringNSLog([[UIDevice currentDevice] systemName]); // "iPhone OS"NSLog([[UIDevice currentDevice] systemVersion]); // "2.2.1"NSLog([[UID 阅读全文
posted @ 2012-02-08 12:38 woainilsr 阅读(438) 评论(0) 推荐(0)
摘要: - (void)textViewDidChangeSelection:(UITextView*)textView{NSRangerange;range.location=0;range.length=0;textView.selectedRange= range;}以上是当在UITextView中输入文字的时候,光标都从最初点开始。 阅读全文
posted @ 2012-02-08 09:55 woainilsr 阅读(10817) 评论(1) 推荐(0)