自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 C++11 std::function用法

在看Cocos2d-x的范例代码时,随处可见“很奇怪”的语法:12345static std::function createFunctions[] ={    CL(CameraTest1),    //...};其中CL是一个宏,对应如下lam

2014-10-29 23:31:14 1320

转载 c++11特性与cocos2d-x 3.0之std::bind与std::function

c++11特性与cocos2d-x 3.0之std::bind与std::function昨天同事让帮忙写一小功能,才发现cocos2d-x 3.0 和 cocos2d-x 3.0rc0 差别还是相当大的。发现Label这一个控件,3.0就比rc0版本多了一个创建函数,更为关键的是3.0内的Label锚点是在ccp(0.5,0.5),而一直3.0rc0是ccp(0,0)。累觉不

2014-10-29 23:30:30 535

转载 C++类型转换

类型转换C++提供六种类型转换符号。前两种是C风格,称为C风格强制转换,(T)或者T(),他们的效果一样。后面四种分别是:const_cast()负责将const类型转换为非const类型,也可以反过来转换。通常非const类型会自动转换成const类型,所以一般不需要使用const_cast进行转换,但是如果有重载函数或者模板特化的话,还是有用的,请看下面的例子:

2014-10-24 10:44:16 376

转载 C++ free与delete区别

free函数是由C语言继承而来的,是和malloc配对的,而不能和new配对。free释放内存的和delete可以说是两套代码,它们的逻辑不同,不能混用。用new申请的就要用delete翻译,用malloc申请的就要用free释放。顺便说一下它们还有一个区别, free 只是告诉操作系统回收内存,而delete会先调用类的析构函数,然后才告诉操作系统回收内存。

2014-10-24 10:26:49 12871

转载 sizeof()用法汇总

sizeof()用法汇总sizeof()功能:计算数据空间的字节数1.与strlen()比较      strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。      而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作      指针均可看为变量类型

2014-10-23 18:05:42 342

转载 sizeof

0. 前向声明sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚未深入,

2014-10-23 17:58:50 285

转载 new运算符和operator new()

本文主要讲述C++ new运算符和operator new, placement new之间的种种关联,new的底层实现,以及operator new的重载和一些在内存池,STL中的应用。一 new运算符和operator new():     new:指我们在C++里通常用到的运算符,比如A* a = new A;  对于new来说,有new和::new之分,前者位于std     

2014-10-23 16:30:06 865

转载 operator new与new operator

operator new与new operator 收藏C++中的operator new与new operator,看上去挺像的两姐妹,却有天壤之别。operator new(1) 只分配所要求的空间,不调用相关对象的构造函数。当无法满足所要求分配的空间时,则        ->如果有new_handler,则调用new_handler,否则       

2014-10-23 16:27:40 290

转载 C++中#define用法

C++中#define用法 (2010-07-17 20:32:转载▼#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。

2014-10-10 13:53:04 408

转载 Cocos2dx 3.0 触摸机制

1、 创建一个精灵sprite;2、一个触摸事件 listener ,设置listener的onTouchBegan,onTouchMoved,onTouchEnded;3、将sprite 和 listener关联起来。实现如下:1、 创建精灵:Point origin = Director::getInstance()->getVisibleOrigi

2014-10-09 17:44:03 510

转载 C++中 模板Template的使用

C++中 模板Template的使用 (2011-08-23 10:18:57)转载▼标签: 模板 template分类: C/C 学习笔记1、在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?答:class用于定义类

2014-10-08 18:31:02 407

原创 C++内存管理

A、delete只可以释放由new动态申请的堆区的空间,不可以释放在栈区的空间,是的 B、而析构函数只会自动释放系统自己管理的栈区的空间,不会释放由new分配的空间 析构函数只负责销毁对象,不负责栈空间的管理

2014-10-04 21:20:12 370

CocosCreator 框架设计

CocosCreator 框架

2023-10-23

改写cocos2d的ProgressTimer实现任意起始点的Radial进度条

cocos2dx4.0版本的CCProgressTimer.h 和CCProgressTimer.cpp

2023-06-20

改写cocos2d的ProgressTimer实现任意起始点的Radial进度条

cocos2dx4.0版本的CCProgressTimer.h 和CCProgressTimer.cpp

2023-06-20

CocosCreator框架设计Demo,内容在这篇文章介绍:

https://blog.csdn.net/u012861978/article/details/124113400

2022-09-17

UNITY最近打开文件记录,多个资源来回切换

实现UNITY最近打开文件列表的功能,可以多个文件来回切换。把压缩包里的两个cs文件放到Assert/Editor下,没有Editor自己新建一个,按F6显示最近打开列表窗口。

2022-08-18

GLSL 中文手册,shader学习

详细介绍着色器程序中的数据类型的和内置函数,学习GLSL必备,写shader时查阅用

2022-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除