几位大哥:我现在正在做一个windows服务,在这个服务中所要实现的功能是当关闭每一个应用程序时自动释放所分配内存。程序用汉字的部分是我不会的,请大家想想办法,以及指正我编的有什么不恰当的地方。
Using System;
Public class Objectrecycle
{
public event Objectrecyclevent;
public Objectrecyclekey ( )
{
if
{
applation1 = null;
}
else
{
applation2 = null;
}
}
}
Public class Memory
{
int _ Memory;
public event Memoryevent;
public int Memory
{
get
{
return _ Memory;
}
set
{
if value <= Memoryrequreobject. Memoryrequrekey
{
Console.WriteLine (“内存太低,无法打开新程序”);
};
else
{
_ Memory = value;
}
}
}
public class Memoryspare
{
public Memorysparekey( )
{
计算计算机所剩可用内存初始值程序
}
}
public class Memoryrequre ( )
{
public Memoryrequrekey
{
计算程序所需内存
}
}
public class compute
{
Objectrecycle Objectrecycleobject = new Objectrecycle ( );
Memory Memoryobject = new Memory ( );
Memoryspare Memoryspareoblect = new Memoryspare ( );
Memoryrequre Memoryrequreobject = new Memoryrequre ( );
Public compute ( )
{
if
{
Objectrecycleobject. Objectrecyclevent;
}
Else
{
Memoryobject. Memoryevent (Memoryspare.Memorysparekey);
}
when
{
while(!)
}
}
}
以下是编程的思路:
声明一个名字空间
声明一个类1
{
定义一个事件1
定义一个方法1
{
如果该应用程序的运行不需要其它程序支持
那么将该应用程序对象的引用赋值为null
将该应用程序对象的引用赋值为null
}
}
声明一个类2
{
定义一个事件2
定义一个属性1
{
set
{
返回计算机所剩可用内存
}
get
{
如果value <= 类4对象. 方法3
弹出方框:”内存太低,无法打开新程序”
否则将计算机所剩可用内存赋于value
}
}
声明一个类3
{
定义一个方法2
{
计算计算机所剩可用内存初始值程序
}
}
声明一个类4
{
定义一个方法3
{
计算程序所需内存
}
}
声明一个类5
{
public static void main ( )
{
声明一个类1对象
声明一个类2对象
声明一个类3对象
声明一个类4对象
定义一个方法4
{
如果要关闭应用程序
类1对象. 事件1
如果要打开应用程序
类2对象.事件2 (类3对象. 方法2)
}
when 程序运行
{
while (否)
{
从第一个机器开始获取处理器时间片
}
}
}
--------------------next---------------------
阅读(1102) | 评论(0) | 转发(0) |