- 博客(44)
- 资源 (4)
- 收藏
- 关注
转载 纹理定义
12.2.1 二维纹理定义的函数 void glTexImage2D(GLenum target,GLint level,GLint components, GLsizei width, glsizei height,GLint border, GLenum format,GLenum type, const GLvoid *pixels)
2012-11-30 16:46:27 2527
转载 glTexParameteri()
L——纹理过滤函数glTexParameteri() 图象从纹理图象空间映射到帧缓冲图象空间(映射需要重新构造纹理图像,这样就会造成应用到多边形上的图像失真),这时就可用glTexParmeteri()函数来确定如何把纹理象素映射成像素. 部分参数功能说明如下: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,
2012-11-29 16:57:00 774
转载 gluBuild2DMipmaps()与glTexImage2D()的使用方法及区别
说明:两者的都是生成纹理,即:将载入的位图文件(*.bmp)转换成纹理贴图。glTexImage2D()的用法举例glTexImage2D(GL_TEXTURE_2D, //此纹理是一个2D纹理0, //代表图像的详细程度, 默认为0即可 3,
2012-11-29 16:40:27 1062
转载 补码
补码补码(two's complement) 1、在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 2、补码与原码的转换过程几乎是相同的。目录补码概述代数加减运算代数解释
2012-11-26 18:15:24 1366
转载 位移进制运算
带符号右移 题:-15 >> 2 = -415原码: 00000000 00000000 00000000 00001111 //32位,二进制反码: 11111111 11111111 11111111 11110000 //0变1,1变0补码: 11111111 11111111 11111111 11110001 //最后位加1,-15二进制右移2位:
2012-11-26 18:02:53 1150
转载 iphone的单态(singleton)设计模式(即全局单实例模式)
例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现在不同窗口之间传递数据。在objective-c中要实现一个单例类,至少需要做以下四个步骤:1、为单例对象实现一个静态实例,并初始化,然后设置成nil,2、实现一个实例构造方法检查上面声明的
2012-11-23 13:55:09 507
转载 ASIHTTPRequest-详解
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。 下面就举例说明它的 API 用法。发起一个同步请求 同步意为着
2012-11-22 10:59:57 403
转载 libxml/HTMLparser.h file not found
在导入asihttprequest包时出问题导入了libxml2.dylib,但是却提示libxml/HTMLparser.h file not found,那是因为你的开发环境默认的路径无法找到这个libxml2.dylib框架,修改方法:(两种方法都试一下吧)第一种方法:点击左边项目的根目录,再点击右边的Build Settings,手工输入文字:“Head
2012-11-22 10:55:22 700
原创 换行符和回车符
换行符‘\n’和回车符‘\r’顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 '\n' 10 换行(newline)'\r' 13 回车(return)也可以表示为'\x0a'和'\x0d'.(16进制)在windows系统下,回车换行符号是"\r\n".但是在Linux等系统下是没有"\r"符号的。在解
2012-11-21 19:14:37 683
转载 PS的混合模式详解
混合模式是PS最强大的功能之一,它决定了当前图像中的像素如何与底层图像中的像素混合,使用混合模式可以轻松地制作出许多特殊的效果,但是要真正掌握它却不是一件容易的事。将混合模式分为六大类,即:一.组合模式(正常、溶解)二.加深混合模式(变暗、正片叠底、颜色加深、线性加深)三.减淡混合模式(变亮、滤色、颜色减淡、线性减淡)四.对比混合模式(叠加、柔光
2012-11-21 14:46:16 1011
转载 glEnable/glDisable(GL_CULL_FACE)与glCullFace()
glEnalbe(GL_CULL_FACE) 开启剔除操作效果glDisable(GL_CULL_FACE) 关闭剔除操作效果 剔除操作1.glCullFace()参数包括GL_FRONT和GL_BACK。表示禁用多边形正面或者背面上的光照、阴影和颜色计算及操作,消除不必要的渲染计算。例如某对象无论如何位置变化,我们都只能看到构成其组成的多边形的某一面时,可使用该函数。
2012-11-20 12:04:50 5332
原创 android NDK jni中c和c++文件报错
如果NDK里的jni中c和c++文件中有些头文件和方法找不到,说明你没有连接c和c++的头文件库
2012-11-19 14:00:20 2013
转载 NDK note: the mangling of 'va_list' has changed in GCC 4.4
每次ndk-build都会提示:In file included from jni/fskmodule.cpp:7:0:/xxxx/usr/include/jni.h:592:13: note: the mangling of 'va_list' has changed in GCC 4.4解决办法,修改 Android.mk,加一行:LOCAL_CFLAGS = -Wno-ps
2012-11-19 13:54:58 1776
原创 资源工具
持续更新中....如何结合使用 SVN 和 Eclipsehttp://www.51zxw.net/study.asp?vip=6330545 followers:[100 TO *]should do what you want: see your query with 100 or more followers.(Note: the "TO"
2012-11-19 11:32:49 819 1
转载 android ndk环境搭建,如果是mac,请先装mac make编译器(可以使用Xcode进行安装)
说明:本文以Mac系统为例,所以准备的软件都需要是适合Mac版本的.Android SDK:android-sdk-mac_86Android NDK: android-ndk-r4b-darwin-x86EclipseADTCDTANT搭建Android SDK开发环境Android SDK还发环境搭建步骤:1:Jdk安装,要求1.5以上.一般的Mac
2012-11-19 10:13:14 2827
转载 iOS开发之CocoaAsyncSocket学习
CocoaAsyncSocket支持tcp和udp。其中:AsyncSocket类是支持TCP的AsyncUdpSocket是支持UDP的AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。主要有以下特性:队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写
2012-11-19 09:37:40 451
转载 HTTP常用Header讲解
1、HTTP请求协议名://主机名:端口号/资源URI/*******************************GET /index.html HTTP/1.1Host: localhost:8088connection: Keep-Alive******************************/2、request headerHost,
2012-11-19 09:35:58 597
转载 [ZZ]Unity3D实用工具汇总
Unity3D实用工具汇总1. Free Shader editor 免费shaser编辑器http://forum.unity3d.com/threads/56180-Strumpy-Shader-Editor-Beta-3.0-released-%28vertex-lighting-support%292. Commercial Shader Editor 商业
2012-11-16 16:00:29 1444
原创 EAGLLayer.opaque 设置为 YES
By default, CALayers are set to non-opaque (i.e. transparent). However, this is bad for performance reasons (especially with OpenGL), so it’s best to set this as opaque when possible.Improving C
2012-11-13 16:32:49 1269
原创 iphone EAGL 代表什么
"AGL" is the name of Apple's OpenGL extensions for OS X. I believe "EAGL" is "Embedded AGL".Alternatively, EAGL is Apple's version of EGL. EGL officially refers to the "Khronos Native Platform G
2012-11-13 16:09:40 895
转载 DEV C++的OPENGL环境配置
DEV C++作为一个轻量级的开发工具,相信会有不少朋友会选用它。但是利用它学习OPENGL,摆在第一位置的就是OPENGL函数库的配置。提到配置OPENGL的环境,可谓让人头大,查阅了无数的网站和资料,但编译的时候仍旧出错,往往是下面的错误提示:Undefine reference to 'xxxxx'一大排一大排的,本人折腾了累计有20小时,终于把问题解决,现把解决方案分享如下
2012-11-13 15:22:43 13207 1
转载 glCullFace,GL_CULL_FACE
http://www.dreamingwish.com/dream-2012/glcullface.htmlglCullFace:指定剔出操作的多边形面 C语言描述 void glCullFace(GLenum mode); 参数 mode 指定应剔除多边形的哪一个面,不是GL_FRONT就是GL_BACK。 说明 本函数可以禁用多边形正面
2012-11-13 15:17:40 9569
原创 OpenGLES Shader Precision
OpenGL ES 如何获取 shader precision 着色器的精度值 GetShaderPrecisionFormat int range, precision;glGetShaderPrecisionFormat(GL_FRAGMENT_SHADER, GL_HIGH_FLOAT, &range, &precision);From the OpenGL E
2012-11-13 13:52:25 1949
转载 iphone 推送服务--Apple Push Notification Service
标注:APNs 苹果推送服务器Device 安装带有推送服务程序的iPhone手机Provider 程序服务器,把需要推送的信息发给 APNsDeviceToken 在Device第一次连接APNs时,由APNs生成的经过加密的连接认证信息。在以后的连接中,无论时Provider到APNs还是APNs到Device 都需要 DeviceToken作为认证。Payload 需要推
2012-11-12 10:51:46 495
转载 实现iphone push notification
Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:.net应用程序把要发送的消
2012-11-08 11:24:56 405
转载 UIimage图片在程序Documents目录下的存取
1、把图片存在Documents目录下 if (image!=nil) { NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *uniquePa
2012-11-06 13:43:08 986
转载 开源语音格式speex教程(for iOS)
为实现类似微信上的对讲机功能,做了两个Demo。一种使用lib-amr库,用amr格式实现。另一个用的是speex库,这个提的人很多,但是出教程的不多,大家有很多不明所以的地方,新手对此较为实现类似微信上的对讲机功能,做了两个Demo。一种使用lib-amr库,用amr格式实现。另一个用的是speex库,这个提的人很多,但是出教程的不多,大家有很多不明所以的地方,新手对此较为困惑。网上
2012-11-06 12:03:21 511
转载 下文件之前获取到文件大小的代码
下面这段代码,能实现在下载文件之前获得文件大小,应用在软件里,能在很大程度上改善用户体验 [m_pASIHTTPRequest setDidReceiveResponseHeadersSelector:@selector(didReceiveResponseHeaders:)]; - (void)did 下面这段代码,能实现在下载文件之前获得文件大小,应用在软件里,能在很大程度上
2012-11-06 11:48:27 548
转载 利用NSFileManager获取文件(文件夹)列表
在开发iPhone程序时,有时候要对文件进行一些操作。而获取某一个目录中的所有文件列表,是基本操作之一。通过下面这段代码,就可以获取一个目录内的文件及文件夹列表。 NSFileMa在开发iPhone程序时,有时候要对文件进行一些操作。而获取某一个目录中的所有文件列表,是基本操作之一。通过下面这段代码,就可以获取一个目录内的文件及文件夹列表。NSFileManager *file
2012-11-06 11:46:12 524
转载 android GC内存泄露问题
来自:http://www.cnblogs.com/devinzhang/archive/2012/01/28/2330738.html1. android内存泄露概念 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了
2012-11-05 17:32:52 524
转载 Android避免内存泄露:合理使用getContext()和getApplication()
Android应用程序限制使用的堆内存是16M(注:堆内存与设备的性能也有一定关系,性能高的设备可用堆内存可能是24M或者更高),其中电话功能会占用一部分,而开发者能够使用的则非常有限。如果你不打算用完所有内存,那么你的应用就应该尽可能少用内存,从而使其他的程序在运行时不致于被杀掉。Android系统在内存中能够持有的应用程序越多,用户在程序间进行切换时就越快。作为工作的一部分,我研究Androi
2012-11-05 17:16:45 7135
转载 android 自定义 radiobutton 文字颜色随选中状态而改变
from:http://blog.csdn.net/hpccn/article/details/7591662先看效果主要是写一个 color selector在res/建一个文件夹取名colorres/color/color_radiobutton.xml[html] view plaincopy
2012-11-05 16:34:36 8906 1
转载 Android declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用
android 自定义属性类型的使用:转自:http://www.cnblogs.com/ufocdy/archive/2011/05/27/2060221.html 做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像
2012-11-05 16:17:46 669
转载 RGB和YUV 区别
RGB和YUV都是色彩空间,用于表示颜色,两者可以相互转化。 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与R GB视频信号传输相比,它最大的优点在于只需占用极少的带宽(RGB要求三个独立的视频信号同时传输)。 中"Y"表示明亮度(Lumina nce或Luma),也就是灰阶
2012-11-02 17:08:50 11078 1
原创 iOS OpenGL 函数renderbufferStorage:fromDrawable:
Create a color renderbuffer. Allocate its storage by calling the context’srenderbufferStorage:fromDrawable: method, passing the layer object as the parameter. The width,height and pixel format are
2012-11-02 16:53:14 4703
转载 va_start、va_end、va_list的使用
1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...); 2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:#include void fun(int a, ...){int *temp = &a;temp++;for
2012-11-02 16:29:48 455
原创 iphone 常用预编译代码
http://blog.sina.com.cn/u/2079395307 iphone和andorid开发博客1.自定义DLog输出#ifdef DEBUGLOG# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);#els
2012-11-02 15:32:45 825 2
原创 openGL 资源搜集
持续更新中...1.http://blog.sina.com.cn/s/articlelist_2079395307_7_1.html 技术博客2.http://www.owlei.com/DancingWind/ 48个OpenGL教程3.http://www.hiwebgl.com/ Hi,WebGL 网站4.http://blog.csdn.net/aug
2012-11-02 14:55:43 691 1
转载 OpenGL渲染管线
转载自www.hiwebgl.com 渲染管线的处理流程开始于建立顶点数组(Vertex Array)。这些数组包括了顶点属性(例如顶点在3D空间中的位置)和顶点纹理信息、颜色信息和如何接受光照(顶点法线)。这些顶点数组和其中包含的数
2012-11-02 14:51:34 686
OpenGL 超级宝典
2012-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人