最近做的事情比较杂,感觉稍微有意义一点的就是解决了项目里碰到的一个莫名其妙的内存爆炸问题。环境是windows下,C#语言,大量的Mat重复使用,然后运行到一定时间后总是报错,主要就是OpenCV u!=0这种错。
报错通常发生在程序后期,然后确保所有Mat都用完release,然后也不是发生在内存占用100%的时候。这个调试真的超级麻烦,关键是实验一次,时间成本太大,后来逐渐定位到了内存使用问题。
继续阅读“高级语言的内存问题”最近做的事情比较杂,感觉稍微有意义一点的就是解决了项目里碰到的一个莫名其妙的内存爆炸问题。环境是windows下,C#语言,大量的Mat重复使用,然后运行到一定时间后总是报错,主要就是OpenCV u!=0这种错。
报错通常发生在程序后期,然后确保所有Mat都用完release,然后也不是发生在内存占用100%的时候。这个调试真的超级麻烦,关键是实验一次,时间成本太大,后来逐渐定位到了内存使用问题。
继续阅读“高级语言的内存问题”一般情况子线程不能也不应该去操控窗口控件,之前做Android的时候,也有这个限制,C#也是同理。虽然可以通过设置绕开这个限制,但是呢真的跑起来了还有很多安全隐患的。
继续阅读“C#多线程对窗口控件操作”