function-call相关内容

如何调用preg_place()中的函数?

我已经编写了一个函数来替换博客中的某些模式。例如,当某人键入::)时,此函数将其替换为一个笑脸表情图标。 不过现在我想做点特别的事,但不知道怎么做。我想解析与另一个函数的匹配项,如下所示: $pattern[] = "/[ourl](.*?)[/ourl]/i"; $replace[] = "" . getOpenGraph("$1") . ""; $value = preg_repl ..
发布时间:2022-03-23 12:28:03 PHP

应用程序script-function(){[本机代码]}

我正在制作一个Google app脚本,并且我正在尝试制作一个可以读取第一个Callendar事件的程序。问题是,当我试图从中获取任何东西时,它只会写道: function(){[本机代码]}。 我看到一些为javascript编写的问题,但我不明白如何将jQuery添加到应用程序脚本中,我不确定它是否能解决任何问题。 var now = new Date(); var toda ..

在 ARM C 调用约定中要保存哪些寄存器?

自从我上次编写 arm assembler 已经有一段时间了,我对细节有点生疏了.如果我从arm调用一个C函数,我只需要担心保存r0-r3和lr,对吧? 如果 C 函数使用任何其他寄存器,它是否负责将这些寄存器保存在堆栈中并恢复它们?换句话说,编译器会为 C 函数生成代码来执行此操作. 例如,如果我在汇编函数中使用 r10,我不必将其值压入堆栈或内存,并在 C 调用后弹出/恢复它,对吗 ..
发布时间:2022-01-17 13:23:25 其他开发

为什么内联被认为比函数调用更快?

现在,我知道这是因为没有调用函数的开销,但是调用函数的开销真的那么重(值得内联它的膨胀)? 据我所知,当一个函数被调用时,比如说 f(x,y),x 和 y 被压入堆栈,堆栈指针跳转到一个空块,并开始执行.我知道这有点过于简单化了,但我是否遗漏了什么?几推一跳调用一个函数,真的有那么多开销吗? 如果我忘记了什么,请告诉我,谢谢! 解决方案 除了没有调用(因此没有相关费用,例如调用 ..
发布时间:2022-01-04 21:37:01 C/C++开发

将变量传递给函数时,我得到“无效参数",但是当我对其进行硬编码时,它可以在 Apps 脚本中工作

这是我的测试函数: var testFolderId = 'di98kjsdf9...';函数 testGetFolder(testFolderId){文件夹 = DriveApp.getFolderById(testFolderId);Logger.log("文件夹:"+文件夹);} 当我这样做时它失败了.错误说:INVALID ARGUMENT 但是,如果我将 id 硬编码到“Dri ..
发布时间:2021-12-15 22:31:53 前端开发

如何使用 Antlr 实现函数调用,以便在定义之前就可以调用它?

一旦构建了 AST,那么实现 tree walker 以便可以以任何顺序定义和调用函数的最佳方法是什么? 例如,这在 PHP 中是有效的: 我猜测一定有第二遍或树转换,但我找不到关于这个主题的任何有趣的东西.问题可能不是 Antlr 特定的问题,但如果您能指出我如何完成此操作的 Antlr 示例,那就更好了! 解决方案 是的,你是对的:这是通过 AST 多次完成的. 您首 ..
发布时间:2021-11-26 17:56:16 其他开发

在 ARM C 调用约定中保存哪些寄存器?

自从我上次编写 arm 汇编程序以来已经有一段时间了,我对细节有点生疏了.如果我从 arm 调用一个 C 函数,我只需要担心保存 r0-r3 和 lr,对吗? 如果 C 函数使用任何其他寄存器,它是否负责将这些寄存器保存在堆栈中并恢复它们?换句话说,编译器将生成代码来为 C 函数执行此操作. 例如,如果我在汇编函数中使用 r10,我不必将其值压入堆栈或内存,并在 C 调用后弹出/恢复它 ..
发布时间:2021-11-17 21:36:51 其他开发

调用函数时将列表转换为 *args

在 Python 中,如何将列表转换为 *args? 我需要知道,因为函数 scikits.timeseries.lib.reportlib.Report.__init__(*args) 想要几个 time_series 对象作为 *args 传递,而我有一个时间序列对象列表. 解决方案 您可以在可迭代对象之前使用 * 运算符以在函数调用中扩展它.例如: timeseries_ ..
发布时间:2021-11-17 05:06:31 Python

如何使用 Antlr 实现函数调用,以便在定义之前就可以调用它?

一旦构建了 AST,那么实现树遍历器的最佳方法是什么,以便可以以任何顺序定义和调用函数? 例如,这在 PHP 中是有效的: 我猜测一定有第二遍或树转换,但我找不到关于这个主题的任何有趣的东西.问题可能不是 Antlr 特定的问题,但如果您能指出我如何完成此操作的 Antlr 示例,那就更好了! 解决方案 是的,你说得对:这是通过 AST 多次完成的. 您首先创建一个语法来 ..
发布时间:2021-11-11 03:40:45 其他开发

C 中的默认参数和参数提升

我正在研究默认参数提升,但有一次被卡住了.在 C 2011 (ISO/IEC 9899:2011) 中,相关部分似乎是: §6.5.2.2 函数调用 ¶6 如果表示被调用的表达式函数的类型不包括原型,整数对每个参数执行提升,并且具有类型 float 被提升为 double.这些被称为默认论据促销.如果参数的数量不等于参数数量,行为未定义.如果函数是使用包含原型的类型定义,并且原型以省略 ..
发布时间:2021-09-13 20:41:14 其他开发

变量位置并打印值

def 最小值 (*n):打印(n)最小值(1)最小值(1,2)def func(*args):打印(参数)值 1 = (1,2)values2 = ((1,2), (3,4))功能(值1)功能(值2)输出:(1,)(1, 2)((1, 2),)(((1, 2), (3, 4)),)进程以退出代码 0 结束 第一个 O/p:我认为python期望传递多个参数,因此1之后有一个逗号(,).? ..
发布时间:2021-09-10 20:12:00 Python

javascript调用函数10次,间隔1秒

如何调用一个函数10次 for(x=0; x 但每次通话之间间隔 1 秒? 解决方案 您可以使用 setInterval 以间隔重复执行,然后在 10 次调用后 clearInterval : callfunction();var callCount = 1;var repeater = setInterval(function () {如果(调用计数<10){调用函数();呼叫计数 ..
发布时间:2021-09-08 18:40:52 前端开发

如何从 Python 中的静态方法获取(子)类名?

如果我定义: class Bar(object):@静态方法定义栏():# 代码经过类 Foo(Bar):# 代码经过 是否可以通过函数调用 Foo.bar() 来确定类名 Foo? 解决方案 用类方法替换静态方法.这将在调用时传递类,因此您可以从中获取类名. class Bar(object):@类方法定义栏(CLS):# 代码打印 cls.__name__类 Foo(Bar):# ..
发布时间:2021-07-06 18:32:07 Python

如何从页面内调用 ServiceWorker 上的方法?

我在我的页面上注册了一个 ServiceWorker,并希望将一些数据传递给它,以便它可以存储在 IndexedDB 中,并在以后用于网络请求(它是一个访问令牌). 仅使用网络请求并使用 fetch 在 SW 端捕获它们是正确的做法,还是有更聪明的做法? 给想知道与我类似问题的未来读者的注意事项: 在软件注册对象上设置属性,例如将 self.registration.foo 设置 ..
发布时间:2021-06-21 20:36:39 其他开发

在 Python2.x 中使用 print()(函数版本)

我理解语句和表达式的区别,我理解 Python3 把 print() 变成了一个函数. 然而,我在各种 Python2.x 解释器上运行了一个用括号括起来的 print() 语句并且它运行完美,我什至不需要导入任何模块. 我的问题:下面的代码 print("Hello SO!") 在 Python2.x 中是作为语句还是表达式计算的? 解决方案 考虑以下表达式: a = (" ..
发布时间:2021-06-21 19:05:54 Python

如何使字符串数组与交换函数交换它的组件?

问题是这段代码不会交换这两个字符串.我是编程新手,但我可以看出问题在于交换函数,但我不知道如何修复它. 我尝试在交换中添加 strcpy 而不是“=",但没有奏效. #include #include 无效交换(char *t1,char *t2){图表;t=t1;t1=t2;t2=t;}int main() {char *s[2] = {"你好", "世界"};交换(s[0],s[1]) ..
发布时间:2021-06-14 19:53:55 其他开发

为什么列表变量有时不受函数更改的影响,因为我认为 python3 可以通过引用传递列表变量?

对于python3,我原本需要从列表中提取奇数和偶数位置并将其分配给新列表,然后清除原始列表.我认为列表会受到通过“引用传递"的函数调用的影响.测试一些场景,它有时会起作用.有人可以解释一下python3在这里是如何工作的吗? 案例 1:空列表按预期填充了字符串. def func1(_in):_in.append('abc')mylist = 列表()打印(f“之前:\nmylist = ..