问题标签 [function]

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 投票
7 回答
43012 浏览

function - 查找 Dll 函数参数

如何找到未记录的Dll 函数的参数?

我在整个互联网上搜索并最终找到了一种方法:它涉及装饰功能。但是,我找不到获得这些的方法。

任何帮助,将不胜感激。

0 投票
8 回答
1747 浏览

c++ - 优雅的对象比较

当比较两个对象(相同类型)时,有一个比较函数接受同一类的另一个实例是有意义的。如果我在基类中将其实现为虚函数,那么函数的签名也必须在派生类中引用基类。解决这个问题的优雅方法是什么?比较不应该是虚拟的吗?

0 投票
4 回答
19535 浏览

perl - 为什么 Perl 5 的函数原型不好?

另一个 Stack Overflow 问题中, Leon Timmermans断言:

我建议你不要使用原型。它们有它们的用途,但在大多数情况下不是,而且绝对不是在这种情况下。

为什么这可能是真的(或其他)?我几乎总是为我的 Perl 函数提供原型,而且我以前从未见过其他人说使用它们不好。

0 投票
3 回答
1703 浏览

asp.net - 类中的异常处理和 C# 的代码隐藏

我对我正在做的一个 asp.net 项目有点卡住了!我有一个从后面的代码中调用的类,它的许多函数没有返回类型,即 void。那么如何进行异常处理???此外,如果类中的函数确实具有返回类型,例如数据集,那么如何返回异常或指示发生了异常?我从我的类中附加了以下代码,这些代码是从后面的代码中引用的。

任何帮助,将不胜感激!

谢谢

0 投票
2 回答
9749 浏览

function - PostgreSQL 中的更新函数

我对我创建的更新功能有疑问...

好的,所以如果我输入一条不存在的记录,例如 9,即使我知道它没有更新任何内容,它也会返回成功!

如果更新不存在的行,SQL 不会抛出错误吗?

谢谢

0 投票
3 回答
2154 浏览

design-patterns - 您是否在具有闭包/委托/函数指针的编程语言中使用模板方法模式?

在过去的 8 年里,我一直在 C# 和 Java 之间来回穿梭。

让我印象深刻的一件事是我已经完全停止在 C# 中使用“模板方法”设计模式。实际上,在 C# 中,我已经开始将这种模式视为一种反模式。

http://en.wikipedia.org/wiki/Template_method_pattern

回到 Java,我发现这种模式是活生生的。我仍然认为它看起来很古老,但意识到在 java 中没有其他方法可以做到这一点。Java 看起来也很古老;)

既然这无论如何都会出现,为什么它是反模式?

  • 很多时候,它会因为“错误的原因”耗尽你的继承层次结构。
  • 基类倾向于散布各种不相关的代码。
  • 它迫使您锁定设计,通常是在开发过程的早期阶段。(在很多情况下过早锁定)
  • 在以后的阶段改变这一点变得越来越难。

因此,对于闭包/委托/函数指针,您通常会传递一些函数而不是子类化。

那么回到问题:

如果您的语言有闭包/委托/函数,您是否使用模板方法,何时使用?

0 投票
9 回答
4684 浏览

c# - 我可以向函数添加属性以防止重入吗?

目前,我有一些看起来像这样的功能:

我希望能够像这样声明它们:

有没有我可以添加到函数中以防止重新进入的属性?如果没有,我将如何制作一个?我听说过可用于在函数调用前后添加代码的 AOP 属性;他们合适吗?

0 投票
12 回答
3466 浏览

c++ - 您是否将模块特定功能声明为静态?

我认为将它们声明为静态是最佳实践,因为它使它们在模块之外不可见。

您对此有何看法?

0 投票
2 回答
2088 浏览

c - 为什么 main() 不能在 C 中声明为静态的?

为什么 main 必须声明为好像它具有外部链接?

为什么它不应该是静态的?

外联是什么意思??

0 投票
4 回答
5574 浏览

javascript - JavaScript父变量值不规则?

我有以下代码:

address总是返回undefined,但警报确实输出了一些东西。为什么是这样?

(Geocoder 是Google Maps API的一个实例)