- 博客(21)
- 资源 (41)
- 收藏
- 关注
转载 关闭ios虚拟键盘的几种方法
ios关闭虚拟键盘hitTest:withEvent:resignFirstResponderendEditing 在iOS应用开发中,有三类视图对象会打开虚拟键盘,进行输入操作,但如何关闭虚拟键盘,却没有提供自动化的方法。这个需要我们自己去实现。这三类视图对象分别是UITextField,UITextView和UISearchBar。这里介绍一下UITextField中关闭虚
2014-01-13 21:19:31 622
转载 IOS中的block
转载请标明出处:http://www.cnblogs.com/pengyingh/articles/2343087.htmlBlock可以帮助我们组织独立的代码段,并提高复用性和可读性。iOS4在UIKit中引入了该特征。超过100个的Apple API都使用了Block,所以这是一个我们必须开始熟悉的知识。Block是什么样的? 你可以使用^操作符来声明一个Block变量
2013-09-29 15:27:44 447
转载 self = [super init]的解释与潜藏bug
[Obj-C笔记] "self = [super init]"的解释与潜藏bug转自:点击打开链接Objective-C的推荐init方法写法如下:- (id) init{ if(self = [super init]) { //为子类增加属性进行初始化 } return self;}这里涉及了几个问题,
2013-09-12 20:27:10 453
转载 Xcode快捷键
转载请注明出处:点击打开链接快捷键的设置在,Xcode主菜单->Xcode->Preferences->Key bindings 中查看与修改。(若无特殊说明 Xcode版本号是3.2.6) 快捷键:command+shift+R 打开控制台command+W 关闭控制台(谁有焦点就关闭谁)comm
2013-08-28 10:21:02 545
转载 IOS触屏应用开发
UITouch 触摸事件处理(实例) 1. UITouch 的主要方法:C代码 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
2013-08-22 15:20:28 877
转载 objective-C 的内存管理之-自动释放池(autorelease pool)
如果一个对象的生命周期显而易见,很容易就知道什么时候该new一个对象,什么时候不再需要使用,这种情况下,直接用手动的retain和release来判定其生死足矣。但是有些时候,想知道某个对象在什么时候不再使用并不那么容易。如果下面的代码,看上去非常简单:Sample.h类接口部分#import @interface Sample : NSObject {}-(NSStri
2013-07-17 18:42:56 504
转载 Lin-Canny算法
转载请注明出处:http://blog.csdn.net/bugrunner/article/details/6231501 求解凸包间的最近点对是计算几何中一个非常有用的算法,经常被用在谐如碰撞检测、物理引擎等图形学相关的领域,而且该算法的效率对于最终整个系统的效能有着相当关键的制约。常规的对于几何体之间的最近点对求解一般即是暴力的遍历算法,这种效率太过于低下,不具有普遍
2012-12-12 16:19:19 1253
转载 内存泄露及检测
转载自:http://www.cnblogs.com/skynet/archive/2011/02/20/1959162.html“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用C/C++这类没
2012-11-24 20:26:36 387
转载 关于C++中的'extern "C"'
关于C++中的'extern "C"'原著:点击打开链接本文将介绍C++中如何通过extern "C"关键字支持C语言。主要内容:简介1,问题的引出2,关于extern "C"3,用法举例总结简介===============C++语言的创建初衷是"a better C",但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译
2012-09-28 11:01:14 693
转载 C++拷贝构造函数(深拷贝,浅拷贝)
转自:http://www.cnblogs.com/BlueTzar/articles/1223313.html 对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include iostream>using
2012-09-11 13:50:14 393
转载 struct Test类定义的对象
struct Test { Test( int ) {} Test() {} void fun() {} }; void main( void ) { Test a(1);
2012-09-09 16:02:45 2106
原创 Android开发环境搭建
搭建Android开发环境(Windows平台)还是有点曲折的,中间碰到了很多小问题。现在我把安装过程以及安装时出现的问题的解决方法贴出来供大家参考。一.安装JDK 首先,登录网站http://www.oracle.com/technetwork/java/javase/downloads/index.html(我是在这个网站下载的,当然其它网站也可以),下载适合自己开发平台的JD
2012-06-26 16:38:55 3344
转载 分离轴测试
转载请注明出处:http://blog.csdn.net/shenlan282/article/details/7179575分离轴测试是空间碰撞检测中一个很常用、很有效的判断方法。它的原理来源于集合分析中的“分离超平面定理”(separating hyper-plane theorem):如果两个集合A和B不相交,那么必定存在一个分离超平面P,并使得A和B分别位于P的不相同的两侧。此
2012-05-23 22:58:34 922
转载 GLSL中的gl_Color在顶点着色器和片段着色器中的不同意义
转载请标明出处:http://blog.sina.com.cn/s/blog_41630e7e01008uu6.html先来看看这2段代码 顶点着色器:void main(){ gl_FrontColor = gl_Color; gl_Position = ftransform();}片元着色器:void main()
2012-05-12 09:54:56 3776
转载 C++集成设计环境——Code::Blocks安装过程
转载请注明出处:http://www.d2school.com/codeblocks/doc/codeblocks_setup.html1.简介Code::Blocks,有时也简单打成“CodeBlocks”,是一款全新的C++集成设置环境软件(IDE)。作为一款C++的IDE,Code::Blocks至少有以下几点非常吸引我。开源——开源不仅仅意味着免费,但就算是
2012-05-01 15:17:00 867
转载 cygwin下把window下dll文件转换成a或者so文件的方法
转载请注明出处: http://blog.csdn.net/nana08/article/details/7374635总所周知,cygwin只是linux、unix在window下的一个模拟环境。其中cygwin下的一个重要组件cygwin1.dll提供了window下感觉linux的一个posix接口。说白了,在window下只能使用linux下一些与硬件无关的命令,如ls、pw
2012-04-21 23:14:52 7676
转载 OpenGL ES Emulator横向比较
转载请注明出处为KlayGE游戏引擎,本文地址为http://www.klayge.org/2011/04/20/opengl-es-emulator%e6%a8%aa%e5%90%91%e6%af%94%e8%be%83/ OpenGL ES在移动设备上大行其道,在PC上要开发点东西,一般就需要一个OpenGL ES Emulator。目前常见的模拟器有来自AMD、ARM、Qualco
2012-03-24 21:59:40 534
转载 GLSL的简单范例
这个例子在 windows下 采用 VC6.0 开发首先确定你已经安装并可以正常使用 glew 和 glut 扩展库第一步,创建顶点着色器和片元着色器文件 “minimal.vert” 和 “minimal.frag” 并导入到项目中。//minimal.vert文件源码如下:// 顶点着色器void main(){ // 下列三行运行结果一样
2012-03-22 15:32:59 767
转载 OpenGL累积缓存的操作函数详细说明
OpenGL中存在各种缓冲区,用以实现不同功能,(参考缓冲区简介) 。累积缓存(Accumulate Buffer)就是一种,它主要为了辅助累积计算。例如:运动模糊和全局反走样。对于累积缓存的操作,需要使用glAccum()等函数进行。下面是涉及到的主要函数:(一)void glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfl
2012-03-13 20:26:24 454
转载 模板缓冲区
与颜色缓冲区和深度缓冲区类似,模板缓冲区可以为屏幕上的每个像素点保存一个无符号整数值。这个值的具体意义视程序的具体应用而定。在渲染的过程中,可以用这个值与一个预先设定的参考值相比较,根据比较的结果来决定是否更新相应的像素点的颜色值。这个比较的过程被称为模板测试。模板测试发生在透明度测试(alpha test)之后,深度测试(depth test)之前。如果模板测试通过,则相应的像素点更新,否则不更
2012-03-12 22:15:07 434
转载 OpenGL使用模板模板缓冲时需要注意的几个问题
也许你使用过模板缓冲区,但是你真正懂得它的正确用法吗? 本人根据实践总结出下面几个问题,希望对大家能有所帮助: 1. 使用模板缓冲区的步骤 2.glStencilFunc中的参数意义,及如何选择合理参数? 3.glStencilOp中的参数意义及选用. ============================================
2012-03-12 20:33:07 618
C++课程设计题目,好身手是练出来的
2012-09-09
Nate Robin教学程序包
2012-02-26
glew在Windows下的工具包
2012-02-26
OpenGL ES2.0 Programming Guide
2011-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人