高级语言的内存问题

最近做的事情比较杂,感觉稍微有意义一点的就是解决了项目里碰到的一个莫名其妙的内存爆炸问题。环境是windows下,C#语言,大量的Mat重复使用,然后运行到一定时间后总是报错,主要就是OpenCV u!=0这种错。

报错通常发生在程序后期,然后确保所有Mat都用完release,然后也不是发生在内存占用100%的时候。这个调试真的超级麻烦,关键是实验一次,时间成本太大,后来逐渐定位到了内存使用问题。

继续阅读“高级语言的内存问题”

2.5d ARPG基础系统(基于cocos2d)

之前写了一篇关于battleheart的简单抄袭,这是目前的最近进展

这是github地址,是Mac/Xcode下的项目,不过因为cocos2d跨平台做的比较好,同时代码里模型和显示什么的区分比较明显,需要移植到windows下也非常简单。

项目只包含非常基础的系统,不是完整游戏,期待游戏上线的旁友们抱歉了,无限跳票中。
继续阅读“2.5d ARPG基础系统(基于cocos2d)”

抄游戏-battleheart🎮

这个是我突发奇想然后在603做了几个晚上做出来的东西,然后后来做不动了就没有做下去。只实现了人物的移动、攻击动画和血条。游戏素材来源于battleheart,超级喜欢的一个游戏。

很久以前做的,一直没有整理,这次忽然想整理了,是因为我有点想认真的做点游戏,所以想把之前的东西整理整理就可以藏起来了,从头来过。毕竟之前用的是python下的pygame当作游戏引擎,感觉底层工作有点太多了,基础的开发工作量太大,也不方便后续的继续开发。目前物色了一个比较理想的引擎,叫做cocos2d。
继续阅读“抄游戏-battleheart🎮”

超大图片的储存/处理/显示🌁

大图是指那种G级别,目前测试使用的图片大概是几万乘几万像素的灰度图。也就是其大小内存还是可以读入,但是需要对数据结构进行设计来达到优化使用的目的。
对于那些图片本身信息已经大于内存的数据,只有一些简单的思路,没有实现。
文章里只包含一些问题的总结和思路,没有具体代码和方案。
继续阅读“超大图片的储存/处理/显示🌁”