自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 593

原创 快速排序

快速排序的递归实现: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 439

原创 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 385

原创 模板

模板1 模板是一种参数化的多态工具

2014-11-23 11:52:36 348

原创 C++ 中string类的大小

这个跟编译器有关的,在32位机的 vc6.0下sizeof(string) =16;但在VS2008下它是32.就用下面这段程序测的。#include#includevoid main(){ std::cout<<sizeof(std::string);}

2014-11-19 22:56:42 1961

原创 内存对齐的宏

//两个指针相减,得到的是相隔几个元素#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 457

原创 疑问??

1 内存泄露有什么危害? 程序没有释放的内存,当程序执行结束的时候是th

2014-11-16 23:45:21 308

原创 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 276

原创 vector调用push_back() 内存泄露的风险

auto_ptr 智能指针不

2014-11-16 12:54:06 8483

转载 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 259

原创 C++ 库文件包含次序

为了避免隐含依赖,C++包含次序为:1 C

2014-11-13 23:01:37 363

原创 C++异常笔记

C++通过

2014-11-12 20:47:33 324

原创 C++中 成员函数 overwrite override overload区别

overwrite(重定义)

2014-10-11 21:00:21 413

转载 IOS App 后台运行

使用block的另一个用处是可以让程序在后台较长久的运行。在以前,当app被按home键退出后,app仅有最多5秒钟的时候做一些保存或清理资源的工作。但是应用可以调用UIApplication的beginBackgroundTaskWithExpirationHandler方法,让app最多有10分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存,发送统计数据等工作。让程序在后台长久

2014-05-28 17:29:29 575

转载 mac下svn问题——“.a”(静态库)文件无法上传解决

mac下svn问题——“.a”(静态库)文件无法上传解决  “.a”(静态库)文件无法上传(svn工具:Versions)        网上查询了一下,说是Xcode自带的svn和Versions以及一些其它工具都不能上传".a"文件。        解决办法如下: 1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹

2014-04-28 10:11:34 355

转载 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 517

转载 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 374

转载 动画类型和动画时间简介

原文地址: http://o0o0o0o.iteye.com/blog/1701474 一:动画类的继承树  core animation 一下一些,可以用在你的app的animation class(1)   CAAnimation 是一个抽象类,并且是所有动画类的基类。CAAnimation 实现了CAMediaTimin

2014-03-30 19:20:16 545

转载 (译)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 465

原创 函数对象适配器 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 554

原创 正则表达式初步

正则表达式:描述具有某种特征的字符串的表达式。正则表达式由普通字符与特殊字符(元字符)组成。基本元字符集^ 在每行的开始进行匹配$ 在每行的末尾进行匹配\ 在单词的开始进行匹配\> 在单词的末尾进行匹配. 对单个字符进行匹配[str] 对str中的任意单个字符进行匹配[^str] 对任意不在str中的单个字符进行匹配[a-b] 对a到b之间的任何字符进行匹配

2014-03-05 22:07:14 418

转载 利用dispatch_once创建单例

原文出处:http://bj007.blog.51cto.com/1701577/649413/    无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计

2014-03-05 14:48:43 388

转载 ARC总结

ARC完全指南  http://pan.baidu.com/s/1i37LZoxARC 是新 LLVM 3.0 编译器的特性,完全消除了手动内存管理的烦琐。注意 ARC 是编译器特性,而不是 iOS 运行时特性(除了 weak 指针系统),它也不是其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有些时候还能更加快速,因为编译器还以执行某些优化。指针保持

2014-03-04 21:58:52 482

原创 小新第一天

小新来报到。明天就要辛苦了,每天记录一篇自己的学习博客,看自己可不可以坚持100天,不要让我失望。

2014-02-23 19:11:11 793 1

blocks 编程 IOS

“关于多线程编程”介绍了多线程的概念和它们在应用设计里面的角色。  “线程管理”提供了关于 Mac OS X 上面线程技术的相关信息,并且教你如果 使用它们。  “Run Loops” 提供有关如何管理在辅助线程中的循环事件处理的信息。  “同步(Synchronization)” 介绍同步问题和你可以用于阻止多线程破坏你 的数据或者导致你程序崩溃的工具。  “线程安全总结” 提供了 Mac OS X 和 iOS 上面固有的线程安全的高度总结 和它们的主要框架

2014-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除