本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
- sichunli_030
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- johnsmith9th
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
How to Sort An Array in Objective-C
Arrays are structures used to hold a list of objects. Sometimes though you may want to sort the order that the elements appear.
Doing this is actually pretty simple once you know how, essentially you ...
Objective-C中的一些特殊的数据类型
在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。
这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。
原文作者为Greg Miller,文章地址在:
http://unixjunkie.blo ...
苹果开发技术: Cocoa 框架概述
苹果开发技术: Cocoa 框架概述 Cocoa Framework简称Cocoa,它是Mac OS X上的快速应用程序开发(RAD, Rapid Application Development)框架,一个高度面向对象的(Object Oriented)开发框架。无论您是资深的Mac开发人员,还是即将踏入Mac开发世界的新新人类,Cocoa都是您开发应用程序的瑞士军刀、乐高积木,它是您构建Mac O ...
objective-C笔记(七)
1.objective-c中,对象的生命周期通过 引用计数来标示,当使用 alloc,new方法或通过copy消息时,引用计数就会加一,通过retain方法可以为对象再增加引用计数,要减少对象的引用计数,可以向该对象发送一条release消息。要获得对象引用对象的引用数量时,可以向对象发送retainCount消息来获取数量。
当引用计数0时,会调用dealloc方法销毁对象。
2.对象的 ...
objective-C笔记(六)
1.两种常用的结构体:
范围:
typedef struct _NSRange {
NSUInteger location;
NSUInteger length;
} NSRange;
用来表示字符串中字符的位置和数组中的元素范围。
location表示存放该范围的起始位置。
length表示该范围内的所含元素的个数。
例:在字符串"o ...
nonatomic的作用
@property(nonatomic, retain) UITextField *userName编译时自动生成的代码
- (UITextField *) userName {
return userName;
}
- (void) setUserName:(UITextField *)userName_ {
[userName release];
userN ...
objective-C笔记(五)
1 .@class
创建一个向前引用,使类之间可以相互引用。比如,类a和类b需要相互引用,但是使用#import会出现编译错误,这时可以在A.h中添加@class B ,然后在B.h中添加@class A来解决。
注意:
a.类中对其他类的引用是以指针的形式实现,这样可以使用@class。
b.如果是继承关系就不能使用@class ,因为编译器需要知道父类的详细信 ...
objective-C笔记(四)
@interface Tire: NSObject
@end //Tire
@implementation Tire
-(NSString *) description{
return (@"i am a tire . i last a while");
}
1.description方法的作用类似于java中的 toString(),可以通过定义de ...
objective-C笔记(三)
1.objective-C中没有多继承,但是可以通过其他特性来实现
2.fraglie base class problem(脆弱的基类问题):变量在内存中的位置是通过基地址+偏移量来确定的,偏移位置通过硬编码实现,如果向NSObject中添加其他实例变量,会改变所有实例变量的偏移位置。(已经通过间接寻址方式确定偏移量的位置解决)。
3.超类的访问
[super setFillCo ...
objective-C笔记(二)
void drawShapes(Shape shapes[],int count){
int i;
for(i=0;i< count;i++){
id shape=shapes[i];
[shape draw];
}
}
1.shapes为一个类型是Shape的结构体数组。
id shape=shapes[i];
id 为一个指向其中某个结构的指针。 ...
objective-c properties
学了一段时间 objective-c properties 概念一直比较疑惑。
@property (
<parameters>)
<type> <name>;
类似 java 中 get set 方法,
parameters: copy retain assign nonatomic readonly
逐个剖析一下
assign: 对基础数据类型 (N ...
iPhone手机开发平台入门介绍和教程(修改稿)
最近刚开发完一个iphone平台的项目,有所得,更新一下以前关于iphone开发介绍的文章。
1. 首先要有一台mac的电脑
虽然有文章介绍在Windows平台上iPhone开发环境搭建,但首先太麻烦和费时(尤其对于初学者),而且开发环境也不如官方的XCode3.1, 也没有模拟器, 官方的XCode3.1带的Instruments、 Organizer工具对于开发有很大帮助。
...
objective-C 笔记(一)
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSLog(@"Hello, objective-c! %d %f",100,3.3);
//printf("test");
return (0);
}
...
OBJECTIVE-C相关资源
http://blog.csdn.net/canco/archive/2008/06/01/2501061.aspx
5. iPhone开发语言:Objective-C
iPhone原生程序开发语言主要是用Objective-C语言,如果你熟悉C/C++语言,则能很快掌握Objective-C。Objective-C语言主要要理解可变参数,Categories, ...
iPhone手机开发平台入门介绍和教程
1. iPhone手机介绍 首先需要了解和破解iPhone手机,下面一个帖子介绍很详细: iPhone最权威 [入门] [破解] [扫盲] [资源] [修砖] 总汇帖 http://www.weiphone.com/thread-41690-1-1.html iPhone手机手册的中文翻译 http://down.tgbus.com/soft/16820.shtml 2. Unix常见命令 iPho ...
关于对学习新语言的一些思考
我今年46岁,爸爸的去世激起了我对生老病死的思考。
也许我即使是一天到晚的干,最多也就能干20至25年吧。我至今仍旧很不喜欢搞管理工作
-
我这两年重新做顾问工作的经历再次证实设计和开发软件是我喜欢的工作。
这些年一些开发语言的出现让我感到茫然,前十五年我一直使用C++,注意力一直集中
的C++上面,这几年使用一些新语言:Python,和动态语言Ruby ...
Objects,Messages,Classes
Objects:
As the name implies, object-oriented programs are built around objects.
An object associates data with the particular operations that can use or affect that data.
In Objective-C, these opera ...
iPhone 学习之旅
听说联通和苹果终于达成一个意见准备在中国销售iphone,最近的iphone开发开始火热起来,虽然不知道app store的模式终究在中国是否走得通,但做为移动开发行业的人,最近开始关注iphone 的开发。利用闲暇之余,做几个小的上手实例。
iphone出了SDK 3的版本,有很多新的功能。网上能找到的一些实例都是基于SDK2做的开发,有名的如31天学会iphone开发(htt ...
最近博客热门TAG
Android(32037) Mobile(4157) iOS(3163) Apple(2605) Qt(1757) Nokia(1660) WAP(1650) Windows Mobile(1313) Objective-C(1245) 三星(1121) Symbian(1089) HTC(837) Windows Phone(696) OPhone(587) WinCE(547) BREW(502) Cocoa(437) 黑莓(427) BlackBerry(423) Palm(418)