- 博客(4)
- 收藏
- 关注
原创 iOS堆和栈的区别(面试经常问到)
好多人去面试的时候,都会问到堆和栈的区别,我也会被别人经常问到,所以写一篇文章,记录一下我的一些心得:我们可以从五个方面来分析堆和栈一.管理方式:①.栈,是由编译器自动管理,无需我们手工控制;②.堆,释放工作由程序员控制,容易产生memory leak。二.申请大小:①.栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。
2015-01-28 17:26:01 555
转载 XMPP 即时通讯
最近看到很多人在琢磨ios即时通讯这块,于是出去好奇,决定动手试试,上网查了一些资料,整理了一下http://q364035622.iteye.com/blog/1886467下面收集了开发即时通讯工具,如AIM、ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源,可以直接使用或者参考:Oscar协议开发库LibOrange:https://gi
2015-01-28 10:04:54 786
原创 iOS开发Xcode6之后创建空项目
Xcode 6 在我们创建新的项目时,没有空的项目让你选择,只有一个Single View让你选择。而在之前的Xcode 5 中,有空的项目让你选择。现在我们也想在Xcode6中有空的项目可以选择 ,/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templ
2015-01-21 09:50:08 1222
原创 iOS NSLog输出
好多程序员在写代码时,都会广泛的使用NSLog,但是在调试时,希望输出;在发布时,不希望输出,所以我写了一个方法#ifdef DEBUG# define DLog(fmt, ...) NSLog((@"[函数名:%s]""[行号:%d]" fmt),__FUNCTION__, __LINE__, ##__VA_ARGS__);#else# define DLog(...);#end
2015-01-15 10:28:53 326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人