Mac OS X提供了Terminal,即“终端”程序作为命令行交互接口。命令行的工作方式确实给一些工作带来便利,比如一些系统的管理和监控,以及一些对配置文本的简单查看和处理等。很多用户可能有在Terminal使用一些基本命令的经历,如ls,rm,mkdir,rmdir,cp等等。本文介绍一些稍微进阶又不如ls普及的Terminal命令,主要用于系统的监控和管理。
在黑漆漆(或惨白)的终端程序里,你是否曾打错一行命令,然后按着退格键按到手指酸痛?或者还用左右箭头让那个闪烁的小光标来回地游走?命令行下控制光标的几个快捷键一定得掌握,绝对的易用方便。 阅读全文…
在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中。symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录。在iphone中,apple博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解。
iphone提供的数据持久化的方法,从数据保存的方式上讲可以分为三大部分:属性列表、对象归档、嵌入式数据库(SQLite3)、其他方法。
一、属性列表NSUserDefaults
NSUserDefaults类的使用和NSKeyedArchiver有很多类似之处,但是查看NSUserDefaults的定义可以看出,NSUserDefaults直接继承自NSObject而NSKeyedArchiver 继承自NSCoder。这意味着NSKeyedArchiver实际上是个归档持久化的类,也就可以使用NSCoder类的[encodeObject: (id)objv forKey:(NSString *)key]方法来对数据进行持久化存储。
阅读全文…
基本知识
nil 类似于C中的NULL, 但nil是Object, 可以发送消息给nil
如:
[nil message]
BOOL 也是通过类库实现的, 分别是YES和NO
#import 类似了 #include ,但不会存在重复包含的问题
在普通的双引号字符串前放置一个@符号,就成了一个 NSString对象
方法名字前面的单个减号(-)表明该方法是一个实例方法。如果方法名字前面是一个加号(+),则表明该方法是一个类(static)方法。
这个概念在C++中也是有的.
类
跟其他大多数面向对象的语言一样, Objective-C的类 提供了 将数据与操作这些数据的动作进行封装的 基本构造. 对象是类的运行时实例,包含了它自己的 实例变量和方法指针的内存拷贝.
Objective-C的类,包含两个不同的部分:接口和实现. 接口部分 含有类的声明,定义了实例变量,已经同这个类相关的一些方法. 接口通常放在.h文件中. 实现部分 还有 类的方法的实际的代码. 实现通常放在 .m 文件中
下面的图,显示了 声明一个叫做 MyClass的类的语法. MyClass从NSObject基类中继承. 类的声明总是以 @interface 这个编译器指令 开始,并以 @end 指令结束. 在类名之后(中间用冒号分开) 是 父类的名字. 类的 实例(或者成员)变量 也被声明在一个代码块中(用花括号括起来). 在实例变量块 之后, 是方法的列表. 每个方法或者每个实例变量的声明之后要用分号结束.
阅读全文…
android 开发 写给新人:
接触android已经有一段时间了 记得五月份的时候 参加挑战杯的时候开始接触的吧,想说一下自己的一点感想 和 对新人的一些建议(其实本人现在也属于菜鸟级的)!
首先做android最好是有点Java语言功底 应该android的应用层是用Java写的 但是也不是必须会Java才可以,有其他语言功底 上手也是挺快的
其次 做android要有耐心 android没有vs那么强大的ide 我们采用的是eclipse这款优秀的ide,虽然不及vs ,但是不得不承认eclipse的强悍 (无孔不入) 再强调一定要有耐心
下面我分享一点自己珍藏的资源,android有好的社区支持比如Google groups 记得之前有加过一个 很活跃 每天都有人提问 然后有很多人跟贴 很好的学习氛围
http://g.51cto.com/androiddeveloper Android开发圈这里面有android的不错资料是视频教程 对新手很有用的
https://code.google.com/p/androidbmi/w/list 台湾一个论坛里面的android常用实例
http://www.eoeandroid.com/viewthread.php?tid=5576&extra=&page=1 android一本不错的入门书籍 该论坛还有其他优秀的资料
就先分享这么多 以后会继续加进来 大家有什么好的资料也可以共享出来哦
备注献给:首届 Google 暑期大学生博客分享大赛——2010 Android 篇