问题标签 [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.

0 投票
1 回答
8224 浏览

c# - 如何使用 P/Invoke 将 MemoryStream 数据传递给非托管 C++ DLL

在以下情况下,我需要您的帮助:

我正在将一些数据从硬件读取到 MemoryStream (C#) 中,我需要将内存中的这些数据传递给在非托管 C++ 中实现的 dll(使用指针 ??)。读取的数据(进入流)非常大(兆字节)。我知道我可以 P/Invoke 这个 dll 但我不确定如何将流数据的指针/引用传递给 C++ API?

我必须承认我很困惑,因为我是 C# 的新手——我是否需要使用 unsafe / fixed 因为数据很大,或者这些与 MemoryStream 对象由 GC 管理无关?一些示例代码/详细描述将非常有帮助。谢谢

非托管 API 的签名:

0 投票
4 回答
3751 浏览

java - 将文件作为参数传递

我创建了一个示例来介绍我的问题。

所以,我想知道我是否应该定义我的接口来获取Files,或者我自己的文件阅读器,以确保数据的格式有效。显然,我希望能够将数据本身作为Data对象,但我在这方面受到限制。原因与数据非常大有关,我不得不为多个对象序列化它。在这种情况下,发送数据的路径而不是数据本身更实用。

无论如何,关于这个问题,我倾向于采用 Java文件实例的方法,因为它看起来更通用,但我想听听你的建议。谢谢!

0 投票
4 回答
9839 浏览

powershell - 如何将批处理文件中的参数传递给Powershell脚本中的函数

我有一个批处理文件,它将调用一个 Powershell 脚本:

批处理文件: @ECHO OFF powershell ..\PowerShellScript.ps1

powershell 脚本又具有一个需要参数的函数:

POWERSHELL 脚本:

假设我有一个值:VALUE1,在调用 PowerShellScript.ps1 时需要从批处理文件中传递,如何将它传递给函数 PSFunction,以便我的输出为 VALUE1?

0 投票
3 回答
7269 浏览

php - 如何在第一个可选参数之后在 PHP 中设置可选参数

我对php相当陌生,我想知道如何在第一个可选参数之后设置可选参数?

例如我有以下代码:

如果我拨打以下电话:

我想尝试拨打电话,以便在最后一个示例中将“pota”显示为默认的 $veg 参数,但传递给 $test 'i am set'。

我想我可以将 0 传递给 $veg 然后在代码中分支它来表示如果 $veg =0 然后使用 'pota' 但只是想知道是否还有其他语法,因为我在 php.net 中找不到任何关于它的内容。

0 投票
16 回答
139641 浏览

ruby - Ruby 中的 map(&:name) 是什么意思?

我在RailsCast 中找到了这段代码:

(&:name)in是什么map(&:name)意思?

0 投票
6 回答
329 浏览

php - PHP变量传递在数据库调用中不起作用

这行得通。

这不起作用并停止 php 死而没有错误报告。

我尝试了许多配置,但没有任何效果。

0 投票
4 回答
3490 浏览

.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 调用它的方式:

0 投票
1 回答
518 浏览

php - PHP:__construct 的字符串参数未正确传递

我正在尝试使用 PHP 进行 TDD,并且正在编写一个基于 Web 的应用程序来访问 MySQL 数据库中的文章;这是测试功能:

这是文章类:

我在构造函数中包含了回显,因为数据库中的日期不是我初始化文章时使用的日期,果然,跟踪问题,这是构造函数中回显的输出:

pubDateUnchecked == 2005-06-01 12:00:00

也许我只是盯着这段代码太久了,但是在我开始将它作为日期操作之前,字符串如何从我实例化它的位置更改为直接实例化它的位置(我检查它是否是允许的日期格式与 strtotime () 和 date() 稍后......)。

有人对在哪里看有任何想法吗?

谢谢你,斯蒂芬。

0 投票
2 回答
1019 浏览

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}"'

任何建议,将不胜感激。谢谢。

0 投票
4 回答
2051 浏览

assembly - 没有参数传递或返回值的 C 程序的汇编函数

我需要创建一个汇编函数,将两个正数相加,由 C 程序调用。

C 程序如下所示:

要求是汇编函数 ( sum()) 不应传递任何参数,也不应返回任何值。此外,如果重要,汇编函数位于单独的文件 sum.s 中。

我尝试了很多,阅读了很多。尽管如此,我还是无法访问main(). 谢谢您的帮助。:)