自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 assignment 2 - temperature converter

写了stanford cs195 assignment 2, /**//* ConvertController */#import Cocoa/Cocoa.h>#import "ConvertModel.h"@interface ConvertController : NSObject...{    IBOutlet NSSlider *celsiusSlider;    IBOutlet

2006-08-06 04:13:00 903

原创 foundation 下的converter 程序- MVC

apple 的currency converter 教程是用AppKit , 这里是仅用Foundation 框架的类似MVC程序, 不过是转换温度。来自德国的NeXTStep时代的原始文档。////  LinearModel.h//  convert01////#import Foundation/Foundation.h>@interface LinearModel : NSObjec

2006-07-30 15:16:00 813

原创 debug

////  PTObject.h#import @interface PTObject : NSObject     -(void) trace:(const char*) op;@end////  PTObject.m#import "PTObject.h"@implementation PTObject-(id) init...{    self =[super ini

2006-07-29 08:23:00 965

原创 NSObject

NSObject.h头文件,在XCode 里Foundation.framework下的Headers里,也在系统里找到原文件:/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSObject.h 到 /usr/include/objc 下面找到 runtime 的 Object.h 等头文件,也可以在开发工具

2006-07-25 05:21:00 931

原创 anApp - draw string

////  main.m//  anApp//#import Cocoa/Cocoa.h>@interface MyView:NSView...{    NSString *string;    NSFont *font;}-(void)setString:(NSString *)value;-(void)setFont:(NSFont *)value;-(BOOL)isFlipped;@

2006-07-23 17:06:00 975

原创 Foundation - strings

strings#import int main (int argc, const char * argv[]) {            NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];        // insert code here...    NSLog(@"Hello, World!");        NSS

2006-07-23 12:20:00 765

原创 可修改性(Mutability)

可修改性(Mutability) . Mutable 的对象处理起来不如不可改的(immutable) 对象效率高。 内存优化和性能优化对于mutable 类一般不适用。对于immutable string 来说, 能够从accessor 方法中安全返回。@interface MYSimpleClass {   NSString        *_myStringV

2006-07-23 11:34:00 1123

原创 内存管理 accessor method 里的 reference count

苹果adc文章stepwise 的文章accessor methods example 1:  set method:- (void)setTitle:(NSString *)newTitle {     [title autorelease];     title = [newTitle copy]; }example 2: copyNSMutableString *foo = [NSM

2006-07-22 16:14:00 891

原创 NSApplication

http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/NSApplication_Class/index.html     当建立一个新的 cocoa application 的项目时,Xcode 自动生成以下的 代码////  main.m//  anApp//#import int mai

2006-07-20 06:25:00 2495

原创 工具 emacs

C-x = 按住Ctrl,同时按 x C x =先按Ctrl放手, 再按 x.M-x = 按 苹果键(花键),同时按 x.M x = 先按 苹果键(花键),放手, 再按 x.启动:Terminal 里输入 emacs  或者 emacs filename.关闭:C-x C-cM-b :

2006-07-18 07:40:00 603

原创 内存管理 使用工具

Mac OS X 开发环境下提供了几个工具来帮助查找内存问题。 gdb  ObjectAlloc - 图形方式显示运行时对象的数量 MallocDebug - 量度程序的动态内存使用 Sampler - 显示程序的每个方法的运行时间。

2006-07-16 07:20:00 820

原创 内存管理 reference count

reference count  (引用计数)的概念其实很简单, 就是每个对象都有一个reference count 用来表明有多少其他的对象目前正保留一个对它的引用(reference).  对象A 想要引用对象B, A 就把B 的 reference count 加 1。 当A 结束了对B 的引用, A 就把 B 的reference count 减 1.   当没有任何对象再引用 B 时,

2006-07-14 06:54:00 4649

原创 内存管理 release retain autorelease 的简单原则

如果用 alloc 生成一个对象, 则必须给这个对象发送  release  或 autorelease 消息。 类的accessor methods (存取方法) 必须先 release 旧的实例变量,然后再 retain 传递过来的任何参数的对象。 类的 dealloc  方法必须 release 所有先前 retain 的对象。

2006-07-14 06:31:00 942

原创 WebObjects 5 介绍

http://rentzsch.com/webobjects/introTo5还有quicktime 影片  http://www.archive.org/download/WebObjects_5_in_15_Minutes/wo5in15.mov

2006-04-26 03:49:00 808

原创 Cocoa Hack

http://culater.net/wiki/moin.cgi/CocoaReverseEngineering

2006-04-26 03:45:00 641

原创 WebObjects = 10 岁

WO 1.0 is dated March 28 1996http://www.wodeveloper.com/omniLists/webobjects-talk/2003/May/msg00015.html

2006-04-26 03:19:00 620

原创 OS X的缺省 java classpath

打开 /System/Library/Java/JavaConfig.plist 文件,“DefaultClasspath" 的属性中设置的目录:/Library/Java/System/Library/Java/Network/Library/Java/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar/System/Li

2006-04-26 03:05:00 627

原创 Cocoa 4 Responders

接收事件消息的对象就叫Responder。Cocoa 的 NSResponder 抽象类封装了responder 的角色。NSResponder 连同三个子类NSView, NSWindow,NSApplication 可称做是(四大金刚)。因为这些类是AppKit事件处理架构的基石。NSResponder 的事件处理消息的参数只有一个NSEvent类的实例。形式如:- (void)mouseUp

2006-04-18 06:37:00 986

原创 Cocoa 3 Run Loop (event loop)

事件由NSRunLoop 类处理。 RunLoop为程序的每个线程监视操作系统的输入源,如果没有事件数据, 不消耗任何CPU 资源。 如果有事件数据,run loop 就发送消息,通知各个对象。 NSApplication 只启动main applicaiton thread. 用 currentRunLoop 获得 runloop的 refer

2006-04-17 23:23:00 1201

原创 Cocoa 学习笔记02 事件 Events

1.Events = Widnow Server  或 Operating System 发送给App 的消息或对象。2. 事件驱动程序。3. 事件的来源= 鼠标,键盘 定时器(Timer) 等;7种事件:Mouse Event =最常见KB event = 最常见Tracking rectangle& cursor update events = 光标超出窗口矩形区域。Periodic even

2006-04-16 15:37:00 1148

原创 Cocoa - 参考书

学习Mac OS X 下的编程。参考书:Learning Cocoa [Apple]Buiilding Cocoa App, step by step [Oreiliy]Cocoa Programming ,Scott Anguish [Sams]Cocoa in a Nutshell [OReilly]

2006-04-16 14:44:00 764

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除