- 博客(139)
- 资源 (4)
- 收藏
- 关注

原创 iphone开发, Datepicker组件使用
这次我要向大家介绍的是iphone 开发中的DatePicker组件的使用,这个组件能够在应用中实现日期的选择的效果:首先要做的必然是新建一个新的工程,我们这次建的工程是基于 single View 的iphone项目;命名为Date 在工程新建完之后,在DateViewController.h中书写以下代码: #import @interface ViewController :
2012-05-20 01:33:20
2395

转载 iPhone开发经典语录集锦
1:如果无法保证子类行为的一致性,那么就用委托 If the subClass cann't keep with superClass,usedelegate rather than inheritance. 2:屏幕上看到的,都是UIVew Everything you see on Screen is UIView.
2012-05-13 08:09:29
669

原创 viewDidLoad, viewWillDisappear, viewWillAppear等区别
viewWillAppear: Called when the view is about to madevisible. Default does nothing视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: Called when the view has been fullytransitioned onto the screen. Default
2012-05-13 08:06:02
1213

原创 Could not load NIB in bundle: 'NSBundle </Users/wyd/Library/Application Support/iPhone Simulator/5.0
遇到这个问题多是因为你的[[MovieTableViewController alloc]initWithNibName:@"MovieTableViewController" bundle:nil];中的MovieTableViewController文件名写错!!所以检查你的文件名输入是否和工程目录文件匹配就可以啦!!
2012-05-12 15:05:48
14587

原创 NIB 和 XIB 的区别 转载
NIB 和 XIB都是 InterfaceBuilder 的图形界面设计文档。引用《Cocoa Programming for Mac OSX》一书的说法,InterfaceBuilder把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个 NIB文档里面了;程序运行时,这些对象将会“苏醒”。 在终端下我们可以看到,NIB其实是一个目录。它里面有两个也是后缀为 NIB的
2012-05-12 09:53:12
2379

原创 Iphone开发-网页视图控件应用
在iphone SDK环境中,网页视图控件(Web View)可以简单的创造一个窗口,并发送一个指定网站内容的要求,通过程序去引导锁打开网站内容中的属性,简单的说,在web View中可以构建初一个模拟虚拟浏览器的窗口,只不过是要给他指定缺省值(即首次打开是所显示的网址);如图所示: 下面就让我们来看看应用程序的编写吧; 首先需要新建一个使用View-ba
2012-05-11 19:44:39
3664
1

原创 浅谈iphone开发前景
说起iphone开发,必然要先说说iphone了,也就是苹果手机,总体来说,苹果手机的出现带动了一系列的IT行业的迅猛增长,在2007年6月29日苹果公司首发iPhone,在当年9月10日iPhone就突破了100万台,苹果公司股价涨至180美元,由于苹果手机硬件和系统几乎完美的结合,给了用户非常舒适的操作感,导致了苹果手机的疯狂热卖,但是在此时需要注意的是,在那是苹果应用程序商店程序条目数位0,
2012-04-20 21:49:30
7594

原创 android 通过HTTP协议发送XML数据并调用
webserviceWeb Service(WEB服务)能够快捷和方便地综合并结合各种系统、商务和任何应用平台。新出现的 Web Services 标准: SOAP、WSDL 和 UDDI 能够使任何系统和系统之间的应用变为更加方便和廉价。 Web服务(Web Services)和Service—Oriented Architecture作为实现分布式系统和履行公司内部、公司之间的应用
2011-12-25 19:23:03
5988

原创 android_学习—获取网络数据(图片,html)
一、使用URL访问网络资源——Androd中获取网络图片URL对象代表着同意的资源定位器,她是只想互联网资源的指针,资源可以是简单的文件或目录,也可以是对更复杂的对象的引用,例如对数据库或者搜索引擎的查询; URL提供了多个构造器,用于创建URl对象,一旦获得了URL对象后可以调用方法来获取资源; 下面提供一个获取网络图片的实例: 资源代码: 我显一下
2011-12-22 19:27:41
3996

原创 Android_学习——ContentProvider
一、ContentProvider 简介 当应用继承ContentProvider 类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences 共享数据,需要使用sharedpreferences API 读写数
2011-12-21 21:02:01
730

转载 Android中Cursor类的概念和用法
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Curs
2011-12-20 09:38:23
736

原创 android-数据存储-SQLite数据库
一、SQLite数据库介绍:SQLite 是一个开源的嵌入式关系数据库,它在 2000 年由 D. Richard Hipp 发布,它可以减少应用程序管理数据的开销, SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在 Android 系统中集成的是 SQLite3 版本 , SQLite 不支持静态数据类型 , 而是使用列关系 。 这意味着它的数据类型不具有表列属
2011-12-19 17:54:39
1169

原创 android学习—数据存储和IO-SharedPreference和Editor
一、 sharedPreferences与Editor简介1、 SharedPerferences保存的数据主要是类似配置信息格式的数据,因此它保存的数据主要是简单类型的key-value对,SharedPreferences本身并没有写入数据的能力,而是通过Sharedpreferences的内部接口来实现,SharedPreferences调用edit()方法即可获得他所对应的Ed
2011-12-19 17:50:19
5657

原创 Android中的XML解析与生成——Pull解析xml、实现xml文件的生成
除了可以使用 SAX和DOM解析XML文件,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText
2011-12-18 19:20:37
2402

原创 Android中的XML解析与生成——DOM解析xml
DOM解析XML文件时,会将XML文件的所有内容以对象树方式存放在内存中,然后允许您使用DOM API遍历XML树、检索所需的数据。使用DOM操作XML的代码看起来比较直观,并且,在某些方面比基于SAX的实现更加简单。但是,因为DOM需要将XML文件的所有内容以对象树方式存放在内存中,所以内存的消耗比较大,特别对于运行Android的移动设备来说,因为设备的资源比较宝贵,所以建议还是采用SAX来解
2011-12-18 19:08:40
982

原创 Android中的XML解析与生成——SAX解析XML
SAX解析XMLSAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口
2011-12-18 19:02:33
966

原创 多线程技术博客二
多线程技术博客二1、睡眠Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)静态方法强制当前正在执行的线程休眠(暂停执行),以“减慢线程”。当线程睡眠时,它入睡在某个地方,在苏醒之前不会返回到可运行状
2011-09-06 19:58:58
1424
1
转载 self.abc = nil [abc release]的区别
self.abc = nil 和[abc release]的本质区别是 前者使用property的点操作符,也就相当于调用了对应的set method,和这句是一样的:[self setAbc: nil]; 而后者没有通过property,直接访问了成员变量,调用了它的release方法。对于set method来说,用synthesize来让系统帮我们生成的set方法和如下的类似:-
2012-05-13 23:21:57
1014
原创 C语言面试题 unsigned int ,i?i, ab 交换
1、unsigned int 类型的数据与int类型的数据运算后自动转化为unsigned int 类型。 比如说-20和6运算后就会变成一个很大的数; 下面解释一个判断语句: (a+b>6)?{ c=1 }:(c=0); 具体的意思就是如果a+b>6则c+1,否则C=0; // %f.2:表示的意思是小数点后保留几位;
2012-04-20 21:53:27
2000
原创 C语言重点知识,面试必备!!
1、宏定义:也就是常用来做定值用的: #define SQR(x){X*X}; 宏定义的函数不同与其他的函数:例如上面的函数,实际是这样的SQR(b+a);运算的顺序是:b+2*b+2 并不是想象中的(b+2)*(b+2);******记住********#define SQR(x)x*xint main(int argc
2012-04-20 21:52:10
1143
原创 C++ 对象指针(函数指针)
C++ 对象指针(函数指针)1、指向对象的指针: 对象的起始地址就是对象的指针,可以定义一个指针变量用来存放对象的指针;class Time{public: int hour; int minute; int sec; void get_time(); };void Time::get_time()
2012-04-10 22:27:09
2157
转载 华为面试题(部分带答案)
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内2、如何引用一个已经定义过的全局变量? 答:exte
2012-04-05 21:47:13
15852
原创 C++ 变量存储类别 解析
动态存储方式与静态存储方式;变量的属性作用域在空间的角度来分析,分为局部变量和全局变量 变量还有一种属性存储期(生命期)这个属性可以分为{ 动态存储期 静态存储期
2012-04-05 21:38:20
1110
原创 C++ 几种函数的解析
1、重载:同名不同参(参数的个数和类型不同)区别于重写:重写是同样的函数定义,重写修改实现代码重载:#include using namespace std;int main (int argc, const char * argv[]){ int max(int a,int b); int max(int a,int b ,int c); in
2012-04-05 21:34:19
1046
原创 我的第一个Oc程序
#import //first program exampleint main (int argc, const char * argv[]){ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; // insert code here... NSLog(@"th
2012-03-30 16:17:22
2025
转载 移动互联网该何去何从?
随着智能手机的发展,移动终端和移动互联网成为人们生活的一部分。用户群的增多,使用量和使用频率的加大。移动互联网本身,乃至整个行业凸显出发展中的几大问题。笔者就这几个问题做简要评析,带大家一起看看,移动互联网到底该何去何从? 移动应用同质化问题严重,应用推广该如何给力? 因为现在移动互联网行业刚起步,发展还需要经历一段时间。同质化问题是任何互联网企业和应用都不可避免的。无论是国内还是国外
2012-03-20 09:04:38
818
转载 extern用法总结
Extern的问题在于不知道这个关键词出现的时候到底是声明还是定义。谨记:声明可以多次,定义只能一次。函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。而全局变量在外部使用声明时,extern关键词是必须的,如果变量无extern修饰且没有显式的初始化,同样成为变量的定义,因此此时必须加extern,而编译器在此标
2012-03-16 08:46:49
19599
C 语言重点知识 面试必备2
[size=medium][color=red]1、unsigned int 类型的数据与int类型的数据运算后自动转化为unsigned int 类型。[/color] 比如说-20和6运算后就会变成一个很大的数; 下面解释一个判断语句: (a+b>6)?{ c=1 }:(c=0); 具体的意思就是如果a+b>6则c+1,否...
2012-03-11 15:26:47
144
原创 c语言 知识总结
1、unsigned int 类型的数据与int类型的数据运算后自动转化为unsigned int 类型。 比如说-20和6运算后就会变成一个很大的数; 下面解释一个判断语句: (a+b>6)?{ c=1 }:(c=0); 具体的意思就是如果a+b>6则c+1,否则C=0; // %f.2:表示的意思是小数点后保留几位;
2012-03-11 15:16:59
991
C 语言重点知识,面试必备
[color=red]1、宏定义:也就是常用来做定值用的:[/color] #define SQR(x){X*X}; 宏定义的函数不同与其他的函数: 例如上面的函数,实际是这样的 SQR(b+a); 运算的顺序是:b+2*b+2 并不是想象中的(b+2)*(b+2); ******记住********#define...
2012-03-10 22:48:47
135
原创 C 语言重点知识
1、宏定义:也就是常用来做定值用的: #define SQR(x){X*X}; 宏定义的函数不同与其他的函数:例如上面的函数,实际是这样的SQR(b+a);运算的顺序是:b+2*b+2 并不是想象中的(b+2)*(b+2);******记住********#define SQR(x)x*xint main(int argc
2012-03-10 22:47:15
952
scanf 很有用的用法
:evil: [size=large][size=small]1、可用来检查输入值是否被接受[/size][/size] scanf的返回值 scanf的返回值由后面的参数决定 scanf("%d%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 ...
2012-03-10 22:26:36
122
原创 C scanf用法
1、可用来检查输入值是否被接受 scanf的返回值 scanf的返回值由后面的参数决定 scanf("%d%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF。 且返回值为int型.
2012-03-10 22:05:30
852
常量与操作符
一、常量%d属于的是常量类型的替换,int %ddouble %lfchar %clong long int %lld二、变量 变量由标识符和数据值组成,每一个变量都要分配一个存储空间,其数值存在其所属的数值空间里,变量必须声明才能使用,int a;注意!此时A并不是没有值,它是有值的,值是一个随机的数变...
2012-03-09 22:01:05
112
常量与操作符
一、常量%d属于的是常量类型的替换,int %ddouble %lfchar %clong long int %lld二、变量 变量由标识符和数据值组成,每一个变量都要分配一个存储空间,其数值存在其所属的数值空间里,变量必须声明才能使用,int a;注意!此时A并不是没有值,它是有值的,值是一个随机的数变...
2012-03-09 22:00:58
129
C语言基础总结
数据类型和变量:从属的对象不同,空间不同,数据类型的不同可以有效的利用内存空间内存和CPU构成一个时间和空间的关系;写文件。。。。。。int a; 初始值是nullC int 数组与java不同;高地位字节问题;printf("%d",b);转译符int 型的数用%输出;表明输出的事int型的!和后面的变量一一对应,bool int float ch...
2012-03-09 21:59:45
97
C/C++ 指针部分总结1
1、指向常量的指针,防止通过指针去修改变量的值,而不管变量是否我constint x =3;const int *pc = &x;*pc = 888;printf("x=%d\n",x);2、指向常量的指针,该指针可以指向别的变量,指针的value是可以更改的;pc = &bb ; //可以3、指向常量的指针,不能赋值给一个普通的指针;定义基本...
2012-03-09 21:57:45
90
原创 first blog for C
1、指向常量的指针,防止通过指针去修改变量的值,而不管变量是否我constint x =3;const int *pc = &x;*pc = 888;printf("x=%d\n",x);2、指向常量的指针,该指针可以指向别的变量,指针的value是可以更改的;pc = &bb ; //可以3、指向常量的指针,不能赋值给一个普通的指针;定义基本类型的const变量
2012-03-09 21:49:49
518
android五种布局-霓虹灯效果实现
[color=red][size=small][align=center]android五种布局-霓虹灯效果实现[/align][/size][/color]view子类是android用户界面表示的基本单元view类的一些子类被称为widges工具;它提供了文本框和按钮类的UI对象的完整实现;ViewGroup是view的一个扩展,可以容纳多个view;,他可...
2012-02-28 19:15:13
1194
自定义view-跟随手指动的小球
View组件类似于javaSwing中的JPanel。它只是一个巨型的空白区域,view组件内没有任何的内容,对于android的其他组件来说,他们都继承了view组件,并在view所提供的空白区域进行外观编辑, 下面是view开发是所用到的回调方法: onFinishInflate() 当View中所有的子控件均被映射成xml后触发 onM...
2012-02-28 09:07:06
162
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人