OC 中NSObject 是一个结构体,所以在OC中的对象,都可以用指针的概念来理解,上面str1 = @"asdf"只不过是将str1 的指针指向改变(str1 指向“asdf” 这个常量区)了而已,不知道我理解的对不对
iOS copy和mutableCopy 整理copy 和 mutableCopy 你真的理解吗?最近发现很多面试者基本都不能很好地回答这个问题。所以整理一下。 copy和mutableCopy的概念: copy 浅拷贝...
OC 中NSObject 是一个结构体,所以在OC中的对象,都可以用指针的概念来理解,上面str1 = @"asdf"只不过是将str1 的指针指向改变(str1 指向“asdf” 这个常量区)了而已,不知道我理解的对不对
iOS copy和mutableCopy 整理copy 和 mutableCopy 你真的理解吗?最近发现很多面试者基本都不能很好地回答这个问题。所以整理一下。 copy和mutableCopy的概念: copy 浅拷贝...
NSString *str1 = @"str1";
NSString *str2 = [str1 copy];
str1 = @"asdf";
NSLog(@"\nstr1 = %@ str1P = %p \n str2 = %@ str2P = %p", str1, str1, str2, str2);
/*输出结果,修改str2 同理
str1 = asdf str1P = 0x10776b1a0
str2 = str1 str2P = 0x10776b180
*/
这两个地址指向的地址相同是因为,@"str1"内容是在常量区开辟的内存,两个指针都指向这个区域,str1值改变后,str1不再指向@"str1"值的内存地址,而str2依然指向的是@"str1"值的内存地址。
窝草,解决了多年的绝症
黑科技之Beyond Compare在Mac OS系统下永久试用亲测可用 一、原理Beyond Compare每次启动后会先检查注册信息,试用期到期后就不能继续使用。解决方法是在启动前,先删除注册信息,然后再启动,这样就可以永久免费试用了...
请问楼主,我也遇到跟你一样的问题,两个滤镜只有一个的时候显示都正常,但是两个叠加就出现黑屏,百思不得其解啊
OpenGL ES实践教程(七)多滤镜叠加处理教程 OpenGL ES实践教程1-Demo01-AVPlayerOpenGL ES实践教程2-Demo02-摄像头采集数据和渲染OpenGL ES实践教程3-Demo03-...
这次要做的是一个立方体,在学完纹理之后其实大家应该能自己实现一个立方体,也就是把Z轴利用上就可以实现了。唯一的难点是这里涉及一个深度测试,如果不加深度测试渲染出来的立方体会是...
还有个问题想请教下,我在写多滤镜 的时候,注释掉其中任何一个,把framebuffer 或者textureID 改过来之后,都能正常显示,而且滤镜正常,但是两个一合起来,就黑屏了,百思不骑姐啊,或者有空能帮我看下代码吗
OpenGL ES学习笔记之三(创建立方体)这次要做的是一个立方体,在学完纹理之后其实大家应该能自己实现一个立方体,也就是把Z轴利用上就可以实现了。唯一的难点是这里涉及一个深度测试,如果不加深度测试渲染出来的立方体会是...
嗯嗯,了解了,没想到你回复的这么快
OpenGL ES学习笔记之三(创建立方体)这次要做的是一个立方体,在学完纹理之后其实大家应该能自己实现一个立方体,也就是把Z轴利用上就可以实现了。唯一的难点是这里涉及一个深度测试,如果不加深度测试渲染出来的立方体会是...