- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 数据结构之多项式最大子列和问题(学习笔记)
问题描述:给定N个整数的序列{a1,a2,...,an},求函数f(i,j)=max{0,∑k=ijai}的最大值问题解决:1.正规的遍历int MaxSubseqSum1( int A[], intN ){ int ThisSum, MaxSum = 0; int i, j, k; for( i = 0;
2014-12-18 16:36:17
364
原创 类的成员介绍(特殊成员函数)
1.C++自动提供的函数包含如下:默认构造函数默认析构函数复制构造函数赋值运算符地址运算符移动构造函数(C11 添加)移动赋值运算符(C11 添加)2. 默认构造函数默认构造函数分为带参和无参的构造函数3. 复制构造函数复制构造函数用于一个对象复制到新创建的对象中。一般形式:Class_name(const Class
2014-11-25 14:57:50
250
原创 关于C++ const
1.Const用途No.用途使用范围参考代码1类型检查参数传递void func(const int i){ ... }2节省空间,避免不必要的内存分配[1]代替#define#define PI 3.1415926const int PI 3.1415926
2014-11-19 11:18:44
271
原创 coco2d-x CCDirector.h文件中变量m_pNotificationNode
1.在CCDiretor.h中有如下说明 /** This object will be visited after the main scene is visited. This object MUST implement the "visit" selector. Useful to hook a notification object, like CCNotifi
2014-11-12 13:46:16
623
原创 学习笔记:GLSL Core Tutorial – Vertex Shader(内置变量说明)
1.每个Vertex Shader都有用户定义的输入属性,例如:位置,法线向量和纹理坐标等。Vertex Shaders也接收一致变量(uniform variables).uniform variables:一个只读的全局变量是为所有的顶点绘制调用2.除了用户定义的输入变量,GLSL为每个Vertex定义了一组输入属性(内置变量),in int gl_VertexID
2014-11-12 12:59:04
382
原创 学习笔记:GLSL Core Tutorial – Pipeline (OpenGL 3.2 – OpenGL 4.2)
GLSL Core Tutorial – Pipeline (OpenGL 3.2 – OpenGL 4.2)GLSL 是一种管道,一种图形化的流水线1.GLSL 的具体工作流程:简化流程如下:顶点数组 -> 几何控制器 -> 光栅化 -> 片段着色器 -> 帧缓存 -> 屏幕显示2.具体GLSL包含以下几种shaderVertex Shader
2014-11-11 22:42:22
279
原创 函数模板
函数模板1.定义函数模板是通用的函数描述,也就是说,它们是使用泛型来定义函数。由于模板允许泛型的方式编写程序,一次有时也被称为通用编程2.一般形式template typename AnyType> return_type FuncName(args...){}3.重载的模板重载的模板和普通函数重载类似。
2014-11-09 23:19:32
264
原创 C++左值和右值
C++左值左值参数是可被引用的数据对象。比如,变量,数组元素,结构成员,引用和解引用指针非左值包含字面常量(用引号括起的字符串除外,它们是由地址表示的)和包含多项的表达式在C语言里面左值最初指的是出现在赋值语句左边的实体,但是这是在引入const之前。现在,常规变量和const变量都可视为左值,因为可以通过地址访问他们。但常规变量属于可修改的做值,而const变量属于不可修改的
2014-11-09 14:23:07
304
原创 cocos2d-x 不规则形状按钮的点击判定
cocos2d-x 不规则形状按钮的点击判定原理:1.OpeGL ES提供了glReadPixels[^footnote]函数,来获取当前framebuffer上的像素数据2.cocos2d-x 提供了一个CCRenderTexture,它会帮我们初始化一块framebuffer1.具体实现CCRenderTexture outTexture;outTextu
2014-11-05 21:52:05
2740
原创 C/C++ - 结构体实际申请的空间
C/C++ - 结构体实际申请的空间如下的结构体,sizeof()大小,实际申请的空间以及理论上申请最佳空间struct Spot{ int x; int y; bool visible; int red; int blue; int green; double alpha; bool cleaned;};
2014-11-05 14:16:01
1918
原创 C++ 字符串字面值
C++ 字符串字面值C++ 基本字符串类型C++ 字符串类型 char 和 wchar_tc11 新增了 char16_t 和 char32_t例子: wchat_t title[] = L"char_t"; // w_char string char16_t name[] = u"char16"; // char16 string char32_
2014-10-23 17:24:52
547
1
原创 C++字符串(1)
C++ 拼接字符串常量C++允许拼接字符串字面值,即将两个用引号括起的字符串合并为一个。事实上,任何两个由空白(空格,制表符和换行符)分隔的字符串常量都将自动拼接成一个。例子:cout --->输出结果“prev string next
2014-10-23 15:22:27
284
转载 OpenGL中glFrustum()和gluPerspective()的相互转换
OpenGL中在窗口的大小发生变化的时候会触发resize()函数,这里会传入一个新的宽和高,在resize()函数中我们会设置投影矩阵,在可以使用OpenGL基础函数glFrustum()函数和glu函数gluPerspective()函数。网上介绍两个函数联系比较少,所以自己研究呗。OpenGL函数glFrustum是建立一个平截头体的函数,在建立投影矩阵的时候使用。glu的gluPe
2014-10-23 15:22:11
561
转载 C++ concepts: Compare
The concept Compare is a set of requirements expected by some of the standard library facilities from the user-provided function object types.The return value of the function call operation appl
2014-10-18 00:08:19
383
原创 C,C++头文件
1.头文件命名约定头文件类型约定示例说明C++旧式风格以.h结尾iostream.hC++程序可以使用C 旧式风格以.h结尾math.hC、C++程序可以使用C++新手风格无扩展名iostreamC++程序可以使用,使用name
2014-09-28 20:12:54
435
原创 Lua基础(一)
1.Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table
2014-09-09 11:04:11
301
linux C函数及函数用法例子
2008-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人