摘要:
c++编程学习笔记 阅读全文
摘要:
为了更好的调试Log,优化CCLOG格式path: cocos2dx/platform/CCPlatformMacros.hline 218:#define CCLOGERROR(format,...) cocos2d::CCLog("[error]"format, ##__VA_ARGS__)l... 阅读全文
摘要:
[Cocos2dx 2.2.4][win32平台Bug]const char* CCFileUtils::fullPathFromRelativeFile(const char *pszFilename, const char *pszRelativeFile)方法中,没有考虑windows下的 p... 阅读全文
摘要:
CClabelAtlas优点,基本用法等我就不说了,这里说一个和美术配合时的一个坑!就是图片的最后一位怎么也不显示,如下图中的冒号不会显示查了ASCII码表,这个冒号的值为58,就是在9(57)的后面,位置也没有错啊,但就是显示不出来!~~~为什么呢?看其源码,究其原因,发现是美术给的图片少了一个像... 阅读全文
摘要:
在我们的游戏中,经常需要将策划的数值配置成csv文件,所以解析csv文件就是一个很common的logic, 阅读全文
摘要:
一、定义。 SRP(Single Responsibility Principle):单一职责的原则:一个类应该只有一个发生变化的原因。 每一个职责都是变化的轴线。当需求变化时,该变化会反应为类的职责变化。如果一个类承担了多于一个的职责,那么引起它变化的原因就会有多个。 如果一个类承担的职责过多,就等于把这些职责耦合在了一起。一个职责的变化可能会消弱或者抑制这个类完成其他职责的能力。这种耦合... 阅读全文
摘要:
在单元测试中,会遇到有上百个属性的实体,而这些属性中,大多都是以String Int32 等类型为主,而如果模拟这个实体,给这个实体赋随机值,也要写上百行代码,效率极低因此,我们可以通过反射来处理。 1 protected object CreateNewObject(object o, string instanceClassNames) 2 { 3 Guid guid = Guid.NewGuid(); 4 Random rd = new Random(); 5 int randomNum = rd.N... 阅读全文
摘要:
这是一个及其常见的问题,网上已经有关于这个问题的很多讨论。但是我觉得都是不求甚解,有一些还是在误导别人。下面我来说下我对这三者的理解,如有错误的地方请大家及时指正。
一:""与string.Empty我认为是一样的。网上有一篇被转载了几十遍的文章是这样说的string.Empty 不分配存储空间,"" 分配一个长度为空的存储空间,我认为这句话是错误并且含糊不清的 阅读全文
摘要:
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为 1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画 阅读全文
摘要:
最近把原来的网站项目2.0升级到了4.0,网站发布时发现原来的伪静态除了详细页面等一些有后缀的页面能正常访问外,其余页面均找不到页面地址,报404错误。除了Framework版本不一样,其余没有任何修改。ASP.NET 4.0在安装的时候,会在IIS6注册一个ISAPI Filter,叫做”aspnet_filter.dll”,ISAPI Filter会先于ISAPI处理程序前执行,它会在所有的的无后缀的URL后面加一串字符“/eurl.axd/GUID”, 同时ASP.NET 4.0还会在IIS默认添加一个请求映射规则“*.axd”,映射到aspnet_isapi.dll。此时,所有的无后. 阅读全文