摘要: 1.main(){int a[5]={1,2,3,4,5};int *ptr=(int *)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));}答:2,5*(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会认为加一个a数组的偏 移,是偏移了一个数组的大小(本例是5个int) int *ptr=(int *)(&a+1); 则ptr实际 是&(a[5]),也就是a+5原因如下: &a是数组指针,其类型为 int (*)[5]; 而 指针加1要根据指针类型加上 阅读全文
posted @ 2012-07-24 23:58 jackljf 阅读(139) 评论(0) 推荐(0) 编辑
摘要: HTTP协议运作方式 HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。 许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理(UA)和源服务器(O)之间通过一个单独的连接来完成。 当一个或多个中介出现在请求/响应链中时,情况就变得复杂一些。.. 阅读全文
posted @ 2012-07-24 23:52 jackljf 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 首先解释下form的enctype属性的问题:该属性为提交表单浏览器对数据的编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。当action为post时候,浏览器把form数据封装到http 阅读全文
posted @ 2012-07-24 23:51 jackljf 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 首先说说一下http请求http请求最长用的方法是 get 和 post 方法get方法和post方法相比理解起来比较简单,get方法可以直接请求一个url,也可以url后面拼接上参数作为一个新的url地址进行请求。get方法后面的value要经过unicode编码。form的enctype属性默认为application/x-www-form-urlencoded。不能发送二进制文件。post方法相对要复杂一些。首先post方法要设置key和value ,所有的key和value都会拼接成 key1=value1&key2=value2的样式的字符串,然后这个字符串转化为二进制放到 阅读全文
posted @ 2012-07-24 23:49 jackljf 阅读(279) 评论(0) 推荐(0) 编辑
摘要: http://www.itivy.com/iphone/archive/2012/5/20/634731484758924377.html 阅读全文
posted @ 2012-07-24 22:42 jackljf 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 本文介绍的了解Xcode目录结构 开发者必看,文中以图文的形式为友们详细解析了xcode的目录,。先来看内容。AD: 了解Xcode目录结构 开发者必看是本文要介绍的内容,主要讲解了xcode的目录结构,让我们可以方便的去学习,不多说,先来看内容。创建一个viewbase的程序,xcode会自动生成一些文件。目录结构如下图(工程名为OutletAndAction)XXXAppDelegate.h和XXXAppDelegate.m:应用程序的委派XXXViewController.h和XXXViewController.m:视图控制器,主要是界面的控件响应函数Frameworks文件夹:系统的一 阅读全文
posted @ 2012-07-24 22:28 jackljf 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1、【/Applications】常用软件的安装目录 2. 【/private /var/ mobile/Media /iphone video Recorder】iphone video Recorder录像文件存放目录3、【/private /var/ mobile/Media /DCIM】相机拍摄的照片文件存放目录4、【/private/var/ mobile /Media/iTunes_Control/Music】iTunes上传的多媒体文件(例如MP3、MP4等)存放目录,文件没有被修改,但是文件名字被修改了,直接下载到电脑即可读取。5、【/private /var/root/Med 阅读全文
posted @ 2012-07-24 22:24 jackljf 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 前言:iPhone是个极具艺术性的平台,相信大家在开发过程中一定有很多感触,希望能写出来一起交流,所以开了这个帖子,以后还会维护。如果大家和我一样有感触的话,可以跟在帖子下面,最好简短并附上中英文:)1:如果无法保证子类行为的一致性,那么就用委托If the subClass cann't keep with superClass,use delegate rather than inheritance.2:屏幕上看到的,都是UIVewEverything you see on Screen is UIView.3:如果对性能要求高,慎用Interface Buildif applic 阅读全文
posted @ 2012-07-24 17:49 jackljf 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 深入理解iPhone委托模式兼谈iPhone生命周期(手把手教你iphone开发 - 基础篇)作者:孙东风 2009-11-23(请尊重作者劳动成果,转载务必注明出处)每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。UIApplication的另一个任务是帮助管理应用程序的生命周期,而UIApplication通过一个名字为UIApplicationDelegate的代理类来履行这个任务。尽管UIApplication会负责接收 阅读全文
posted @ 2012-07-24 17:46 jackljf 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/hll2008/archive/2011/03/20/1989243.html做iphone开发首先第一件就是得知道iphone程序的生命周期,说白点就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发生了什么,只有理解了这个才能游刃有余的掌握Iphone程序的开发,否则在写程序的时候有点浑浑僵僵不知所以然的感觉。首先忘记Xcode给我们生成的代码模板,忘记xib忘记ib,我们亲自一行一行来写一个HelloWorld程序,虽然真正开发项目的时候并不需要这样做Xcode模板和ib都会为我们做好这些打杂的事情,但是现在完全由我 阅读全文
posted @ 2012-07-24 17:34 jackljf 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 经常用到但是每次都要去找,干脆整理出几个自己经常要用的JavaScript字符串处理函数:函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组例子:str=”jpg|bmp|gif|ico|png”;arr=theString.split(”|”);//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组函数:John() 功能:使用您选择的分隔符将一个数组合并为一个字符串例子:var delimitedString=myArray.join(delimiter);var myList=new Array(”jpg”,”bmp”,”gif 阅读全文
posted @ 2012-07-24 11:22 jackljf 阅读(126) 评论(0) 推荐(0) 编辑