大家好!我现在在做一个数据采集程序,要实现的功能就是通过数据采集卡先把数据采集进来,然后通过算法分析,之后在通过数据采集卡把数据输出。先不考虑算法。现在单独的采集部分程序和输出部分程序都是调通的,采集进来的数据是放在一段数组里面的,现在想把这个数组发给输出部分程序,通过输出程序把数组里面的数据输出去。输出程序中有一个函数BOOL ConvertAnalogValueToDigital(
VARIANT dataAnalogArray,
VARIANT* dataDigitalArray,
long dataCount
);
把这个数组作为该函数的第一个参数就可以了,
请问要怎么实现?不甚感激?
VARIANT dataAnalogArray,
VARIANT* dataDigitalArray,
long dataCount
);
把这个数组作为该函数的第一个参数就可以了,
请问要怎么实现?不甚感激?
解决方案 »
- C# 捕捉异常错误
- winform程序如何调用google api?
- 如何将图片转化为LED屏幕可以显示的2进制数据
- .net 源码加密软件MaxtoCode Professional 3.03下载
- treeview check 的问题
- 关于删除文件的一个匹配问题.
- 请熟悉Java的朋友进来帮下忙,分不够再开帖给
- 如何从屏幕或文本编辑区取词并传递到另一个程序
- 请教 vs10x code map 和 code smart 里面的如何设置字体大小啊?
- 什么是受控资源和非受控资源?(unmanaged resources)
- CSV文件上传的问题
- 急求PPS网络电视标题栏上除了一般的 关闭 最大化 最小化 之外的另一个按钮怎么得到
private static extern int CreateFileMapping(
int hFile,
IntPtr lpFileMappigAttributes,
int flProtect,
int dwMaximumSizeHigh,
int dwMaximumSizeLow,
string lpName); [DllImport("kernel32.dll")]
private static extern int UnmapViewOfFile(IntPtr ptr); [DllImport("kernel32.dll")]
private static extern int MapViewOfFile(
int hFileMappingObject,
int dwDesiredAccess,
int dwFileOffsetHigh,
int dwFileOffsetLow,
int dwNumberOfBytesToMap); [DllImport("kernel32.dll")]
private static extern int OpenFileMapping(
int dwDesiredAccess,
int bInheritHandle,
string lpName);
然后使用Marshal系列方法,比较麻烦,祝你好运!