function-calls相关内容

ISR 和函数调用的区别?

我想了解 ISR(中断服务程序)和函数调用之间的区别. 我觉得从硬件的角度来看,函数调用和 ISR 是一样的.如果我错了,请纠正我.我能找到的关于 ISR 和函数调用的所有信息如下: ISR: 在执行过程中随时可能发生的异步事件程序 将 PC、标志和寄存器保存在堆栈中,并禁用所有中断并加载 ISR 的地址 ISR 不能有可传递给它的参数 无法返回值 启用中断 ..

在R中将缺少的参数从函数传递到函数

我了解到在函数中使用可选参数并使用 missing() 检查它们是一种常见的做法(例如,如 SO 22024082) 在本例中,round0 是可选参数(我知道,round0 可以定义为逻辑参数). foo = function(a, round0) {a = a * piif(!missing(round0)) 回合(a)否则一个} 但是如果我从另一个函数调用这个函数,我怎么能传递“缺 ..
发布时间:2022-01-21 22:18:47 其他开发

Componetizing jQuery 函数调用.最佳实践?

我正在构建一个由组件组成的网站.定义为一组特定的 HTML、CSS 和 jQuery 的组件.网站的每个页面都包含许多组件. 根据最佳做法,我们将 javascript 块放在页面底部.我们加载需要的 .js 文件,然后我打算调用需要的函数: doThisThing();做那件事(); 假设我有组件 X.只要该组件出现在呈现的页面上,我就想调用一个函数.从 jQuery 的角度来看,处理 ..
发布时间:2022-01-21 11:15:47 其他开发

这个汇编函数调用安全/完整吗?

我没有组装经验,但这是我一直在研究的.如果我缺少传递参数和通过汇编中的指针调用函数的任何基本方面,我想要输入. 例如我想知道我是否应该恢复ecx、edx、esi、edi.我读到它们是通用寄存器,但我找不到它们是否需要恢复?打电话后我应该做些什么清理工作? 这是我现在拥有的代码,它确实有效: #include "stdio.h"void foo(int a, int b, int c, ..
发布时间:2022-01-06 13:08:39 其他开发

什么是回调函数以及如何在 OOP 中使用它

我想使用 php 简单的 HTML DOM 解析器 来抓取图片、标题、日期,以及在充满文章的页面上对每篇文章的描述.在查看 API 时,我注意到它有一个 set_callback,它设置了一个回调函数.但是我不确定这是做什么或我将如何使用它?在其中一个示例中,它用于调用一个删除一些内容的函数,我想知道您是否必须使用它来调用所有函数? 我想我想知道为什么要使用它,它有什么作用,因为我以前从未遇 ..
发布时间:2022-01-03 08:44:55 PHP

Scala 中的“传播"参数?

有没有什么方法可以调用带有单个参数的 Scala 函数,给定一个数组(类似于 JavaScript价差在 ECMAScript 6 中)? ys = [10.0, 2.72, -3.14]f(x, ...ys); 最简洁的语法是: f(1, ys) 但这似乎是不可能的.即使 f(1, ys:_*) 也不起作用(f(ys:_*) 也不起作用,因为编译器报告的参数太少——只有第一个一个已满). ..
发布时间:2021-12-29 19:59:24 其他开发

如何从 VBScript 调用 C# DLL 函数

我的脚本在服务器上,所以我没有可用的 UI 交互,必须使用 DLL 而不是控制台应用程序. 如何从 VBScript 调用 C# DLL 中的函数? 如何使我的 DLL 成为 COMVisible?我必须注册吗? 解决方案 您需要通过设置 COMVisibleAttribute 为真(在程序集级别或类级别,如果您只想公开一种类型). 接下来你注册它: regasm/co ..
发布时间:2021-12-25 15:44:49 C#/.NET

性能:Matlab 与 Python

我最近从 Matlab 切换到 Python.在转换我冗长的代码之一时,我惊讶地发现 Python 非常慢.我用一个函数占用了时间来分析和跟踪问题.这个函数是从我的代码中的不同地方调用的(作为递归调用的其他函数的一部分).Profiler 建议在 Matlab 和 Python 中对该函数进行 300 次调用. 简而言之,以下代码总结了手头的问题: MATLAB 包含函数的类: ..
发布时间:2021-12-08 14:56:41 Python

在 C# 中从字符串调用函数

我知道在 php 中你可以拨打这样的电话: $function_name = '你好';$function_name();功能你好(){回声'你好';} 这在 .Net 中可行吗? 解决方案 是的.您可以使用反射.像这样: Type thisType = this.GetType();MethodInfo theMethod = thisType.GetMethod(TheComma ..
发布时间:2021-12-01 11:04:38 PHP

在 C++ 中将数组传递给函数时,为什么 sizeof() 与主函数中的工作方式不同?

所以我的 C++ 老师在课堂上告诉我们 C++ 中没有确定数组大小的函数,我对此并不满意.我在 stackoverflow 上发现了一个问题,它给出了这段代码 (sizeof(array)/sizeof(*array)) 虽然我不完全理解它,但我知道它需要总数量分配给数组的内存并将其除以我认为是其数据类型的默认内存分配...(???)我决定练习编写函数(我在 CS 111 - Fundamenta ..
发布时间:2021-11-18 01:41:05 C/C++开发

在 R 中将缺少的参数从函数传递到函数

我了解到在函数中使用可选参数并使用 missing() 检查它们是一种常见的做法(例如,在 SO 22024082) 在这个例子中,round0 是可选参数(我知道,round0 可以定义为逻辑的). foo = function(a, round0) {a = a * piif(!missing(round0)) round(a)否则一个} 但是如果我从另一个函数调用这个函数,我如何传 ..
发布时间:2021-11-17 05:19:20 其他开发

基于调用特征的架构分类

调用函数有多种方式:调用栈、延续传递、消息传递和事件处理.您将这些功能的类别称为什么?召唤?按这些特性分类的架构叫什么?调用架构? 子问题:除了给出的四个之外,还有哪些此类功能的示例? 解决方案 您所要求的内容概括了调用约定的想法,因此您可能可以避免使用它从广义上讲. “函数调用风格"和“调用风格"也可以. ..
发布时间:2021-11-17 03:08:51 其他开发

基于调用特征的架构分类

调用函数有多种方式:调用栈、延续传递、消息传递和事件处理.您将这些功能的类别称为什么?召唤?按这些特性分类的架构叫什么?调用架构? 子问题:除了给出的四个之外,还有哪些此类功能的示例? 解决方案 您所要求的内容概括了调用约定的想法,因此您可能可以避免使用它从广义上讲. “函数调用风格"和“调用风格"也可以. ..
发布时间:2021-11-17 03:05:03 其他开发

C++(嵌套)函数调用指令 - 寄存器

在 C++ 常见问题解答中: 假设一个典型的 C++ 实现有寄存器和堆栈,寄存器和参数在调用 g(),然后从 g() 内部的堆栈中读取参数并在 g() 返回到 f() 时再次读取以恢复寄存器. 关于嵌套函数调用 void f(){int x =/*...*/;int y =/*...*/;int z =/*...*/;...使用 x、y 和 z 的代码...g(x, y, z);.. ..
发布时间:2021-11-17 02:28:03 C/C++开发

如何使用 ANTLR 解析 JavaScript 函数表达式调用?

我正在使用 Patrick Hulsmeijer EcmaScript 3 语法 使用 ANTLR 构建 JavaScript 工具. 我在解析这行代码时遇到问题: function(){}(); 这是一个函数表达式的直接调用.解析器将语句识别为函数声明,然后在找到函数体后面的括号时失败.原因是函数声明以最高优先级被识别,以避免函数表达式的歧义. 这是语法识别函数声明的方式: s ..
发布时间:2021-11-11 03:51:57 前端开发

如何使用 ANTLR 解析 JavaScript 函数表达式调用?

我正在使用 Patrick Hulsmeijer EcmaScript 3 语法 使用 ANTLR 构建 JavaScript 工具. 我在解析这行代码时遇到问题: function(){}(); 这是一个函数表达式的直接调用.解析器将语句识别为函数声明,然后在找到函数体后面的括号时失败.原因是函数声明以最高优先级被识别,以避免函数表达式的歧义. 这是语法识别函数声明的方式: s ..
发布时间:2021-11-11 03:51:43 前端开发

如何在 Python 中的函数调用之间维护列表和字典?

我有一个功能.在里面,我正在维护一个值字典.我希望在不同的函数调用之间维护该字典 假设 dic 是: a = {'a':1,'b':2,'c':3} 在第一次调用时,比如说,我将 a[a] 改为 100字典变成 a = {'a':100,'b':2,'c':3} 在另一个电话中,我将 a[b] 改为 200我希望那个 dic 是 a = {'a':100,'b':200,'c':3 ..
发布时间:2021-09-16 18:46:23 Python