03 2011 档案
摘要:os提供了对通讯录操作的组建,其中一个是直接操作通讯录,另一个是调用通讯录的UI组建。实现方法如下:添加AddressBook.framework到工程中。代码实现: -(IBAction)onClickbutton:(id)sender { NSMutableArray* personArray =[[[NSMutableArray alloc] init] autorelease]; ABAddressBookRef addressBook =ABAddressBookCreate(); NSString*firstName,*lastName,*fullName; ...
阅读全文
摘要:程序开发过程中,有时候需要代码共享,但是不想让其他程序员看到共享的代码逻辑,和更改共享的代码。这就需要我们自己制作静态类库了,使用静态类库有以下好处:1、在保护源代码的基础上,跟他人共享代码。2、可以减少编译的时间。下面是制作静态类库的过程:1、首先,创建工程staticLibary。2、添加静态类库到Targets中。添加new taget。选择static Library,添加名字为example。3、添加静态类StaticText。targets中选择example。#import "StaticText.h"@implementation StaticText -(
阅读全文
摘要:错误消息“static type”:静态类不能实现接口接口可能在对象上定义非静态方法,因此不能由静态类实现。若要解决此错误,请确信您的类没有试图实现任何接口。示例下面的示例生成 CS0714:// CS0714.csinterface I{}publicstaticclass C : I // CS0714{ publicstaticvoidMain() { }}错误消息“static class”:静态类不能包含用户定义的运算符用户定义的运算符作用于类的实例。静态类无法实例化,所以不可能创建运算符作用于的实例。因此,不允许对静态类使用用户定义的运算符。下面的示例生成 CS0715://...
阅读全文
摘要:jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序、浏览器分页、服务器分页、筛选、格式化等功能。dataTables 的网站上也提供了大量的演示和详细的文档进行说明,为了方便学习使用,这里一步一步进行说明。首先,需要到 dataTables 的网站 http://www.datatables.net/ 下载这个脚本库,目前的版本是 1.7.5,下载的压缩包中使用的 jQuery 是 1.4.4 。现在 jQuery1.5.1 已经发布,所以,这里使用最新的 jQuery 1.5.1 。然后,在网页中先加入 jQuery 的引用,然后,加入 dataTable
阅读全文
摘要:今天上班,看到一则新闻,说是未来webform要增加一些MVC特性?这让我非常期待,因为常规的ASP.NET开发相比于MVC来说太繁琐,耦合也太紧.尽管MVC给我们带来了惊喜,但是ASP.NET WebForm还是非常流行。据Evonet顾问公司所说,下一次主要的ASP.NET发布会包含大量最初在MVC中引入的特性,包括Model Binders、隐式的客户端验证以及CSS sprite等等。MVC Model Binders会自动处理web form上的字段与对象属性之间的映射关系。这大大减少了WebForm中存在的重复代码,我们会在那些代码手动把对象的属性映射给控件,从而显示给用 户,然后
阅读全文
摘要:我们在程序中经常会用facebook分享应用和一些好玩的东西,fb给我们提供了相应的api,但是在中国由于大防火墙的原因,我们不能正常访问fb网站,需要使用代理和vpn。实现的效果如图: 实现过程如下:下载fb关于ios的zip包,点击下载地址,然后解压缩.然后双击解压缩文件下的src/FBConnect.xcodeproj,在xcode中打开即可.新建一个fb的demo工程,我的叫iphone.facebook,然后正确编译,运行即可.然后从 FBConnect工程中拷贝FBConnect文件夹到你的新工程中即可.最关键的一步是配置环境,找到你下载的文件包的src目录,然后添加到User .
阅读全文
摘要:Iphone在加载列表时,如果每个等待把所有列表中的数据都加载完在显示相关内容,如果列表中有一些比较大的图片,加载的时间比较长,那么给用户的效果就很差了,下面详细是一种实现动态加载图片的办法: -(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath { UITableViewCell* cell =[tableView dequeueReusableCellWithIdentifier:@"tag"]; if(cell==nil)..
阅读全文
摘要:json不必多说了,在手机开发中,客户端和服务器端开发经常使用的数据交互模式。Iphone中利用json传递的数据,可以非常容易的展示到各个容器中。下面是一个最简单的例子。效果如图:上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。json 参考:http://code.google.com/p/json-framework/下面是具体的代码实现:数据加载: #import “MyDataSource.h” #import “JSON.h” @implementation MyDataSource +(NSDictionary*)f...
阅读全文
摘要:rails2.2之前缺省安装mysql的驱动,之后缺省的已经变成sqlite3,如果与mysql连接,则需要自己选择安装。在学习开源系统的时候,发现有的rails3的应用直接使用的是mysql2 在database.yml中直接是按照如下方式development: adapter: mysql2 encoding: utf8 database: baseapp username: root password: host: localhost在github查询之后,有一个三种ruby mysql 适配器的比较(三万行数据的遍历操作): user system total...
阅读全文
浙公网安备 33010602011771号