问题标签 [parameter-passing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 P/Invoke 将 MemoryStream 数据传递给非托管 C++ DLL
在以下情况下,我需要您的帮助:
我正在将一些数据从硬件读取到 MemoryStream (C#) 中,我需要将内存中的这些数据传递给在非托管 C++ 中实现的 dll(使用指针 ??)。读取的数据(进入流)非常大(兆字节)。我知道我可以 P/Invoke 这个 dll 但我不确定如何将流数据的指针/引用传递给 C++ API?
我必须承认我很困惑,因为我是 C# 的新手——我是否需要使用 unsafe / fixed 因为数据很大,或者这些与 MemoryStream 对象由 GC 管理无关?一些示例代码/详细描述将非常有帮助。谢谢
非托管 API 的签名:
java - 将文件作为参数传递
我创建了一个示例来介绍我的问题。
所以,我想知道我是否应该定义我的接口来获取Files,或者我自己的文件阅读器,以确保数据的格式有效。显然,我希望能够将数据本身作为Data对象,但我在这方面受到限制。原因与数据非常大有关,我不得不为多个对象序列化它。在这种情况下,发送数据的路径而不是数据本身更实用。
无论如何,关于这个问题,我倾向于采用 Java文件实例的方法,因为它看起来更通用,但我想听听你的建议。谢谢!
powershell - 如何将批处理文件中的参数传递给Powershell脚本中的函数
我有一个批处理文件,它将调用一个 Powershell 脚本:
批处理文件: @ECHO OFF powershell ..\PowerShellScript.ps1
powershell 脚本又具有一个需要参数的函数:
POWERSHELL 脚本:
假设我有一个值:VALUE1,在调用 PowerShellScript.ps1 时需要从批处理文件中传递,如何将它传递给函数 PSFunction,以便我的输出为 VALUE1?
php - 如何在第一个可选参数之后在 PHP 中设置可选参数
我对php相当陌生,我想知道如何在第一个可选参数之后设置可选参数?
例如我有以下代码:
如果我拨打以下电话:
我想尝试拨打电话,以便在最后一个示例中将“pota”显示为默认的 $veg 参数,但传递给 $test 'i am set'。
我想我可以将 0 传递给 $veg 然后在代码中分支它来表示如果 $veg =0 然后使用 'pota' 但只是想知道是否还有其他语法,因为我在 php.net 中找不到任何关于它的内容。
ruby - Ruby 中的 map(&:name) 是什么意思?
我在RailsCast 中找到了这段代码:
(&:name)
in是什么map(&:name)
意思?
php - PHP变量传递在数据库调用中不起作用
这行得通。
这不起作用并停止 php 死而没有错误报告。
我尝试了许多配置,但没有任何效果。
.net - 如何通过 COM/VB6 将参数传递给 .net dll 中的函数?
我有一个用 c# 编写的 .net dll,它从数据源中读取数据并充当包装器,以允许其他应用程序调用其函数来检索这些数据。问题是我没有预料到 .net dll 将用于 .net 应用程序以外的其他应用程序,所以现在我被告知这一切都将用于 vba/powerpoint 宏,我认为它与 vb6 应用程序非常相似,所以这就是我现在计划测试它的方式。
经过一番谷歌搜索,甚至在这里发布了一些问题,我设法让 dll 在 vb6 内部被引用,但是当我尝试调用一个有任何参数的函数时,我会得到错误的运行时错误消息450 错误数量的参数或无效的属性分配。
问题
那我做错了什么?有人可以提供一些资源或示例代码,我可以学习如何正确编写具有可从 vb6/vba 应用程序调用的参数的函数的 .net dll 吗?
如果我的代码有点太乱而无法阅读:),那么也许你们可以帮助告诉我如何在我从 codeproject 学习的这个示例中使用参数,当我在那里包含一些参数时它会返回相同的错误消息.
更新:
我在这里找到了另一组示例代码,但不幸的是它只将参数作为整数传递,当我尝试执行一个将参数作为字符串传递的示例函数时,我得到了同样的错误。我在这里缺少一些基础知识吗?有人在乎烧一个菜鸟吗?
更新 2:
以防万一有其他人偶然发现这个问题,我并没有真正找出导致问题的原因或原因,但由于项目仍然很小,我只是使用能够返回字符串的 dll 的工作示例正确地开始将每个函数的函数移到它上面,现在它工作正常:)
谢谢!!!
.net dll 代码如下:
这就是我从 vb6 调用它的方式:
php - PHP:__construct 的字符串参数未正确传递
我正在尝试使用 PHP 进行 TDD,并且正在编写一个基于 Web 的应用程序来访问 MySQL 数据库中的文章;这是测试功能:
这是文章类:
我在构造函数中包含了回显,因为数据库中的日期不是我初始化文章时使用的日期,果然,跟踪问题,这是构造函数中回显的输出:
pubDateUnchecked == 2005-06-01 12:00:00
也许我只是盯着这段代码太久了,但是在我开始将它作为日期操作之前,字符串如何从我实例化它的位置更改为直接实例化它的位置(我检查它是否是允许的日期格式与 strtotime () 和 date() 稍后......)。
有人对在哪里看有任何想法吗?
谢谢你,斯蒂芬。
jar - NSIS 获取调用者文件路径
我有一个用 NSIS 编写的更改后的 Java Launcher exe 文件,它启动一个 JAR 文件(http://nsis.sourceforge.net/A_slightly_better_Java_Launcher)。我想向 JAR 传递一个参数,该参数是调用 exe 的文件的绝对路径。
在 BAT 文件中,我可以使用“start MyApp.jar %1”并填充 abs 路径,但这似乎无法在 NSIS 中完成(或者我没有正确编写它,因为我的参数字面意思是“%1 ”)。
我希望我的命令是:javaw -jar MyApp.jar AbsolutePath
这是我目前希望将该路径添加到的行:
StrCpy $0 '"$R0" -jar "${JAR}"'
任何建议,将不胜感激。谢谢。
assembly - 没有参数传递或返回值的 C 程序的汇编函数
我需要创建一个汇编函数,将两个正数相加,由 C 程序调用。
C 程序如下所示:
要求是汇编函数 ( sum()
) 不应传递任何参数,也不应返回任何值。此外,如果重要,汇编函数位于单独的文件 sum.s 中。
我尝试了很多,阅读了很多。尽管如此,我还是无法访问main()
. 谢谢您的帮助。:)