c#开发智能设备软件

chen_huiiii 2010-08-12 04:09:11
最近编写一款windows mobile 手机软件,程序运行一段时间后,就会 弹出资源不足错误,请高手给一些建议!
...全文
105 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
allen3010 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 builderc 的回复:]
1. 典型的资源管理没做好,你要考虑new和close的时机。 mobile开发你不能指望垃圾收集,效率太慢

2. 鼓励使用单例模式,全局使用,这样不用反复new新的对象,减少内存开销。
[/Quote]

谢谢!
  • 打赏
  • 举报
回复
呵呵,躲在被窝里看马路。
gohappy2008 2010-08-13
  • 打赏
  • 举报
回复
可能跟内存大小有关系,你重新设置一下 内存大小
chen_huiiii 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 builderc 的回复:]
1. 典型的资源管理没做好,你要考虑new和close的时机。 mobile开发你不能指望垃圾收集,效率太慢

2. 鼓励使用单例模式,全局使用,这样不用反复new新的对象,减少内存开销。
[/Quote]


thanks 启示中……
龍月 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 builderc 的回复:]
public class Singleton

{

private static Singleton m_instance = null;



private Singleton()

{

}

public static Singleton getInstance()

{

if(m_instance==null)

{

……
[/Quote]

学到了
jrl5365 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 builderc 的回复:]
1. 典型的资源管理没做好,你要考虑new和close的时机。 mobile开发你不能指望垃圾收集,效率太慢

2. 鼓励使用单例模式,全局使用,这样不用反复new新的对象,减少内存开销。
[/Quote]

+1
trentliu 2010-08-12
  • 打赏
  • 举报
回复
public class Singleton

{

private static Singleton m_instance = null;



private Singleton()

{

}

public static Singleton getInstance()

{

if(m_instance==null)

{

m_instance=new Singleton();

}

return m_instance;

}

}
trentliu 2010-08-12
  • 打赏
  • 举报
回复
1. 典型的资源管理没做好,你要考虑new和close的时机。 mobile开发你不能指望垃圾收集,效率太慢

2. 鼓励使用单例模式,全局使用,这样不用反复new新的对象,减少内存开销。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧