- 博客(4)
- 资源 (28)
- 收藏
- 关注
翻译 Objective-C的方法替换
Objective-C的方法替换(Method Replacement for Fun and Profit)本文将要讨论Objective-C中的方法替换(method replacement)和swizzling(移魂大法)。 重写类的方法(Overriding Methods)Overriding methods在任何面向对象语言中都很常见,主要用于子类化中。在子
2013-01-23 00:08:44 12965 3
原创 使用LLDB脚本简化打印复杂数据的操作
上次提到用了LLDB脚本来扩展一些功能。 这次是简化打印复杂数据的操作。 不知道大家都没有遇到过在gdb和lldb里输出一个类时困扰,常常要一个个属性展开下去,或者调用提供函数来检查。分享一个使用LLDB脚本来简化变量输出的方法。 以输出Element的属性为例,其下面的属性很多,我们其实只想知道属性名称和值就可以了。数据结构展开如下: 如果使用lldb脚本,只需要输入
2013-01-14 22:38:32 4049 1
转载 Business Intelligence/Big Data in 2013 and Beyond
原文在这里By Serhiy Haziyev, Director of Software Architecture at SoftServe, Inc. \\ December 2012Business Intelligence & Big Data is a current hot trend among multiple technology enabled enter
2013-01-08 00:35:50 2850
原创 WebKit模块化分析
模块化 软件的首要技术使命是管理复杂度(Complexity)。这是>中的一个标题。软件本质性困难的根源都在于复杂性。Dijkstra指出没有谁的大脑能容得下一计算机程序。正如社会进步催生社会分工一样,软件行业也自然而然地发展出来了模块化方法,将整个系统分解为多个子系统来降低问题的复杂度,分而治之。它有两个主要的目的: 1. 分工 (角色与责任) 2. 信息隐藏 (
2013-01-03 22:51:17 14216 12
Google Chrome中的高性能网络
2013-09-03
面向 HTML5 的图形加速和面向移动设备的 JAVASCRIPT 引擎 JIT 优化
2013-06-09
主动自我优化的编译器
2013-06-09
LLDB查看数据类型的示例脚本
2013-01-14
Lenovo LJ2000打印机驱动
2010-12-06
STL Documents from SIG.com
2009-09-20
实战KDevelop进行Linux软件开发
2009-03-11
实战KDevelop进行Linux软件开发
2009-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人