小弟的一个32位程序中调用了intel的ipp库(做图像处理的,对cpu做了优化)。现在因为程序需要运行在64位操作系统下,需调用64位的ipp。请问在不重新编译我的程序的前提下,如何实现这种调用。
敬候牛人赐教。
敬候牛人赐教。
解决方案 »
- 利用VC的API编写串口通讯
- 关于PlaySound的问题
- VC++下如何实现调用系统目录下的命令?急求啊!!!
- 我想设置一个按钮的显示字体大小和颜色,sdk中实现
- USHORT C = '陈'; USHORT D = L'陈'; C 和 D有什么不同,怎么样由D到C转换?
- 装VC6 SP5 的时候 提示:“不是有效的Win32.........该怎么办?
- 重装VS2005后,MFC ActiveX工程生成的插件不能在其它机器上使用
- VC中的资源编辑器怎么打开呢?我要加一个属性表?
- 火力支援,20分大抢购!!!!
- 我想把一EXE文件放在程序的自定义资源中,但这样做了以后如何让它执行?
- 关于dll控件版本更新的问题
- 打印函数IsPrinting始终返回FALSE。
1. 最好将你的程序Port到64-bit
2. 如果不行或者太花时间,可以写一个EXE把IPP包装成进程外COM,然后再调用这个进程外COM组件(有可能这个过程比Port本身还花时间)。缺点是要修改程序并且速度慢,考虑到你用IPP的原因是速度快,这个方案对你不适用
3. 如果你不要求IPP非要是64-bit,那么可以把IPP编译成32-bit就好了。如果你只需支持x64机器的话,并且IPP没有过多API调用,那么基本上没有性能损失