- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 STL中vector、list、deque的区别
1. vector 向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间时再整体重新放分配一块内存存储,这给人以vector可以不指定vector即一个连续内存的大小的感觉。通常此默认的内存分配能完成大部分情况下的
2015-08-12 13:32:20 431
转载 vector的内存释放与swap()
原型:#include void clear();函数clear()删除储存在vector中的所有元素. 如果vector的元素是一些object, 则它将为当前储存的每个元素调用它们各自的析构函数(destructor). 然而, 如果vector储存的是指向对象的指针, 此函数并不会调用到对应的析构函数. 在第二种情况下, 为了完全删除vector中的元素则应使用一个类
2015-08-11 19:47:42 5736
转载 详细介绍C/C++数组名与指针区别
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。想必这种误解的根源在于国内某著
2015-08-10 22:46:25 276
原创 Cocos2d-x 3.6 命令行创建项目
Cocos2d-x 3.6 创建项目的方式与它之前的几个版本并没有什么区别,打开终端(Windows下是打开cmd)进入到引擎文件夹目录,运行setup.py,然后再输入以下命令行就可以创建一个新项目。cocosnew myGame -p com.cocos2dx.game -l cpp -d /Users/cocos2d-x/workspace/cocos2dx/projects
2015-08-05 15:13:59 7618
原创 三角函数
sin(0-180)是正的,且在0-90单调增加,值从0-1;在90-180单调减少,值从1-0.cos(0-180)是单调减少的,且cos(0-90)是正的,cos(90-180)是负的,值从1-(-1).(cos的绝对值 与 sin相反在0-90单调减少,值从1-0;在90-180单调增加,值从0-1)sin、cos满足关系sin^2+cos^2=1.
2015-08-03 16:54:14 17490
转载 cocos2dx 坐标系
首先脑补下基础知识吧:1、OpenGL坐标系:该坐标系原点在屏幕左下角,x轴向右,y轴向上。这也就是cocos2dx中用到的坐标系所以没啥好说的。2、屏幕坐标系:该坐标系的原点在屏幕左上角,x轴向右,y轴向下,其实和OpenGL坐标系的差别也就是y轴的方向拉。假设游戏场景的分辨率为(500,500),其中一个点的坐标为(200,200),那么它在OpenGL坐标系中的坐标还是(200,20
2015-08-03 11:37:24 487
改写cocos2d的ProgressTimer实现任意起始点的Radial进度条
2023-06-20
改写cocos2d的ProgressTimer实现任意起始点的Radial进度条
2023-06-20
CocosCreator框架设计Demo,内容在这篇文章介绍:
2022-09-17
UNITY最近打开文件记录,多个资源来回切换
2022-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人