草庐IT

互操作性

全部标签

javascript - cljs Om 与 React 组件互操作?

是否可以在Om应用程序中使用第三方React组件?我有一个用ClojureScript和Om编写的项目,我想使用JedWatson/react-select,我该如何解决这个问题? 最佳答案 这有几个步骤:打包用于Clojurescript的JS库JS库是作为foreign-libraries的包,您可以阅读更多相关信息intheClojureScriptwiki.在您需要外部库后,您可以通过全局命名空间(js/)访问它并调用您的库定义的函数。这是一个exampleofusingfixed-data-tablewithOm.它的打包

c# - 如何让 C# 与 Javascript 互操作?

我想在我的C#程序中托管Javascript。我希望允许用户编写自定义Javascript代码,让我的C#程序运行它们的功能,并允许用户使用我的框架代码。这有可能吗?如果是,怎么办?编辑:明确地说,我没有在这个项目中使用ASP.NET。 最佳答案 您还可以使用网络浏览器控件在html文档中托管javascript,要在两者之间进行交互,您可以创建一个COM可见类并将其实例设置为ObjectForScripting属性。“外部”类的任何公共(public)成员现在都可以通过javascript中的window.external访问。此

javascript - C - tiny-aes-c 和 Javascript CryptoJS 互操作性

使用tiny-aes-c.考虑以下C代码:intmain(intargc,charconst*argv[]){uint8_tkey[6]={'s','e','c','r','e','t'};uint8_tiv[16]={0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff};uint8_tin[6]={'m','e','s','a','g','e'};uint8_tout[6]={0x17,0x8d,0xc3,0xa1,0x56,0x34};structAES_ctxctx;AES

javascript - IE8 中的 jQuery 和 DOM 操作性能问题

我在工作中用JQuery开发了一个模块,它基本上是一个具有以下功能的表格细胞水平编辑行级编辑拖放n行以改变位置显示/隐藏列调整列的大小在FF9.0、IE9和Chrome等最新浏览器上一切正常,但在IE8和FF3.6等较旧的浏览器中,随着表格中行数的增加,页面性能显着降低。我已经尝试了很多来自jQuery和DOM操作的优化,但仍然对性能没有影响。知道我是否遗漏了一些东西或一些技巧来使性能更好,即达到可接受的水平。我没有使用任何插件,一切都是我的自定义实现。javascript文件非常大,我正在寻找一些通用的良好做法和技巧。 最佳答案

c# - Java 和 .NET 流通过 IKVM 的互操作性

在我当前的项目中,我使用IKVM交叉编译多个处理XML各个方面的Java库。然后将这些库与几个.NET库和我的主线代码集成。一切正常,但我怀疑存在一些低效之处,尤其是在基于流的数据访问领域。许多Java库可以接受流式SAX类或其他流式对象,如OutputStream等。在某些情况下,我可以将适当的Java类包装在一个对应的.NET子类中,以弥合差距并在两者之间提供无缝流式传输语言。例如,创建一个派生自.NETMemoryStream和JavaOutputStream的类。然而,在大多数情况下,接口(interface)具有挑战性,我只能传递整个字符串-即使我在.NET端有可用的流并且J

windows - PowerShell 的互操作性

我正在分发一个安装程序,它将打开并运行一个PowerShell脚本。安装程序将供拥有WindowsXP及更高版本的用户使用。我能保证这个脚本将在所有这些版本的Windows上运行/执行吗?我正在寻找批处理文件提供的类似跨Windows平台互操作性。我听说过错误:“无法加载文件,因为在此系统上禁用了脚本的执行”,在这种情况下我该怎么办?如果用户禁用了脚本,这是否意味着我需要使用不同的语言(也许只是Batch)? 最佳答案 您引用的错误是由于PowerShell安装时的默认执行策略造成的。该消息表明已安装PowerShell,但默认情况

c# - 为什么我的 C++ 互操作可以在 .Net 4.5 上运行,但不能在 4 上运行

在我的项目中,我必须使用第三方C++dll(不是COM)。我开发了一个接口(interface)C#dll,供我的主程序使用。这是设置:IDE:VSExpress桌面2013x64Legacy.dll(C++)Interface.dll(C#.Net4.5AnyCPU)Program.exe(C#.Net4.5AnyCPU)这是我的互操作类:publicstaticclassLegacy{//Establishaconnectionwithaprotocolchannel//extern“C”longWINAPILegacyConnect(unsignedlongProtocolID,

.net - CLR 如何实现 COM 实现的二进制级别的互操作性?或者不?

COM是一个对象在内存中以二进制级别表示的标准。考虑到这一点,在任何语言中使用COM对象都很容易。您只需要以COM要求的方式解释内存,您就可以控制COM对象。我认为CLR是用相同的互操作性思想创建的,但是有一个抽象层,比如自己的语言(不是二进制)。考虑到这一点,CLR如何实现像COM那样的二进制级别的互操作性?还是没有达到?COM和CLR是互补的东西吗?或者是相互替代的东西,因为MS似乎一直在做。使用COM,您不依赖于虚拟机。使用CLR,您是否依赖于虚拟机? 最佳答案 有天壤之别。COM通过简单实现了互操作性。规则非常少,只有标准化

c++ - OpenCL/GL 互操作 : write_imagef to shared gltexture is all white (1, 1,1,1)

我正在尝试使用OpenCL编写光线追踪器。但是,我遇到了一些麻烦。我想在OpenGL和OpenCL之间共享纹理内存,以避免不必要的内存来回复制。我的程序运行良好,我在每次调用GL和CL后进行检查,没有发现任何错误。如标题中所述,使用write_imagef写入内核中的纹理会在每个channel中产生1.0。我怀疑纹理格式有问题,但我一直在互联网上寻找有效的纹理格式,但我看不出有什么问题。我尝试了write_imageui和write_imagef以及纹理格式的不同组合,但没有成功。内核程序:__kernelvoidDraw(__global__write_onlyimage2d_tim

c++ - Windows XP 和 Windows 7 之间的 DCOM 互操作性

我正面临一个相当奇怪且非常具体的DCOM相关问题,我希望有人可能遇到并解决了它。我正在尝试在Windows7机器(称之为W7)上的EXE服务器中实例化一个COM对象。客户端驻留在WindowsXP机器上(称之为WXP)。在WXP上,登录用户是域用户。在W7上,用户是本地用户。我已经(afaik)正确设置了所有DCOM权限、身份验证和帐户权限。不涉及防火墙。我得到的只是COMEXE服务器进程在W7上启动,使用我期望的用户名,但似乎甚至没有达到它的WinMain函数并且保持挂起并且永远不会死,除非我杀死它。我可以将远程调试器(VisualStudio2010)附加到它,它会警告我进程可能已