代码改变世界

Objective-C语法之字符串NSString

2012-06-14 14:17 by htc开发, 147 阅读, 0 推荐, 收藏, 编辑
摘要:Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作。注:以下代码运行环境是:XCode 4.3.2 ,IOS 5.1。NSString提供了许多创建和初始化新字符串的方法。下面这个是创建常量字符串的。 它是编译到可执行文件中的NSString的实例,它不会在内存中消失。例子:1、创建常量字符串。NS 阅读全文

Objective-C语法之基本数据类型

2012-06-13 14:31 by htc开发, 130 阅读, 0 推荐, 收藏, 编辑
摘要:1、新建项目为了方便,我们新建一个Single View Application 。输入项目名称 BaseTypeProduct Name: 指产品名称 ,类似于项目名称。Company Identifier: 公司标识符,一般命名规则为 “com.公司名”Bundle Identifier: 指包标识符,用于唯一标识应用程序,默认会根据公司标识符和产品名来组合生成Device Family: 指该应用支持的设备类型,共三个选项:iPhone、iPad、Universal(即iPhone、iPad通用)Include Unite Tests: 是否包含单元测试代码模板,如果勾选,Xcode会帮 阅读全文

Objective-C语法之Objective-C语言和IOS系统(简介,语法,系统结构)

2012-06-11 20:25 by htc开发, 183 阅读, 0 推荐, 收藏, 编辑
摘要:简介Objective-C,是扩充C的面向对象编程语言。它主要使用于Mac OS Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要应用于Mac OS X和iOS这两个NeXTSTEP的衍生系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在任何gcc支持的平台上进行编译,因为gcc原生支持Objective-C。Objective-C的历史1980年代初,布莱德·确斯(Brad Cox)在其公司Stepstone发明Objec 阅读全文

录音分享以及重命名功能小结

2012-06-06 20:26 by htc开发, 299 阅读, 0 推荐, 收藏, 编辑
摘要:1 录音通过短信分享 String mfname=arr.get(menuInfo.position).get("audioname");//通过contextMenu得到文件名称 String afile = "/sdcard/recorder" + "/" + mfname;//得到存入数据库的录音文件的绝对地址,必须与存入时相匹配。 ContentResolver resolver = getContentResolver(); Uri base = MediaStore.Audio.Media.EXTERNAL_CONTENT 阅读全文

Java实现Qt的SIGNAL-SLOT机制

2012-06-04 22:41 by htc开发, 352 阅读, 0 推荐, 收藏, 编辑
摘要:SIGNAL-SLOT是Qt的一大特色,使用起来十分方便。在传统的AWT和Swing编程中,我们都是为要在监听的对象上添加Listener监听器。被监听对象中保存有Listener的列表,当相关事件发生时,被监听对象会通知所有Listener。而在Qt中,我们只需通过connect方法连接两个对象上的方法就可以了,非常方便、优雅地实现了传统的观察者Observer模式。Qt是如何办到的呢?对于发出SIGNAL的对象,我们需要在其头文件定义中声明Q_Object宏,之后Qt的预处理器MOC会为我们自动添加上相应的代码来实现SIGNAL-SLOT机制。这与AspectJ自定义了Javac编译器很类 阅读全文

学习Google Chrome源码

2012-06-02 09:52 by htc开发, 776 阅读, 0 推荐, 收藏, 编辑
摘要:读《Google Chrome源码剖析》笔记,学习Chrome中优秀的设计思想。原文地址:http://www.ha97.com/2911.html零、【序】1.关于开源“开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站在巨人的肩膀上”。教材玩具的确铺天盖地的,到处的Hello World示例和各种教材习题。工业垃圾代码充斥?想想四年来的所谓企业级开发,也确实如此。或是为了适应快速变更的业务开发充满Bug的代码,或是小心翼翼地担心影响所谓的Business而不敢冒险,一味地拷贝从前的代码。企 阅读全文

listView添加上下文菜单问题

2012-06-01 21:18 by htc开发, 1206 阅读, 1 推荐, 收藏, 编辑
摘要:在处理listview的长按事件,出现了contextmenu的时候,发现它的按钮响应事件里只有一个item的参数,还是MenuItem类型的,这该怎么办,正常的listview的点击事件,是会有个id或者position的参数的,这里不用慌,其实在item的接口里是可以获取到listview的info信息的,只要这样写就OK了:之后就可以对menuInfo取ID了:AdapterView.AdapterContextMenuInfo menuInfo = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();menuInfo.posit 阅读全文

IOS学习之UIActionSheet的使用

2012-05-31 19:38 by htc开发, 396 阅读, 0 推荐, 收藏, 编辑
摘要:UIActionSheet是在IOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件。为了快速完成这例子,我们打开Xcode 4.3.2, 先建立一个single view application。然后再xib文件添加一个button,用来弹出sheet view。1、首先在.h文件中实现协议,加代码的地方在@interface那行的最后添加<UIActionSheetDelegate>,协议相当于java里的接口,实现协议里的方法。@interface sheetviewViewController : UIViewController<UIActionSheetDel 阅读全文

IOS学习之Tab Bar的使用和视图切换

2012-05-30 11:43 by htc开发, 202 阅读, 0 推荐, 收藏, 编辑
摘要:在ios的程序中,Tab Bar的使用率很高,几个视图需要切换的时候,就用到tabbar。今天的程序实现的效果是这样的,底部有几个tab Item,对应的有几个视图,切换tab Item,切换到对应的视图。实现效果如下:为了更好理解使用用tabbar和切换视图,我们创建一个Empty Application。1、打开Xcode ,新建项目2、创建View Controller在项目上按花键+N创建新文件,创建 Objective-C class 文件,按Next按钮,subClass 选UIViewController 。勾选上 xib选项以同样方式创建另外三个ViewController , 阅读全文

IOS学习之IOS 使用NINetworkImageView下载图片,google地图图片的获取。

2012-05-29 16:01 by htc开发, 134 阅读, 0 推荐, 收藏, 编辑
摘要:一、NINetworkImageView是Nimbus下载图片的类,类是这么描述的:OverviewA network-enabled image view that consumes minimal amounts of memory.Intelligently crops and resizes images for optimal memory use and uses threads to avoid processing images on the UI thread.消耗很少的内存使用网络图片.使用线程以避免在UI线程上下载处理,并智能,调整优化内存的使用图像。真的很好用,一步加载 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 53 下一页