Objective-C的方法替换

Objective-C的方法替换 (Method Replacement for Fun and Profit) 本文将要讨论Objective-C中的方法替换(method replacement)和swizzling(移魂大法)。   重写类的方法(Overriding Methods) Overriding methods在任何面向对象语言中都很常见,主要用于子类化中。在子...
阅读(10502) 评论(3)

使用LLDB脚本简化打印复杂数据的操作

上次提到用了LLDB脚本来扩展一些功能。 这次是简化打印复杂数据的操作。   不知道大家都没有遇到过在gdb和lldb里输出一个类时困扰,常常要一个个属性展开下去,或者调用提供函数来检查。分享一个使用LLDB脚本来简化变量输出的方法。   以输出Element的属性为例,其下面的属性很多,我们其实只想知道属性名称和值就可以了。数据结构展开如下:   如果使用lldb脚本,只需要输入...
阅读(3204) 评论(1)

Business Intelligence/Big Data in 2013 and Beyond

原文在这里 By Serhiy Haziyev, Director of Software Architecture at SoftServe, Inc. \\ December 2012 Business Intelligence & Big Data is a current hot trend among multiple technology enabled enter...
阅读(2179) 评论(0)

WebKit模块化分析

模块化       软件的首要技术使命是管理复杂度(Complexity)。这是>中的一个标题。软件本质性困难的根源都在于复杂性。Dijkstra指出没有谁的大脑能容得下一计算机程序。正如社会进步催生社会分工一样,软件行业也自然而然地发展出来了模块化方法,将整个系统分解为多个子系统来降低问题的复杂度,分而治之。它有两个主要的目的:    1. 分工  (角色与责任)    2. 信息隐藏 (...
阅读(12191) 评论(12)
    个人资料
    • 访问:1524381次
    • 积分:16772
    • 等级:
    • 排名:第617名
    • 原创:221篇
    • 转载:30篇
    • 译文:47篇
    • 评论:362条
    微博/MSN/EMail

    新浪微博:Horky
    QQ:324014340
    Mail:horky.chen@gmail.com
    微信公众号 (聚焦软件开发):
    博客专栏
    最新评论