10 2013 档案

摘要:6L装满 -> 倒进5L 倒满后,5L 的瓶子倒空,把6L瓶子的剩余的一升水倒进5L的瓶子接着 6L再次装满,-> 再次倒进5L 瓶子, 这次5L瓶子满的时间,……6L 瓶子余下2L 重复操作3次最后6L 瓶子余下3L水,好了,然后回家。。。 阅读全文
posted @ 2013-10-29 16:09 ccguo 阅读(393) 评论(0) 推荐(0)
摘要:博客园IIViewDeckController的使用,左右拖拉菜单效果实现很多应用里面都实现了对应的侧拉 显示隐藏的效果,看起来很符合用户体验的类似于这种看起来很好看,今天去晚上搜下开源库,还是挺好用的,分享下1.首先创建一个空工程,这里不在细说了...导入这两个类.在appdalegate里面,: self.window= [[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]]autorelease]; MainViewController* main = [[MainViewControlleralloc]initWithN 阅读全文
posted @ 2013-10-28 20:15 ccguo 阅读(1048) 评论(0) 推荐(0)
摘要:cocos2d中要实现一个动画,一般采用纹理图集的方式,也就是说把几个连续动作的图片挨个显示切换这样就是动画一: 首先先看下今天要实现的具体的目的,打飞机的时间屏幕上会有一个喷火的小飞机,飞机的尾部会有喷火 熄灭 在开始喷火的动画今天就实现这个场景动画,首先看下素材我们的目的就是把它实现成一个三个图片连续切换动画类似这种样式二: 首先,我们需要创建一个精灵批处理集合对象 flightSheet = [CCSpriteBatchNodebatchNodeWithFile:@"flight.png"capacity:3]; //这个位置的图片就是三个额小飞机的图片 flight 阅读全文
posted @ 2013-10-24 12:33 ccguo 阅读(450) 评论(0) 推荐(0)
摘要:首先在Xcode下面配置两个模板的开发环境,其实一个开源库,一个C++移植,学习需要也是,我的mac上一直用的是cocos2d-iphone,今天想试下cocos2d-x,安装的时间发现安装成功(我当时是sudo + 直接拖进去的,比较懒),后来安装之后才发现新建项目的模板里面并没有cocos2d-x的模板,反复整了好几次都是,后来折腾了好久,又度娘了下经验,才发现的确是自己懒得缘故安装的时间为了安全期间大家还是都是用命令吧,这样不容出错了就打开终端:还是使用最原始的方法吧,这样不会出错,今天彻底长了教训了然后执行:这次仍旧是提示成功,但是你进了xcode这次就安装成功了 阅读全文
posted @ 2013-10-21 19:40 ccguo 阅读(179) 评论(0) 推荐(0)
摘要:#include "stdio.h"int ai[100];void main(){int a,b;ai[99]=1;for(b=0;b9){ai[a]-=10;ai[a-1]+=1;}}b=0;for(a=0;a<100;a++){if(ai[a]!=0)b++;if(b!=0)printf("%d",ai[a]);}}使用数组来存数整数 阅读全文
posted @ 2013-10-15 12:28 ccguo 阅读(1100) 评论(0) 推荐(0)
摘要:NSCondition的用法使用NSCondition,实现多线程的同步,即,可实现生产者消费者问题。基本思路是,首先要创建公用的NSCondition实例。然后:消费者取得锁,取产品,如果没有,则wait,这时会释放锁,直到有线程唤醒它去消费产品;生产者制造产品,首先也是要取得锁,然后生产,再发signal,这样可唤醒wait的消费者。- (IBAction)conditionTest:(id)sender{NSLog(@"begin condition works!");products = [[NSMutableArrayalloc] init];condition 阅读全文
posted @ 2013-10-15 10:55 ccguo 阅读(313) 评论(0) 推荐(0)
摘要:#include int main(){unsigned int a = 13; int b = -2; int c = 0; printf("asasassa"); while (a + b > 0) { a = a + b; c++; } printf("aaa : %d", c); return 0;}这个结果很多人被坑,其实是死循环,把一个有符号数字赋值给一个无符号数,一旦赋值了负数,结果就完全变了,然后while就永远成立,小米特坑了 阅读全文
posted @ 2013-10-15 10:15 ccguo 阅读(161) 评论(0) 推荐(0)
摘要:iOS里面有三种调用函数的方式:直接调用方法 [对象名 方法];performselector: [对象名 perform方法];NSInvocation 调用在使用代理调用方法的时间,会出现警告,使用类似的强转 [(MainViewController*)self.delegatelineViewClicke:index];是一种方法但是有的时间两个类互相包含是有错的,我们只在一个类中使用了@class前向声明,这时间强转也是不行的我们可以在。h文件里面使用@class前向声明,在.m文件从新import,这样强转就又没问题了,或者最直接的方法是使用对象的perform方法调用,O... 阅读全文
posted @ 2013-10-11 20:32 ccguo 阅读(404) 评论(0) 推荐(0)
摘要:在xcode里面,安装的时间默认自带的有模拟器,有时间为了调试需要使用个多个版本的模拟器在xcode -> preference 里面选择download,这里你可下载你需要的模拟器 阅读全文
posted @ 2013-10-11 20:23 ccguo 阅读(523) 评论(0) 推荐(0)
摘要:1、代码无法高亮显示;2、代码不能自动补全,或者给出提示建议;(当然这个补全的功能我在设置当中是打开的状态)3、新建一个项目,代码还是依然没有高亮显示,但是有补全功能;4、然后我就在网络上搜索了相关的问题解决方案;5、在StackOverFlow当中有相关的解决方案:a. 关闭项目,打开Xcode;b. 进入Xcode->Window->Organizerc. 左边选中自己的项目,然后删除Derived Data;d. 关闭Xcode,重新打开项目(当然解决方案当中还有说删除.xcodeproj包当中的若干文件);e. 这样项目可以重新索引;6、但是我尝试了很多回,发现刚刚索引完后 阅读全文
posted @ 2013-10-07 16:09 ccguo 阅读(486) 评论(0) 推荐(0)
摘要:xml有哪些解析技术?区别是什么?Answer: 有DOM,SAX,STAX等(1):DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问(2):SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问(3):STAX: STAX:Streaming API for XML (S 阅读全文
posted @ 2013-10-07 16:01 ccguo 阅读(1033) 评论(0) 推荐(0)
摘要:有DOM,SAX,STAX等(1):DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问(2):SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问(3):STAX: STAX:Streaming API for XML (StAX) 阅读全文
posted @ 2013-10-07 15:44 ccguo 阅读(943) 评论(0) 推荐(0)
摘要:一. 第一步首先你要从网络上下载ASIHttpRequestlib,下载以后解压,增加到你的工程里面,这个时间检查工程内部是否已经导入成功,文件结构如下:ASIHTTPRequestConfig.hASIHTTPRequestDelegate.hASIProgressDelegate.hASICacheDelegate.hASIHTTPRequest.hASIHTTPRequest.mASIDataCompressor.hASIDataCompressor.mASIDataDecompressor.hASIDataDecompressor.mASIFormDataRequest.hASIInp 阅读全文
posted @ 2013-10-07 15:00 ccguo 阅读(498) 评论(0) 推荐(0)
摘要:UIImagePickerControllerSourceTypesourceType=UIImagePickerControllerSourceTypeCamera; if(![UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) //判断相机是否可用,不可以去相册获取 sourceType=UIImagePickerControllerSourceTypePhotoLibrary;点击相册中的图片 货照相机照完后点击use 后触发的方法- (void)imagePicke 阅读全文
posted @ 2013-10-07 14:34 ccguo 阅读(396) 评论(0) 推荐(0)
摘要:NSArray可变数组一、NSArray是静态数组,创建后数组内容及长度不能再修改。实例://用arrayWithObjects初始化一个不可变的数组对象。//初始化的值之间使用逗号分开,以nil结束。NSArray6 *city = [NSArray arrayWithObjects:@"上海",@"广州",@"重庆",nil];for(int i=0; i < [city count];i++){ NSLog(@"%@",[city objectAtIndex:i]);}NSArray常用方法:+(id) 阅读全文
posted @ 2013-10-07 14:26 ccguo 阅读(466) 评论(0) 推荐(0)
摘要:NSDate *date = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate: date]; NSDate *localeDate = [date dateByAddingTimeInterval: interval]; NSLog(@"enddate=%@",localeDate); 阅读全文
posted @ 2013-10-06 17:02 ccguo 阅读(804) 评论(0) 推荐(0)
摘要:多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。 一、线程创建与启动 线程创建主要有二种方式: 当然,还有一种比较特殊,就是使用所谓的convenient method,这个方法可以直接生成一个线程并启动它,而且无需为线程的清理负责。这个方法的接口是: + (void)detachNewThreadSelector:(SEL)aSelector toTarget:(id)aTarget 阅读全文
posted @ 2013-10-06 14:41 ccguo 阅读(2556) 评论(0) 推荐(0)
摘要:浅层复制(copy):只复制指向对象的指针,而不复制引用对象本身。//通过对象的指针来访问这个对象深层复制(mutableCopy):复制引用对象本身意思就是有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源还是只有一份,那如果我们对A_copy执行了修改操作,那么发现A引用的对象同样被修改,这其实违背了我们复制拷贝的一个思想。深复制就好理解了,内存中存在了两份独立对象本身。//当修改A时,Acopy不变。打个比喻:1、浅拷贝就是:你挂了,你妈妈喊你回家吃饭时找不到人了,她很伤心。2、深拷贝就是:你克隆了 阅读全文
posted @ 2013-10-06 14:25 ccguo 阅读(532) 评论(0) 推荐(0)
摘要:先一句话总结:strong类保持他们拥有对象的活着,weak类他们拥有的对象被人家一牵就牵走,被人家一干就干死。(strong是一个好大哥所以strong,呵呵,weak是一个虚大哥所以weak,呵呵)比如有一个对象是string类,实例是@“hello”现有两个strong的string指针大哥a和b都指向了hello,现在b大哥把改成了指向@“hi”。那么这时候a大哥指向的值是什么呢,答案还是“hello”。然后,a大哥看hi不错,也指向了hi,那么现在hello就被都抛弃了,也就从内存中删除了。因为a大哥是strong的,既是retain或者copy的,这两个东西是可以使对象保存在计算机 阅读全文
posted @ 2013-10-06 14:17 ccguo 阅读(1211) 评论(0) 推荐(0)
摘要:GCD (Grand Central Dispatch) 是Apple公司开发的一种技术,它旨在优化多核环境中的并发操作并取代传统多线程的编程模式。在Mac OS X 10.6和IOS 4.0之后开始支持GCD。使用GCD的一个理由就是方便。回想一下以前的多线程编程,我们会把异步调用的代码放到另外的一个函数中,并通过NSThread开启新线程来启动这段代码。 这种跳来跳去的流程对于复杂的逻辑简直就是一场灾难。更糟糕的是,调用线程时的环境对异步代码是不可见的,如果我们需要当时的临时变量的话只有两个选择: 保存到类成员变量中或者作为参数传递过去。前者会造成很多莫名奇妙的无关类成员,而后者的功能过于 阅读全文
posted @ 2013-10-06 14:05 ccguo 阅读(1101) 评论(1) 推荐(2)
摘要:类别只是对现有的类更加完善其功能的扩展继承也可以实现这一目的,但是继承实际上从新创建了一个新的类,可以达到同种目的吗,但是类别更倾向于从方法上对现有的类做一些很简单的功能上的拓展,比较方便,类别不能增加新的实例变量,如果要引入新的实例变量,只能继承了就//类别主要有3个作用:(1)将类的实现分散到多个不同文件或多个不同框架中。(2)创建对私有方法的前向引用。(3)向对象添加非正式协议。继承可以增加,修改或者删除方法,并且可以增加属性。 阅读全文
posted @ 2013-10-06 13:37 ccguo 阅读(741) 评论(0) 推荐(0)
摘要:1.自动释放池(在当前程序里创建应用程序释放池,并对每一个alloc的对象发送一个autorelease消息,相当于吧每个对象都注册到应用程序释放池中。当应用程序释放池被销毁的时候会对每一个池子内部的对象做一次release操作,如果对象的计数=1,再次释放后将会被销毁,如果之前大于一,那么autorelease之后讲减少1)2.retain copy assign( assign 用于基本赋值 retain 相当于钱拷贝,只把引用计数+1 ,把当前引用保留一次,在析构里面要对其release下 copy相当于从新开辟了一份空间用于存储对象的数据,相当于深拷贝,他又从新创建了一个计数为1的.. 阅读全文
posted @ 2013-10-06 13:27 ccguo 阅读(120) 评论(0) 推荐(0)
摘要:Notification是推送通知,我们可以建立一个通知中心,存放创建多个通知,在不同的地方在需要的时候push调用和KVO不同的是,KVO是键值观察,只能观察一个值,这就是区别 阅读全文
posted @ 2013-10-06 13:25 ccguo 阅读(223) 评论(0) 推荐(0)
摘要:1.都是有C语言延伸而来2.OC是完全动态的,C++是部分动态的3.OC不支持多继承,通过代理 类别 协议优雅的实现了相关的一系列特性4.调用机制不同OC里面叫发送消息 C++叫做调用函数数5.OC里面的构造函数 析构函数为 allocate init//dealloc6.OC2.0之后加入了垃圾回收机制,引用计数机制7.OC不支持模板 不支持命名空间 不支持默认缺省参数 阅读全文
posted @ 2013-10-06 13:17 ccguo 阅读(206) 评论(0) 推荐(0)
摘要:NSString是 NSCFString的父类在于NSString是个class cluster,一个类簇。什么是一个类簇?简单的来说,NSString是个“工厂类”,然后它在外层提供了很多方法接口,但是这些方法的实现是由具体 的内部类来实现的。当使用NSString生成一个对象时,初始化方法会判断哪个“自己内部的类”最适合生成这个对象,然后这个“工厂”就会生成这个具体 的类对象返回给你。这种又外层类提供统一抽象的接口,然后具体实现让隐藏的,具体的内部类来实现,在设计模式中称为“抽象工厂”模式。在这里,有的时间我们使用NSString的时间一直使用的是上转行变量,只是你没有发觉而已 比如 [N 阅读全文
posted @ 2013-10-06 13:16 ccguo 阅读(3391) 评论(0) 推荐(0)
摘要:NSString是一个常用的类,NSString是原生支持unicodeC中的字符串 比如char * a = "hello world"; 是utf8类型的,char* destDir = [filepath UTF8String];反过来的话使用这个方法char *str ="abc";NSString *s = [NSString stringWithUTF8String:str]; 阅读全文
posted @ 2013-10-06 13:09 ccguo 阅读(292) 评论(0) 推荐(0)
摘要:大家好,换博客了,希望大家多多关注,在以后的时间里我会更多的和大家分享我对编程的理解,希望大家多来逛逛... 阅读全文
posted @ 2013-10-06 13:04 ccguo 阅读(108) 评论(0) 推荐(0)

我要啦网店统计