重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
应用里添加 System.Management
成都创新互联是一家成都网站设计、成都网站制作,提供网页设计,网站设计,网站制作,建网站,按需网站开发,网站开发公司,公司2013年成立是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。
文件前加上
Imports System.Management
''' summary
''' 获取系统内存大小
''' /summary
''' returns内存大小(单位Byte)/returns
Private shared Function GetPhisicalMemory()As Long
dim searcher = new ManagementObjectSearcher() '用于查询一些如系统信息的管理对象
searcher.Query = new SelectQuery("Win32_PhysicalMemory ", "", new string() { "Capacity" })'设置查询条件
dim collection = searcher.Get() '获取内存容量
dim em = collection.GetEnumerator()
dim capacity as long= 0
While (em.MoveNext())
dim baseObj = em.Current
If (baseObj.Properties("Capacity").Value IsNot Nothing) Then
Try
capacity += long.Parse(baseObj.Properties("Capacity").Value.ToString())
Catch
return 0
End Try
End If
End While
return capacity
End Function
这个可以实现,但VB中很难。
如果要实现两个程序共享信息,最简单的方法有共享文件和共享注册表的方法来互通信息。
如果你使用VB.NET编写程序,则可以在4.0中选择内存文件映射来共享一片内存
vb.net 根本就访问不了内存,只能通过调用api函数方式,不光是vb.net ,C#也是,主要是为了安全,微软在net里面不容许直接访问内存。
如果是数据共享:
数据库。。
文本。。
如果是要用函数之类的用接口:
WEBSERVICE
DLL引用等等
你说的不太清楚~~~
补充下最好
kyd3000 00:27:08
如果没有时效性又不即时更新的数据
kyd3000 00:27:53
就写在XML文件里吧,A程序写,B以后的程序都读他就行了。
kyd3000 00:32:36
如果想性能好点可以用内存共享:
太大,而且访问频率不高的话还是用文件来交互吧!
首先,要告诉你的是;大部分时候我们都不需要考虑内存这个因素,通常来说你写的代码和你程序的应用场景并不需要你对一个变量做这样的要求
其次,你可以了解一下值类型和引用类型;直接创建
创建一个新变量并使用旧变量赋值时通常传递的都是引用,并不会占用额外空间