methods相关内容

方法指针和常规过程不兼容

我有一个应用程序,它有多种形式.所有这些表单都有一个 PopupMenu.我以编程方式构建菜单项,所有这些都在一个公共根菜单项下.我希望所有菜单项都调用相同的过程,而菜单项本身基本上是作为一个参数.... 当我只有一个表单执行此功能时,我就可以使用此功能.我现在有多种表格需要这样做.我正在将所有代码移动到一个公共单元. 示例.Form A 有PopupMenu 1.点击后,调用Unit C ..
发布时间:2021-12-23 09:25:39 其他开发

Ruby 函数与方法

在 Ruby 编程语言,第 6 章(第二段)他们说: 许多语言区分没有关联的功能被调用的对象和方法在接收器对象上.因为红宝石是一种纯面向对象的语言,所有方法是真正的方法并且是与至少一个对象相关联. 然后在第 6 段的中间: procs 和 lambdas 都是函数而不是在一个上调用的方法对象. 我对这些陈述有点困惑.Ruby 是真正的纯 OO,因此没有与对象无关的函数(如果 ..
发布时间:2021-12-23 09:25:22 其他开发

为什么总是将 self 添加为类方法的第一个参数?

可能的重复: 为什么你需要明确有Python 方法中的“self"参数? 我理解为什么 self 总是是类方法的第一个参数,这完全有道理,但如果总是这样,那么为什么要为每个方法定义都输入 if 呢?为什么不让它在幕后自动完成? 是为了清楚起见还是在某些情况下您可能不想将 self 作为第一个参数传递? 解决方案 因为显式优于隐式.通过使参数成为显式要求,您可以简化代码理解、内 ..
发布时间:2021-12-23 09:25:16 Python

类方法会增加类实例的大小吗?

这个问题很直接.为清楚起见,请考虑以下示例: //注意没有一个类有任何数据成员//或者,如果它们确实有数据成员,则它们的大小、类型和数量相同类 Foo {上市:无效的 foo1();无效的 foo2();//96 种其他方法...无效的 foo99();};类栏{上市://只有一种方法空栏();};类派生 1 :公共 Foo { };类派生2:公共栏{};int main() {福 f;酒吧 b ..
发布时间:2021-12-23 09:25:08 C/C++开发

闭包:逐行解释“Javascript:好的部分";例子?

我正在阅读“Javascript: The Good Parts",完全被这里发生的事情搞糊涂了.更详细和/或简化的解释将不胜感激. //不好的例子//创建一个函数,以错误的方式将事件处理函数分配给节点数组.//当你点击一个节点时,一个警告框应该显示节点的序号.//但它总是显示节点数.var add_the_handlers = 函数(节点){变量 i;for (i = 0; i add_t ..
发布时间:2021-12-23 09:24:56 前端开发

Java 通用接口与通用方法,以及何时使用它们

我想知道,除了语法上的差异,什么时候可以在接受泛型参数的方法上使用泛型接口? 公共接口 Flight{空飞(T obj);} 结束 公共接口 Flight{void 飞(T obj);} 解决方案 如果你声明一个通用的方法,你总是让调用者决定,使用哪种类型的参数对于类型参数.方法的实现必须能够处理所有可能的类型参数(它甚至没有办法请求实际的类型参数). 也就是说,像 ..
发布时间:2021-12-23 09:24:47 Java开发

C# 函数指针?

我在使用 C# 时遇到了问题,我想在我的代码中获取一个方法的指针,但这似乎是不可能的.我需要该方法的指针,因为我想使用 WriteProcessMemory 不操作它.我将如何获得指针? 示例代码 main(){函数 1();功能2();}函数1(){//获取函数2指针//使用WPM来nop它(我知道怎么做,这不是问题)}函数2(){写线(“bla");//这永远不会发生,因为我添加了一个 ..
发布时间:2021-12-23 09:24:29 C#/.NET

HashMap 方法的时间复杂度

由于我正在研究时间复杂度,因此我一直在 Oracle Java 类库中搜索用于列表、映射和类的一些标准方法的时间复杂度.(更具体地说,ArrayList、HashSet 和 HashMap) 现在,当查看 HashMap javadoc 页面,他们只真正谈论 get() 和 put() 方法. 我还需要知道的方法是: remove(Object o)尺寸()值() 我认为 remo ..
发布时间:2021-12-23 09:24:20 Java开发

javascript 音频方法的文档?

我搜索并发现了许多文章,这些文章讨论了您可以在 javascript 中使用的常用方法来控制 HTML 音频元素.但是,我找不到任何列出所有可用方法的地方. 我应该明确指出我不是在寻找 HTML 音频属性.我正在寻找像 audio.play() 和 audio.pause() 这样的方法.我在各处的代码示例中都看到了这些方法,但我无法找到适合我生活的详尽列表. 解决方案 您正在寻找更 ..
发布时间:2021-12-23 09:24:15 前端开发

将空参数传递给 C# 方法

有没有办法将空参数传递给 C# 方法(类似于 C++ 中的空参数)? 例如: 是否可以将以下 C++ 函数转换为 C# 方法: private void Example(int* arg1, int* arg2){if(arg1 == null){//做一点事}if(arg2 == null){//做其他事情}} 解决方案 是的..NET 中有两种类型:引用类型和值类型. ..
发布时间:2021-12-23 09:24:08 C#/.NET

使用 mockito 模拟嵌套方法调用

我有 4 个类,比如 A、B、C、D,每个类都调用另一个类的方法. 现在我已经模拟了 A 类,并且想使用 mockito 模拟一个方法 A a = Mockito.mock(A.class); 并希望在递归方法调用上获得“foo",例如 a.getB().getC().getD() 应该返回 "foo" 我试过了 when(a.getB().getC().getD()) ..
发布时间:2021-12-23 09:23:59 Java开发

Python 3 string.join() 等效吗?

我一直在 python 2 中使用 string.join() 方法,但它似乎已在 python 3 中删除.python 3 中的等效方法是什么? string.join() 方法让我将多个字符串组合在一起,并在每个其他字符串之间使用一个字符串.例如, string.join(("a", "b", "c"), ".") 将产生 "a.b.c". 解决方案 '.'.join() or ..
发布时间:2021-12-23 09:23:50 Python

Java 中哪些情况需要同步方法访问?

什么情况下需要同步访问实例成员?我知道对类的静态成员的访问始终需要同步 - 因为它们在类的所有对象实例之间共享. 我的问题是,如果我不同步实例成员,我什么时候会出错? 例如如果我的班级是 public class MyClass {私有 int instanceVar = 0;公共 setInstanceVar(){实例变量++;}公共 getInstanceVar(){返回实例变量 ..
发布时间:2021-12-23 09:23:41 Java开发

方法对象与函数对象,Python 类实例与类

我正在尝试验证日期为 2012 年 11 月 1 日的 Python 教程 2.7.3 版第 9 章:类,第 66 页最后一行(source): 实例对象的有效方法名称取决于它的类.经过定义,作为函数对象的类的所有属性定义其实例的相应方法.所以在我们的例子中,x.f 是一个有效的方法引用,因为 MyClass.f 是一个函数,但 x.i 不是,因为 MyClass.i 不是.但是 x.f 和 ..
发布时间:2021-12-23 09:23:34 Python

为什么私有方法也不能是最终的?

将 private 和 final 添加到同一个方法是否多余? class SomeClass {//- 剪断--私有最终无效 doStuff(){//这里是私人工作}} 如果它是private,那么任何人都无法覆盖它,对吧? 如果没有效果,为什么可以添加final关键字?(或者我错过了什么?) 解决方案 基本上是允许的,因为他们觉得放置一个特殊情况来禁止 private 修饰符 ..
发布时间:2021-12-23 09:23:26 Java开发

Netbeans 7.4 引入了“最多 10 行"每个方法规则.这个规则从何而来?

NetBeans 7.4 beta 目前可供公众下载,它默认引入了一个奇怪的警告规则: 方法长度为 16 行(允许 10 行) 我的问题是:这是公认的代码约定规则,可以在某处以某种方式证明吗?NetBeans 支持/开发人员说这不是错误,但没有说明为什么他们只允许 10 行,以及这条规则的确切起源. 解决方案 您可以在 NetBeans 选项中更改最大方法/函数长度警告行为(它 ..
发布时间:2021-12-23 09:23:18 其他开发

“投掷"是什么意思这样做有什么帮助?

我是 Java 新手,刚刚遇到一个在方法中使用“Thrrows"关键字的教程.我对此做了一些研究,但仍然没有真正理解它. 据我目前所见,它告诉编译器在该特定方法中可能会抛出某个异常.为什么我们需要告诉编译器这个?我已经在我的方法中仅使用 try-catch 语句制作了许多程序并且它运行得很好 - 肯定是这些 try-catch 语句管理异常,对吗? 解决方案 您可以使用 try 和 ..
发布时间:2021-12-23 09:23:07 Java开发

getActivity() 在哪里定义的?

我对 android 很陌生,我正在关注这个示例.> 代码说我们需要做这些步骤才能得到一个对话框: AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());//2. 将各种 setter 方法链接在一起以设置对话框特征builder.setMessage(R.string.dialog_message).setT ..
发布时间:2021-12-23 09:22:59 移动开发

C 函数与 Objective-C 方法?

两者有什么区别?如果我正在编写程序,我什么时候需要这个: void aFunction() {//做一点事} 我什么时候需要这个: -(void)aMethod {//做其他事情} 解决方案 实际上,Objective-C 方法只是一个 C 函数,两个参数总是出现在开头. 这个: -(void)aMethod; 完全等同于: void function(id self, SE ..
发布时间:2021-12-23 09:22:47 移动开发

如何延迟调用具有多个参数的方法

我试图在延迟一段时间后调用一个方法. 我知道有一个解决方案: [self performSelector:@selector(myMethod) withObject:nil afterDelay:delay]; 我看到了这个问题和文档 但我的问题是:如何调用带有两个参数的方法?? 例如: - (void) MoveSomethigFrom:(id)from To:(id) ..
发布时间:2021-12-23 09:22:39 移动开发