- 博客(9)
- 资源 (27)
- 收藏
- 关注
转载 acceptsFirstMouse
<br />Override this method in a subclass to allow instances to respond to click-through. This allows the user to click on a view in an inactive window, activating the view with one click, instead of clicking first to make the window active and then clickin
2011-04-28 17:38:00 1092
转载 makeFirstResponder
p.p1 {margin: 0.0px 0.0px 4.0px 0.0px; font: 19.0px 'Lucida Grande'}p.p2 {margin: 0.0px 0.0px 10.0px 0.0px; font: 13.0px 'Lucida Grande'}p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier}p.p4 {margin: 0.0px 0.0px 2.0px 0.0px; font: 13
2011-04-28 17:11:00 2109
原创 关于NSPasteboard的经历
<br />在给NSPasteboard增加数据的时候,一定要先调用clearContents来清除之前的数据,否则原来的数据会给当前的数据造成影响。
2011-04-28 11:18:00 3414
原创 为什么inLiveResize一直在跑?
今天调试程序的时候发现cpu不断在刷,后来找到是自定义NSMatrix子类的 inLiveResize 和 DrawRect 一直在被调用。后来追查到真凶,就是在自定义的NSCell子类的drawWithFrame方法中调用了setAttributedStringValue方法。估计该方法会促发重绘消息,因此一直循环重绘。以后在处理绘图函数drawXXX时一定要小心,避免调用到会触发该重绘函数响应的函数,这样的函数应该在重绘函数外调用。p.p1 {margin: 0.0px 0.0px 0.0p
2011-04-23 12:55:00 908
原创 关于view的frame
最近写代码无意中发现个问题,添加一个subview作为当前view的子view,那个subview的宽度是有限制,不能无限制增大,若达到临界值,将会出现以下警告:p.p1 {margin: 0.0px 0.0px 0.0px 28.0px; text-indent: -28.0px; font: 11.0px Menlo} -[_NSViewBackingLayer(0x1e3b5420) a={0, 0} p={0, 100.65} b=(0,0,26390,64.35) superlay
2011-04-16 15:19:00 2896
原创 善用subview代替直接在view上绘制
<br />最近实践发现把太多东西直接绘制到同一个view中不如拆分用subview来处理,也可以将一个类细分。
2011-04-13 23:26:00 627
原创 QuickTime Movie第一次使用只能在主线程
<br />最近使用QuickTime,发现直接通过创建一个线程来调用QuickTime的函数会报线程相关的错误,网上查找了一下,QuickTime必须在主线程初始化过才能在别的线程调用,否则会出错,调用[QTMovie class]就可以达到初始化。
2011-04-10 21:15:00 1001
转载 mac os 非活跃内存
<br />释放非活跃的内存是WIN系统里面的思想,在苹果系统里面不成立。为什么这么说呢?<br />简单的说,OS X的内存使用情况分为wired、active、inactive、free四种。<br />wired是系统核心占用的,永远不会从系统物理内存种驱除。<br />active表示这些内存数据正在使用中,或者刚被使用过,<br />inactive表示这些内存中的数据是有效的,但是最近没有被使用<br />free, 表示这些内存中的数据是无效的,这些空间可以随时被程序使用。<br />当fre
2011-04-07 09:17:00 3898
原创 关于inLiveResize实践的一些经验。
<br />写了一个自定义的View,在该view中添加了许多subview,本以为将该自定义view的自动resize subview标志设为true,它的subview就会自动调整。其实不然,通过调用addSubview来添加的subview都必须重新调整frame大小。原以为将调整subview大小的操作放在inliveResize里能得到想要的结果,最后发现当最大化的时候那些subview的位置总是有问题。而我把这些操作放入drawRect的时候,让inliveResize什么都不做的时候则解决了该
2011-04-02 15:24:00 956
苹果脚本跟我学 (简体中文)
2010-10-12
网络编程测试代码,仅供自己使用,已加密
2010-02-07
Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831
2009-05-31
Chapter 9. The Stack and the Heap
2009-05-27
ISO_IEC_14496-12
2008-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人