- 博客(15)
- 资源 (4)
- 收藏
- 关注
转载 NSSet 集合对象
集合 NSSet 对象是一组单值对象的组合,比如,1个包含1到50的数字的集合。集合对象的操作包括搜索、添加、删除集合中的成员(可变集合的功能),比较两个集合,计算两个集合的交集和并集等。NSSet 常用方法总结+(id)setWithObjects:obj1,obj2,...nil使用一组对象创建新的集合-(id)initWithObjec
2013-02-20 22:43:08 871
转载 内存泄漏是新手必然要经历的痛,NSMutableArray的正确使用
iPhone程序开发中的内存泄漏问题是新手非常头痛的事情,可能是用C#这类自动垃圾释放的语言太习惯了,用xcode中的profile工具查了一下我写的小程序,内存泄漏了一大堆,经过一阵子排查,在NSMutableArray中添加对象后不正确维护对象的引用计数是一个主要原因。在NSMutableArray how to properly addObjects and release这个讨
2013-02-20 21:51:12 710
转载 iOS中autorelease变量应注意的问题
在iOS开发当中,如果是从C/C++转过来的开发人员一定得注意,obj-c中的autorelease变量作用域问题。如有下面一个类;[cpp] view plaincopyprint?@interface ViewController : UIViewController { NSDate *memberDate; NSDate *prop
2013-02-20 21:14:11 1069 1
原创 关于Objective-c内存管理的一些笔记
1、所有现搞现用的new, alloc生成的对象,你都得给release掉,如果是get方法里的,要返回给别人用的,那你得把它autorelease掉。2、 所有set方法,如果参数是NSString *的,你不理三七二十一,你就一律copy好了,按书说,NSString *可能会变,所以copy的话就不会有这样的问题,这在iphone开发中很重要,有些控件的text属性可以直接付给NSStr
2013-02-20 20:59:37 583
原创 ios 简化线程处理用NSOperationQueue
多线程开发是一件需要特别精心的事情,即使是对有多年开发经验的工程师来说。为了能让初级开发工程师也能使用多线程,同时还要简化复杂性。各种编程工具提供了各自的办法。对于iOS来说,建议在尽可能的情况下避免直接操作线程,使用比如NSOperationQueue这样的机制。可以把NSOperationQueue看作一个线程池,可往线程池中添加操作(NSOperation)到队列中。线程池中的线程可
2013-02-20 20:52:33 1009
原创 Object-c 几个
1、选择器请注意setSkinColor后面有一个冒号,因为它是带参数的。由于存在这样的一个表格,所以在程序执行的时候,我们可以方便的通过方法的名字,获取到方法的ID也就是我们所说的SEL,反之亦然。具体的使用方法如下: 1 SEL 变量名 = @selector(方法名字); 2 SEL 变量名 = NSSelectorFromString(方法名字的字符串); 3 NS
2013-02-20 17:35:25 873
原创 ios 相关代码段
获取日历,时间,分钟,秒 01// Get the Gregorian calendar02NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];03 04// Get the date05NSDate* now = [NSDate da
2013-02-20 17:19:53 663
转载 XP下用VMWare安装Mac
XP下用VMWare安装Mac分类: Apple2011-08-13 18:08 4734人阅读 评论(0) 收藏 举报说明: 在PC机上安装 MAC OS X系统有两种方法,一是在硬盘上分区,专门安装MAC OS X;二是在现有Windows系统上使用VMWare等虚拟机软件安装。两种安装方法在网上都有介绍,但第二种方法一般都需要将苹果系统的D
2013-02-09 19:47:24 793
转载 Mark 下 Rational Rose2003
Rational Rose 2003 下载、破解及安装方法(图文)方法一:1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项,之后选择“DeskTop Installation from CD Image“,一路下一步。出现Mem_pointer_Bad错误,点击确定继续;
2013-02-08 23:00:59 745
转载 iOS 开发者成长路线图-《iOS 应用开发入门指南》
iOS 开发者成长路线图-《iOS 应用开发入门指南》创造 iOS 应用既有乐趣又有回报,如果你正在初学iOS开发,可能会为从何着手而感到困惑。这份路线图为 iOS 应用开发入门提供了一个完美的开端。在你的 Mac 电脑上便可以创造出 iOS 应用,并在 iPad、iPhone 和 iPod touch 上安装使用。跟随这份路线图的指引,你会知道从哪里获取你需要的工具,明白主要概念并进行有效的
2013-02-08 15:32:03 4962
转载 Xcode 常用编译选项设置【推荐】
Xcode 常用编译选项设置【推荐】Xcode 常用编译选项设置在xcconfig文件中指定即可。用标准库连接LINK_WITH_STANDARD_LIBRARIES = YES如果激活此设置,那么编译器在链接过程中会自动使用通过标准库的链接器。 Info.plist 输出编码INFOPLIST_OUTPUT_FORMAT = binary指定Info.plis
2013-02-08 15:12:51 1570
原创 html js2
一、js简介1、js历史:JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、面向(基于)对象、事件驱动式的网页脚本语言。JavaScript语言的前身叫作Livescript。课外阅读真实的名称是 ECMAScriptJavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护。ECMA
2013-02-08 02:28:52 771
原创 html js
选项卡: ul #nav>li*3>a+ul>li*3 fuction(idName,mode){ document.getdocumentById(idName).style.display=mode;} 在这张图里,为了让ie6兼容 ,在li里面用到了display:inline
2013-02-08 01:45:07 508
原创 spring 中的@Resource
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam
2013-02-03 03:47:44 2389
原创 spring与hibernate集成:采用tx标签配置声明式事务
spring与hibernate集成:采用tx标签配置声明式事务采用声明式事务 1、声明式事务配置 * 配置SessionFactory * 配置事务管理器 * 事务的传播特性 * 那些类那些方法使用事务 2、编写业务逻辑方法 * 继承HibernateDaoSupport类,使用HibernateTe
2013-02-03 00:27:49 2513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人