2012年1月7日

Accessor的选择

摘要: object-c有三种property accessors:assign,retain,copy,这里分别说明三种属性方法的实现和区别。assign:就是简单的赋值。这种方法对于传入的参数,没有做任何处理,无法保证传入的数据不会被release,所以一般的类对象,比如NSString,通常不会选择这种类型的方法。但是非类数据,delegate,子view保存父view的句柄等等通常选择的是这个方法. int,bool之类的数据不必多说。这里说明下delegate为什么通常选择assign作为属性方法。假设有一个table controller上面有一个table,毫无疑问的,controlle 阅读全文

posted @ 2012-01-07 21:53 日虾夜饺 阅读(148) 评论(0) 推荐(0) 编辑

UIScrollView的一些特点

摘要: 是个麻烦的控件,这里先问几个问题:1. 如果我触摸一下屏幕,哪个view会最先收到触摸消息呢(touchesBegan)?答案是,如果所有view都是UIView的话,那么最外层的子view会先收到该消息。这个机制就是通过UIView中的hitTest:withEvent: 实现的。这个函数的逻辑是这样的(官方文档):This method traverses the view hierarchy by sending thepointInside:withEvent:message to each subview to determine which subview should recei 阅读全文

posted @ 2012-01-07 21:49 日虾夜饺 阅读(3073) 评论(0) 推荐(1) 编辑

2011年10月22日

sysctl

摘要: struct__sysctl_args{ int *name;/*整形数组,每个数组元素代表系统参数存取路径上的一个文件或目录名,例如/proc/sys/kernel用CTL_KERN表示*/ int nlen;/*代表上面整形数组大小*/ void *oldval;/*当读取系统参数时,用于存取系统参数值,也就是/proc/sys/下的某个文件的内容*/ size_t *oldenp;/*代表上面所记录长度*/ void *newval;/*当写入系统参数时,记录所要写入的新值*/ size_t newlen;/*代表上面所记录的长度*/} 阅读全文

posted @ 2011-10-22 21:19 日虾夜饺 阅读(173) 评论(0) 推荐(0) 编辑

2011年10月11日

分布式版本控制系统入门

摘要: 简介在过去几年,对于分布式版本控制可以给开发过程提供的益处有许多争论。最近,分布式工具已经很成熟了。尽管分布式工具的一些优点最初可能不明显,但是从长期来看,它们提供的灵活性是非常有意义的。阅读完本文之后,您应该能够开始使用分布式版本控制系统,基本了解分布式模型能够提供的优点。围绕分布式版本控制的争论主要集中在不再需要的中心服务器。这是一个非常独特的特性,对于一些开发人员组很重要,但是它的真正价值在于,它允许开发人员组实现他们选择的几乎任何工作流。它能够完成很多事情,比如传统的集中式模型,或两个开发人员在咖啡馆通过无线连接协同工作,等等。允许开发人员以各种新的方式工作,这是分布式版本控制真正令人 阅读全文

posted @ 2011-10-11 23:08 日虾夜饺 阅读(185) 评论(0) 推荐(0) 编辑

Macports安装Bazaar

摘要: sudo port install bzrsudo port install bzr-explorerexport LC_ALL=Cbzr explorer 启动 Bazaar Explorer 阅读全文

posted @ 2011-10-11 23:02 日虾夜饺 阅读(161) 评论(0) 推荐(0) 编辑

Making Your Own iPhone Frameworks. In Xcode

摘要: Back in April Oliver wrote an excellent article entitled “Making Your Own iPhone Frameworks”, in which he explained how to do what many developers still proclaim as impossible: how to create custom frameworks that you can use in your iPhone apps! I would recommend that you read Oliver’s article firs 阅读全文

posted @ 2011-10-11 22:10 日虾夜饺 阅读(280) 评论(0) 推荐(0) 编辑

How to make framework for iOS

摘要: Previously I explainedhow to make a static librarythat simultaneously supports multiple different CPUs. At that time I was ignorant to the reason why there are no means to make iPhone frameworks. But I did not give up searching, especially since apparently a few individuals seemed to have pulled it 阅读全文

posted @ 2011-10-11 22:06 日虾夜饺 阅读(358) 评论(0) 推荐(0) 编辑

Note to make framework for iOS

摘要: 1. If you have any Categories in your code in the static library/framework, you must put -ObjC and -all_load in the "Other Linker Flags" of your target (in the project where you're using the framework). 阅读全文

posted @ 2011-10-11 22:04 日虾夜饺 阅读(121) 评论(0) 推荐(0) 编辑

2010年10月31日

<转>Mootools和Jquery之间的选择问题

摘要: Portotype虽然是强大的,和script.aculo.us结合可以做出很多完美的效果,可是它里面有太多我不想用的代码,或许这是我后面选择mootools的主要原因,我只是想选择性的打包。其实当时我也很想用一下jquery,仔细对比了一下,我还是觉得mootools更加的适合于我。有比较,才有机会去选择,我想从下面5个方面讨论一下。可读性VS简洁在网上,很多人把mootools比作java,把... 阅读全文

posted @ 2010-10-31 19:36 日虾夜饺 阅读(584) 评论(2) 推荐(0) 编辑

导航