草庐IT

DLL_EXPORT

全部标签

javascript - 如何在 Electron App 中调用本地 .dll 文件

我遇到了如何将示例.dll文件调用到我的Electron应用程序中的问题。我的文件夹中有示例.dll文件,问题是如何访问我的sample.dll文件以及如何调用我的sample.dll函数并获得结果。任何教程或步骤请遵循示例代码开始 最佳答案 在Electron中调用.dll与在普通NodeJS中调用一个没有什么不同,这意味着您有两个选择,node-ffi或nativeNodeaddon与您的.dll链接并公开JavaScriptAPI。如果您决定创建一个原生Node插件,您需要buildittotargetElectron.以下是

javascript - export const foo、export default foo 和 module.exports = foo 的区别

我真的很困惑:exportconstfoo导出默认foomodule.exports=foo;我知道这些是非常基本的,但有人可以区分并向我解释这些。我真的很想明白。 最佳答案 让我们一一来看。导出常量exportconstfoo这是用于命名导出的ES6导出语法。您可以有许多命名导出。它表示您要导出变量foo的值,并且您还在此模块中将该符号声明为const。您实际上不能完全单独使用exportconstfoo,就像您可以单独使用constfoo;一样。相反,您必须为其分配一些东西:exportconstfoo=12;const仅适用于

c# - 在 Node.js/服务器端 javascript 中使用 .NET DLL

我有一个宠物项目,它是一个在线游戏,整个游戏引擎是用C#编写的,我想知道是否可以从使用构建的解决方案中调用这个现有程序集(.dll)的函数Node.JS、Socket.IO、Express等?游戏引擎本身相当完善;测试和健壮。我希望有一些简洁的方法可以在没有太多开销的情况下公开其功能。更新:稍微回答一下我自己的问题..我已经结束了构建自己的Web套接字服务器(基于最新的Web套接字协议(protocol)文档)。它是用C#编写并使用Mono编译的,因此它可以托管在运行Mono的Linux机器上,因此(经过一些调整)我可以使用我现有的游戏引擎。更新2现在存在一个完全符合我最初寻找的项目-

node.js - Node.js 和 ES6 中的 module.exports 与 export default

Node的module.exports和ES6的exportdefault有什么区别?我试图弄清楚为什么在Node.js6.2.2中尝试exportdefault时出现“__不是构造函数”错误。什么有效'usestrict'classSlimShady{constructor(options){this._options=options}sayName(){return'MynameisSlimShady.'}}//Thisworksmodule.exports=SlimShady什么不起作用'usestrict'classSlimShady{constructor(options){

c# - 找不到与命令 "dotnet-/app/Build\ClearPluginAssemblies.dll"Docker 匹配的可执行文件

我正在尝试使用docker镜像运行我的ASP.NETCore2.1应用程序。为此,我有包含以下内容的docker文件:FROMmicrosoft/dotnet:2.1-sdkASbuildWORKDIR/app#copycsprojandrestoreasdistinctlayersCOPY..RUNdotnetrestore#copyeverythingelseandbuildappCOPYPresentation/MyProject.Web/../Presentation/MyProject.Web/WORKDIR/app/Presentation/MyProject.WebRUN

python - 创建一个不需要 pythonXX.dll 的独立 windows exe

有没有办法从python脚本创建一个独立的.exe。使用py2exe生成的可执行文件只能使用pythonXX.dll运行。我想获得一个完全独立的.exe,它不需要安装python运行时库。它看起来像一个链接问题,但使用静态库而不是动态库,并且应用strip以删除未使用的符号也很有用。有什么想法吗?谢谢。亚历山德罗 最佳答案 您可以在最新版本的py2exe中执行此操作...只需在您的setup.py文件中添加类似以下代码的内容(关键部分是'bundle_files':1).要在安装中包含您的TkInter包,请使用“包含”键。dist

python |使用 ctypes 访问 dll

我正在尝试访问Firefox网络浏览器附带的dll(nss3.dll)中的一些功能。为了处理这个任务,我在Python中使用了ctypes。问题是它在将dll加载到内存时的初始点失败。这是我必须这样做的代码片段。>>>fromctypesimport*>>>windll.LoadLibrary("E:\\nss3.dll")我得到的异常(exception)是Traceback(mostrecentcalllast):File"",line1,inwindll.LoadLibrary("E:\\nss3.dll")File"C:\Python26\lib\ctypes\__init__

python - 导入错误 : DLL load failed when importing Numpy installed in conda virtual environment

在Windows中,我使用命令创建了一个Conda虚拟环境condacreate-ntestpython=2.7pandasscipymatplotlibnumpy创建后,我激活了虚拟环境并进入了python解释器。尝试导入numpy时,出现以下错误:>>>importnumpyTraceback(mostrecentcalllast):File"",line1,inFile"C:\Anaconda3\envs\test\lib\site-packages\numpy\__init__.py",line180,infrom.importadd_newdocsFile"C:\Anacon

python - 无法安装 Python 和 GDAL(DLL 加载失败)

我正在尝试在我的Windows7工作站上安装GDAL和Python。Python版本:2.6.6Gdal1.8(VisualVisualC++Studio2010速成版)我按照http://ucsb.pbworks.com/w/page/1936549/Using-GDAL-with-Python的说明进行操作并将PYTHONPATH和GDAL_DATA添加到我的系统环境变量中。此外,我通过添加GDAL二进制文件夹修改了我的PATH变量。我从以下位置下载的GDALPython绑定(bind):http://vbkto.dyndns.org/sdk/PackageList.aspx?fi

python - 如何在 Python 中使用 ctypes 卸载 DLL?

我正在使用ctypes在Python中加载DLL。这很好用。现在我们希望能够在运行时重新加载该DLL。直接的方法似乎是:1.卸载DLL2.加载DLL很遗憾,我不确定卸载DLL的正确方法是什么。_ctypes.FreeLibrary可用,但私有(private)。还有其他方法可以卸载DLL吗? 最佳答案 你应该可以通过处理对象来做到这一点mydll=ctypes.CDLL('...')delmydllmydll=ctypes.CDLL('...')编辑:Hop的评论是正确的,这解除了名称的绑定(bind),但垃圾收集并没有那么快发生,