- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 objective-c中的Singleton单例模式的完整实现示例
Objective中单例模式的实现,应该是比较完整的包括了objc的单例的各个点。详细看代码注释,注意最后用c++的析构函数实现instance的释放,所以源文件类型必须是.mm格式。
2011-04-20 22:17:00 6475
原创 Objective-c与c++混编中的objc对象内存管理
Objective-c怪异的语法让很多其它平台转向iphone的开发者感到头疼不已,同时objective-c的类库虽然提供了像脚本一样容易使用的NSArray和NSDictionary容器,但是在一些对性能要求比较场合下这两个容器明显不给力,很多人选择objective-c++这种混编模式来开发,从而使用强大的C++ STL等类库。但是objc的对象内存管理相对而言比c++对象麻烦很多,比如将objc的对象直接保存在STL容器中时,默认的并不会对该对象进行任何管理,我们需要手动的retain和releas
2011-03-23 20:26:00 2775
原创 关于for_each,mem_fun和bind1st在类内部组合使用的心得
关于for_each,mem_fun和bind1st在类中的组合使用 考虑有这样的情况,在一个类中有一个容器保存了一些值,现在要遍历这些值并将其作为参数调用这个类的某个成员函数。我们除了直接遍历调用外,也可以用for_each的方法调用,这里介绍了在类内部成员容器遍历调用类内部成员函数的方法。
2010-12-20 22:26:00 2188
原创 使用类成员函数指针调用C++成员函数的一种方式
1.类成员函数指针的定义 如果有一个类Class,内部有一个成员函数void func(); 则可以定义指向这个类成员函数的指针:void (Class::*ptr)(); 这个ptr就是我们定义的指向类成员函数的指针,当然这样定义形式很麻烦,所以可以定义一个指针类型 typedef void (Class::*CLSMEBPTR)(); 然后用这个新定义的类型定义我们的指针CLSMEBPTR ptr;这个ptr就和前面的等同。 2.类成员函数指针的使
2010-09-12 02:04:00 1086
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人