
如何用VB做一个后台数据DLL,让其他程序访问
我有一组数据长度65000个,我想以变量的形式存在,不用数据库,然后作为一个后台程序(只显示托盘图标,如何做托盘图标我知道),提供给我的其他应用程序调用。因为读取这些变量...
我有一组数据长度65000个,我想以变量的形式存在,不用数据库,然后作为一个后台程序(只显示托盘图标,如何做托盘图标我知道),提供给我的其他应用程序调用。因为读取这些变量大概要30秒,我不希望每个程序打开调用都要用30秒,所以最好的办法是程序之间的变量可以互相调用
我之前想了有几种方法:
在硬盘里开个文件:让其他程序去读这个文件,但是如果访问次数频密的时候速度降低而且伤硬盘,最好是之间内存中交互
我觉的用DLL因该可以做到这点,我只会做简单的建立个类或者函数的那种DLL,请高人指点一下
最后确定使用内存共享的方法,谢谢回答的2位朋友,可惜分只能给一位 展开
我之前想了有几种方法:
在硬盘里开个文件:让其他程序去读这个文件,但是如果访问次数频密的时候速度降低而且伤硬盘,最好是之间内存中交互
我觉的用DLL因该可以做到这点,我只会做简单的建立个类或者函数的那种DLL,请高人指点一下
最后确定使用内存共享的方法,谢谢回答的2位朋友,可惜分只能给一位 展开
展开全部
可以创建一个数组,然后其他程序直接读这个程序的这个数组内存区域。你可以看看访问其他程序的内存的方法。
给你几个api:
OpenProcess
VirtualQueryEx
ReadProcessMemory
给你几个api:
OpenProcess
VirtualQueryEx
ReadProcessMemory
展开全部
dll不行 如果是要调用dll 每个应用都必须创建实例 达不到你的减小访问次数的目标
其实就是启动一个应用 然后其他应用给它发请求 然后给他返回某个数组中的值嘛 其实可以用socket监听 当然其他办法也可以
其实就是启动一个应用 然后其他应用给它发请求 然后给他返回某个数组中的值嘛 其实可以用socket监听 当然其他办法也可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
www.eyuanma.com
可以上找个编程网站上看下有没有相关的源代码
可以上找个编程网站上看下有没有相关的源代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询