[TOC]
time: 2017/08/16
在cpp2lua的代码中,源代码有用到函数模版的特化,结果在特化参数为字符串指针(*const char**)的时候得到的是userdata类型,并不是我们想要的字符串类型。抛开lua来说,就是调用了并不是想要的那个函数,这个问题就是模版特化的问题。
[TOC]
网上有很多介绍google performance tools(gperftools)的文章,但是自己在安装的过程还是不断的遇到问题,即使是第二次再装的时候,所以把一些问题记录下来,希望对其他跟我一样遇到问题的人有用。
[TOC]
我还是坚信学以致用是最有效率的学习方式,也继续这样实践下去。今天来实现组合模式,加深看书的印象。组合模式应用的地方有很多,unity是我觉得最彻底的一个应用,什么都是组件,连脚本都是。那么对于一个游戏引擎来说,绘制就是其中的一部分内容,UI上面有Label, Button,Image等等,以及界面Layer,一个非常明显的树形结构。那么怎么样优雅的去设计这个框架会让代码结构清晰,而且容易扩展呢?那就是组合模式,现在用组合模式来实现一个简单的游戏引擎的部分框架。不过,在实际项目中远不止如此简单,像cocos2dx-3.0以后的版本就把渲染部分分离出来了。
[TOC]
最近工作上遇到一个问题,最后用设计模式——装饰模式(Decorator)解决了,加深了对这个模式的印象,记录一下,同时当作对看书的复习吧,如果对其他朋友有抛砖引玉的作用就最好了^_^。
[TOC]
先上面试题,问打印结果是什么?
[TOC]
我们经常碰到有在goto后面定义变量,linux下编译不通过的问题(报错信息:crosses initialization of)。其实,只要注意一下就好了,今天问了一下公司前辈之后,也翻了些资料,记录一下,加深记忆,也希望能对一些人有些许帮助^_^。