- 博客(24)
- 资源 (1)
- 收藏
- 关注
转载 GCD使用经验与技巧浅谈
来源 http://www.cocoachina.com/ios/20150505/11751.html前言GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。dispatch_once_t必须是全局或static变量这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕
2015-05-14 10:51:10
632
原创 快速排序
快速排序的递归实现:typedef int Item;#define key(A) (A)#define less(A, B) (key(A)#define exch(A, B) { Item t = A; A = B; B = t; }#define compexch(A, B) if(less(B, A)) exch(A, B)
2015-02-08 19:11:51
465
原创 C++单例模板的实现
template class Singleton{public:static T& GetInstance(){Init();return *instance_;}private:static void Init(){if (instance_ == 0){instance_ = new T;atexit(Clear);
2014-11-23 21:30:36
419
原创 C++ 中string类的大小
这个跟编译器有关的,在32位机的 vc6.0下sizeof(string) =16;但在VS2008下它是32.就用下面这段程序测的。#include#includevoid main(){ std::cout<<sizeof(std::string);}
2014-11-19 22:56:42
2112
原创 内存对齐的宏
//两个指针相减,得到的是相隔几个元素#define sizeof_v(x) (char*)(&x+1) - (char*)(&x)#define sizeof_t(t) ((size_t)((t*)0 + 1))//对齐#define ALIGN(v, b) ((v+b-1) & ~(b-1))
2014-11-16 23:57:26
510
原创 C++ 单例模式的实现
#include #include using namespace std;class Singleton{public:static Singleton* GetInstance(){if (instacne_.get() == NULL){instacne_ = auto_ptr(new Singleton);}r
2014-11-16 23:38:03
305
转载 operator new与new operator
转载一篇 关于new的文章 operator new与new operator C++中的operator new与new operator,看上去挺像的两姐妹,却有天壤之别。operator new(1) 只分配所要求的空间,不调用相关对象的构造函数。当无法满足所要求分配的空间时,则 ->如果有new_handler,则调用new_h
2014-11-15 13:39:38
287
转载 IOS App 后台运行
使用block的另一个用处是可以让程序在后台较长久的运行。在以前,当app被按home键退出后,app仅有最多5秒钟的时候做一些保存或清理资源的工作。但是应用可以调用UIApplication的beginBackgroundTaskWithExpirationHandler方法,让app最多有10分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存,发送统计数据等工作。让程序在后台长久
2014-05-28 17:29:29
616
转载 mac下svn问题——“.a”(静态库)文件无法上传解决
mac下svn问题——“.a”(静态库)文件无法上传解决 “.a”(静态库)文件无法上传(svn工具:Versions) 网上查询了一下,说是Xcode自带的svn和Versions以及一些其它工具都不能上传".a"文件。 解决办法如下: 1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹
2014-04-28 10:11:34
383
转载 iOS-定义协议从一个app打开另一个app
2012-11-05 10:45:24| 分类: IOS代码|举报|字号 订阅注:当前app为A,被打开的为B第一步:对B操作(对B的info.plist中自定义url types.如图所示)第二步:对A操作(在响应方法中添加响应代码,如图所示)上图代码: NSURL *url = [NSURL URLWithStri
2014-04-11 10:50:38
558
转载 UIView 和 CALayer
原文地址:http://o0o0o0o.iteye.com/blog/1728599UIView 和 CALayer的那点事(1)老祖万物归根,UIView和CALayer都是的老祖都是NSObjet。 1: UIView的继承结构为: UIResponder : NSObject。 可以看出UIView的直接父类为UIRespo
2014-03-30 19:25:10
400
转载 动画类型和动画时间简介
原文地址: http://o0o0o0o.iteye.com/blog/1701474 一:动画类的继承树 core animation 一下一些,可以用在你的app的animation class(1) CAAnimation 是一个抽象类,并且是所有动画类的基类。CAAnimation 实现了CAMediaTimin
2014-03-30 19:20:16
577
转载 (译)Objective-C的动态特性
原文地址: http://blog.leezhong.com/ios/2013/08/03/dynamic-tips-and-tricks-with-objective-c.html(译)Objective-C的动态特性这是一篇译文,原文在此,上一篇文章就是受这篇文章启发,这次干脆都翻译过来。过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的
2014-03-19 22:33:04
490
原创 函数对象适配器 bind2nd bind1st
bind1st bind2nd为STL标准库中函数,表示将二元函数对象转化为一元函数对象。如//bind2nd(op, value) (param)相当于op(param, value)cout (),2)) 表示将二元函数对象modulus转化为一元函数对象,bind2nd 内部保存第二个参数2,并作为modulus的第二个参数。//bind1st(op, value)(pa
2014-03-09 15:39:56
588
原创 正则表达式初步
正则表达式:描述具有某种特征的字符串的表达式。正则表达式由普通字符与特殊字符(元字符)组成。基本元字符集^ 在每行的开始进行匹配$ 在每行的末尾进行匹配\ 在单词的开始进行匹配\> 在单词的末尾进行匹配. 对单个字符进行匹配[str] 对str中的任意单个字符进行匹配[^str] 对任意不在str中的单个字符进行匹配[a-b] 对a到b之间的任何字符进行匹配
2014-03-05 22:07:14
444
转载 利用dispatch_once创建单例
原文出处:http://bj007.blog.51cto.com/1701577/649413/ 无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计
2014-03-05 14:48:43
401
转载 ARC总结
ARC完全指南 http://pan.baidu.com/s/1i37LZoxARC 是新 LLVM 3.0 编译器的特性,完全消除了手动内存管理的烦琐。注意 ARC 是编译器特性,而不是 iOS 运行时特性(除了 weak 指针系统),它也不是其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有些时候还能更加快速,因为编译器还以执行某些优化。指针保持
2014-03-04 21:58:52
509
blocks 编程 IOS
2014-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人