- 博客(7)
- 资源 (28)
- 收藏
- 关注
转载 Mac OS中SVN工具Versions日期重置脚本
Versions是一个Mac OS下挺棒的SVN工具,不过有日期限制。网上有人提供了将Versions的使用日期重置的脚本,这个脚本有些值得学习的地方。贴出来做个记录。 #!/usr/bin/env pythonimport os, sys, re, plistlib, subprocess, re, timeuserdir = os.path.expanduser
2012-09-25 23:11:43 2896
翻译 【iOS/Mac OS】程序崩在objc_msgSend(),怎么办?
程序崩在objc_msgSend(),怎么办? 最可能的原因是,当你向一个已经释放的对象发送消息时,或者虽然指针是正确的,却被别的对象破坏了内容(比如内存越界),再或者使用了悬摆指针(dangling pointer)。偶尔的时候也会是因为内存错误导致运行时的数据结构被破坏,但通常问题还是在接收者本身。 无论用Debugger还是通过崩溃日志(crash log),都可以得到远比b
2012-09-24 23:55:45 18326 3
原创 拦截MPMoviePlayerController的点击事件
为了解决在MPMovieController上添加一个和控制栏一起显示的按钮,特别研究了一下MPMoviePlayerController的结构 (controlStyle是default,为了便于查看,省去了部分输出):(lldb) po [m_view recursiveDescription](id) $1 = 0x179529f0 > | | |
2012-09-20 23:27:27 10408 6
翻译 Objective-C中Extension与Category的使用
Objective-C 2.0增加了class extensions用于解决两个问题:允许一个对象可以拥有一个私有的interface,且可由编译器验证。支持一个公有只读,私有可写的属性。私有接口(Private Interface)Objective-C 2.0以前, 若要定义私有函数,通常是在实现文件中声明一个"Private" category:@interface My
2012-09-18 23:22:04 12384 1
原创 自然而然的设计
设计,似乎有点高深莫测! 一堆的模式、模型,让人无所适从。学了记不住,记住又用不上。我觉得设计应当是自然而然的事,从实际问题出发找出实际的解决方案就可以了。其实难点在于能不能看到问题。回想起12年前的2000年,当时刚进入一家ERP公司,被安排为一家灯饰公司"客制"(所谓客制就是定制的意思!)人事系统。当时系统总被客户抱怨薪资结算太慢,四千人的工资要跑一晚上。下班时开始结算,第二天
2012-09-12 00:57:02 7335 5
原创 浏览器的读图时代
随着媒体进入读图时代,用户对浏览网络相册和图片新闻的需求,必然日益强烈. 浏览器是否可以像EverNote Clearly那样增强文本阅读的方法来提高图片阅读体验呢?未来有没有可能将现在各家独立开发的图片slideshow工具,统一为HTML5标准标签加以支持呢? 就好像现在的Audio, Video一样. 也有全屏模式,也可以设定控制栏.只是要注意画面切换的效果. 这一切行为可以
2012-09-03 23:18:43 2636 1
翻译 混合使用Objective-C,C++和Objective-C++
之前有段时间,我参与了一项使用了C++库的Objective-C项目。写了一篇关于混编的文章,结果却出乎意料的成为Google搜索中关于Objective-C++的最靠前的结果之一。后来,Apple将基于LLVM的clang做为主选编译器。其作用之一就是可以保证Objective-C的演化,而GCC的进化却太慢了。之前文章就不太适用了,而且在这个过程,我也收到了一些回馈,这些都促使我写
2012-09-02 23:42:59 64763 11
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关注的人