一本不错的书,给出了52条建议来优化程序的性能,对初学者有不错的指导作用,但是对高级阶段的程序员可能帮助不是很大。这里贴出部分笔记:第2条:使用#improt导入头文件会把头文件的内容全部暴露到目标文件中,而且如果两个类之间存在循环引用则会出现编译错误,所以要尽量使用@class进行类声明。如果需要...
分类:
其他好文 时间:
2014-06-19 00:21:53
阅读次数:
262
hpple- 一个Nice的Objective-C封装,支持XPath查询。Objective-C-HMTL-Parser- 一个libxml的封装Google Gumbo-OCGumbo,ObjectiveGumbo- Google开源大作ParseKit- 这家伙有个官网,点进去看吧~IGHTM...
分类:
Web程序 时间:
2014-06-18 21:03:44
阅读次数:
183
原文地址:http://blog.csdn.net/yiyaaixuexi/article/details/9374411Objective-C的hook方案(一): Method Swizzling在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先...
分类:
其他好文 时间:
2014-06-18 15:01:49
阅读次数:
213
Objective-C的对象模型Objective-C是一门面向对象,并且在C的基础上加入了Smalltalk式的消息机制而形成的编程语言,它主要被苹果公司用于开发Mac OS X和iOS操作系统。既然Objective-C是面向对象的编程语言,那么我感兴趣的就是对象在内存中是怎么组织和表示的,消息...
分类:
其他好文 时间:
2014-06-17 14:11:37
阅读次数:
196
一、什么是Swift?1.Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。2.Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。3.Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。4.Swift 是基于成...
分类:
其他好文 时间:
2014-06-17 00:16:10
阅读次数:
322
(一)
一定要避免传递一些references去指向其实并不存在的对象。
看下面这个类:
class Rational {
public:
Rational(int numerator = 0, int denominator = 1);
private:
int n, d;
friend const Rational operator*(const Rat...
分类:
编程语言 时间:
2014-06-16 19:09:14
阅读次数:
269
此问题针对百度地图真机调试和模拟器.a文件的选取问题
"$(SRCROOT)/MobileYonyou/Third/BaiduMap_IOSSDK_v2.3.0_Lib/Release$(EFFECTIVE_PLATFORM_NAME)"
这样就可以根据运行环境自动选取.a文件.
-- "$(SRCROOT)/MobileYonyou/Third/BaiduMap_IOSSD...
分类:
其他好文 时间:
2014-06-16 18:43:31
阅读次数:
207
(一)
调用函数的时候如果传递参数pass-by-value,那么函数参数都是以实际实参的副本为初值,调用端所获得的亦是函数返回值的一个复件。
看下面代码:
class Person {
public:
Person();
virtual ~Person();
private:
string name;
string address;
};
...
分类:
编程语言 时间:
2014-06-16 14:57:30
阅读次数:
184
swift上手有好几天了。发现swift除了本身的几个基本类型转换,一些比较特殊的数值类型转换需要“桥接”到Objective-C来进行~代码当然也很简单~var numString = "1.0"var numDouble:DoublenumDouble = String.bridgeToObje...
分类:
其他好文 时间:
2014-06-16 14:05:07
阅读次数:
207
请注意:在构造和析构期间不要调用virtual函数,因为这类调用从不下降至derived class。
分类:
编程语言 时间:
2014-06-16 13:42:35
阅读次数:
349