Google Chrome中的高性能网络
内容是"The Performance of Open Source Applications" (POSA)的草稿, 也是The Architecture of Open Source Applications的后继者. POSA囊括了一批针对性能的优化和设计,以及开发过程中的性能管理等内容的论文
WebKit中两个小设计(以小见大)
通过介结WebKit中使用的两个小的技术点,来展示一些设计概念。
Java虚拟机即时编译器的一种实现原理
讲述了JIT中的Trampoline的实现,对于了解JIT很有帮助.
面向 HTML5 的图形加速和面向移动设备的 JAVASCRIPT 引擎 JIT 优化
本文将首先介绍 HTML5 带来的性能挑战。由于渲染引擎和 JavaScript 引擎 是 Web 运行时两个重要的基本构造模块,本文随后将讨论图形加速技术和 即时 (JIT) 优化技术应用于英特尔® 凌动TM [2] 处理器平台的解决方案,以显 著提升这两大组件的性能。文中评估了我们的解决方案对典型 HTML5 和 JavaScript 基准测试的影响,同时展望了未来工作的走向。
主动自我优化的编译器
ADAPTIVE OPTIMIZATION FOR SELF - RECONCILING HIGH PERFORMANCE WITH EXPLORATORY PROGRAMMING
关于编译器优化的好文章,包括Inline Cache, Type feedback, Adaptive Recompilation, Performance Evaluation, Self Improving compiler...
LLDB查看数据类型的示例脚本
不知道大家都没有遇到过在gdb和lldb里输出一个类时困扰,常常要一个个属性展开下去,或者调用提供函数来检查。我分享一个使用LLDB脚本来简化变量输出的方法。
软件维护计划示例
软件维护计划的例子. 涉及范围、成本、风险等内容。
McCabe的复杂度论文
McCabe关于软件复杂度的论文,全面而细节。反观现在许多关于McCabe复杂度的介绍却没能这么详细透彻。
LLDB的Python扩展脚本
在LLDB下可以使用Python编写脚本扩展指令。
可以参考http://blog.csdn.net/horkychen
Trace-based JIT简介(对Method JIT的改进)
IBM的一份对Method JIT和Trace JIT说明的文档。
二维条码的插件(Chrome)
做了一个二维条码的插件,默认将当前网页地址转为二维条码。
二维条码生成插件
二维条码生成插件,重构后。支持右击菜单,简化JS.
二维条码生成插件 (Chrome)
做了一个二维条码的插件,默认将当前网页地址转为二维条码。
Extreme Programming Explained英文版 第2版
XP的专业名词翻译得五花八门。这本书是正统之作,有个英文版,可以对照看看一些专业名词。
Delphi数据库开发入门
2004年左右为同学写的Delphi数据库开发的入门教程,有一些纪念意义。
代码优化的三个阶段
很久以前写的一个PPT,讨论了算法、流程及编码技巧三个层次的代码优化。
<<突破思维障碍>>的思维导图 (Freemind)
<<突破思维障碍>>的思维导图 (Freemind)
使用Cocoa开发的二十四点计算程序
使用Cocoa写了一个小的二十四点计算程序,可供初学者学习Cocoa使用。中间有一个递归调用的示例。
*XCode 3.2
Lenovo LJ2000打印机驱动
以前自己分析了LJ2000数据所写的驱动程序,可以支持Mac OS及Linux,原来放在MacLinux.cn上,后来网站关掉了。偶然发现竟然有人在引用它,觉得它可能还有点用,就放上来分享.里面包含三个包:
Linux:2 (DEB&RPM)
Mac OS:1
代码大全之编程基本功
小组内对代码大全学习的资料,包含的是程序撰写的基本概念!
PMBOK 3思维导图(第3&4章)
利用MindManager绘制的PMP第3及4章的思维导图,有助于组织记忆!
The book of Wireless
比较系统的介绍Wireless的资料! 涉及Wireless的基础知识和技术背景!很值得参考,唯一不足是英文书!
UPnP Device Architecture
UPnP 参考资料! UPnP是实现DLNA的核心,所以读一读会有一些基本概念!
STL Documents from SIG.com
将SIG上的STL Documents下载后转为CHM文件,方便查询! 本来cnheying已经做了,可惜下载不了,我重做了一下跟大家分享!
实战KDevelop进行Linux软件开发
很多高手在Linux下很喜欢使用Makefile进行开发,但事实上并不是所有人都适合使用Makefile,尤其是初入Linux世界的人。 许多年来,Linux很难得以普及,就是因为使用及开发的难度被无端地夸大了,许多高手都以能运用复杂的指令为荣,而不愿意轻意妥协于那些更易于掌握的工具。而我认为不要在意用什么开发,只要关注你要开发什么!所以至于工具,自然由你决定。KDevelop也是一个选择,至少它可以使开发者摆脱Makefile体系的困扰! 软件开发要以产品论英雄,任何工具都是熟能生巧罢了,结果也都是殊途同归,没什么复杂的。
实战KDevelop进行Linux软件开发
很多高手在Linux下很喜欢使用Makefile进行开发,但事实上并不是所有人都适合使用Makefile,尤其是初入Linux世界的人。 许多年来,Linux很难得以普及,就是因为使用及开发的难度被无端地夸大了,许多高手都以能运用复杂的指令为荣,而不愿意轻意妥协于那些更易于掌握的工具。而我认为不要在意用什么开发,只要关注你要开发什么!所以至于工具,自然由你决定。KDevelop也是一个选择,至少它可以使开发者摆脱Makefile体系的困扰! 软件开发要以产品论英雄,任何工具都是熟能生巧罢了,结果也都是殊途同归,没什么复杂的。