现在需要在wince下编写一个程序,机器配置比较低。128的内存500的CPU,所以资源要省着用。然后自己以前也没接触过C#,直接上手做的这个项目。这个项目多个页面,需要每个页面都建立一个对话框么?这样应该会很占资源然后很卡。。所以来到这里求解。以前都没做过应用程序,都用java做的网站,啥都不会,希望各位大神能说的具体详细一点。。谢谢了。
我觉得是不是应该就建立一个对话框然后上面有Panel panel里面放控件,之后再启用这个panel注销不用的,但是不知道具体怎么做?

解决方案 »

  1.   

    多个页面功能相似的话能重用就重用 不能重用就多写几个页面也没关系 .net还没占资源到那种程度
      

  2.   

    128的内存,都不够xp用,除非什么东西都不安,让FrameWork情何以堪啊,肯定动用虚拟内存,肯定慢,就算你用底层语言开发都可能卡,不是你优化代码就能解决的。你能做的就是换台电脑。现在这个年代,电脑配置应该不是问题吧。
      

  3.   

    就不要用C#来写了 它是基于.NetFrameWork的还是用C++来写吧
      

  4.   

    .net就是占资源,就开一个窗口都占。开几个也不会特别占。
      

  5.   

    用的WINCE操作系统手持设备。不是电脑配置的问题。。
      

  6.   

    “需要每个页面都建立一个对话框么”是什么意思呢?看来你是用着asp.net程序思维,尽量往MFC的术语上靠。可是哪一个也没有接近.net cf的窗体概念。小屏幕的设备,而且是单机前端程序,就不需要同时又很多窗体对象。当切换窗体,其实就是Close一个、然后new出来一个新的窗体(然后show)它。也就是说,就算有100个“页面”,同时在内存中的顶多也就只有2、3个对象而已,而不是100个。
      

  7.   

    对对,我是用了java里面的术语了。。做的web的。虽然可能有100个“页面”,内存中2.3个对象,但是就是他们切换不断的close new感觉速度好慢。不过估计也没办法了。。配置低嘛