- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 [cocos2d-x]从源码角度思考convertToWorldSpace()与convertToWorldSpaceAR()坐标系的转换
convertToWorldSpace()话不多说,先上源码,之后再慢慢讲解: (5和6图截图的时候重复了,这里就不弄出来了) 只要通过图1到图8中我写的注释进行分析(不懂的地方可以自己去翻一下cocos2dx的源码,这样可能更直接) 所以结论就很明显:最后的结果=子节点在父节点中的坐标+父节点在世界坐标系下的坐标
2017-09-21 22:05:59 2177
原创 [C++]C++11右值引用
右值引用的概念(摘自C++Primer)左值和右值的概念 1、左值和右值是表达式的属性,一些表达式要求生成左值,一些表达式要求生成右值;左值表达式通常是一个对象的身份,而一个右值表达式表示的是对象的值。 2、左值持久,右值短暂,右值只能绑定到临时对象,所引用的对象即将销毁并且该对象没有其他用户,由此可知,使用右值引用的代码可以自由地接管所引用的对象的资源。先看看移动语义右值引用是C++11中最重
2017-09-16 07:33:19 420
转载 [cocos2d-x]registerScriptHandler和registerScriptTapHandler区别
一 、调用registerScriptHandler 的对象不同相应的响应函数和调用方式也不相同 1、 对象为layer时调用方式为:local function onNodeEvent(event) -- event 包括exit enter if event == "exit" then do something ....
2017-09-10 22:35:32 2309
原创 [深度探索C++对象模型]关于成员初始化列表(member initiallization list)
四种特殊情况:1、当初始化一个reference member时。 2、当初始化一个const member时。 3、当初始化一个base class的constructor,而它拥有一组参数时。 4、当初始化一个member class的constructor,而它拥有一组参数时。除了上面四种情况,其他情况下的选择其实都差不多。而这四种情况如果不使用成员初始化列表,程序能够被正确编译并且执行
2017-09-04 22:21:37 548
原创 [深度探索C++对象模型]memcpy和memset注意事项
不管使用memcpy()还是memset(),都只有在“classes不含任何由编译器产生的内部members”时才能运行。如果这个类声明一个或者一个以上的virtual function,或者内含一个virtual base class,那么使用这两个函数将会导致那些“被编译器产生的内部members”的初值所改写。例如下面的声明:class Shape{ public: //这会改变内部
2017-09-04 22:12:00 584
C#基于TCPIP的聊天室
2017-12-06
Git-2.14.1-64.bit.exe
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人