问题标签 [address-operator]

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

c# - C# 中的 AddressOf 替代方案

任何人都可以帮助我使用 C# 中关于VB6 中的 AddressOf 运算符的替代解决方案吗?AddressOf 返回一个长值。我可以通过什么方式在 C# 中获得输出?

0 投票
4 回答
6527 浏览

objective-c - 获取 Objective-c 属性的地址(这是一个 C 结构)

我有一个包含 C 样式结构的 Objective-C 类。我需要调用一个 C 函数,传递一个指向该对象成员(又名属性)的指针。对于我的生活,我无法弄清楚如何获取这个 C 结构的地址。使用传统&运算符获取地址,我得到一个 LValue 编译器错误。

以下代码导致编译器错误:

如何获得指向对象myStruct成员的指针myClass

0 投票
1 回答
3161 浏览

vb.net - VB.Net 中的动态数据库驱动菜单

我正在尝试构建一个数据库驱动的 VB.Net 应用程序,该应用程序从数据库中提取注册帐户列表并在菜单中显示 throes 帐户的用户名,因此用户可以选择一个并打开一个新表单(他们在其中使用它)。

到目前为止,我所拥有的是 MDI 父窗口的构造函数

用户菜单的处理程序(其中SQLite_db是一个负责数据库user_class的类,并且是一个具有两个项目(用户名和密码)作为字符串的类。

我想要发生的是当用户单击上下文菜单时,会创建一个新的 MDI 子表单并传递用户中的数据,但是因为 AddressOf 不喜欢传递数据,所以这不起作用......

I've looked at delegates and landa expressions but don't think either of them do what I need, the other option is to make my own subclass of the ContextMenuStrip class, which 1) handles the clicks the way I want to and 2) sounds like a nightmare.

Before I launch into what I think will be a hell of a lot of work, am I missing something? is their a simple way to do what I want to do? or if not will sub-classing ContextMenuStrip work and if not any ideas as to what will (and if it will, any ideas as to how to start learning how to do that)

0 投票
2 回答
261 浏览

c# - c#中的AddressOf和c++中的指针有什么区别

我对 c# 中的 AddressOf 和 c++ 中的指针感到困惑?我对 Addressof 是管理执行而指针是非管理执行还是其他什么是正确的?

0 投票
4 回答
7937 浏览

vb.net - "addressof" VB6 到 VB.NET

我在将我的 VB6 项目转换为 VB.NET 时遇到了一些问题

我不明白这个“AddressOf”函数应该如何在 VB.NET 中使用

我的 VB6 代码:

0 投票
1 回答
243 浏览

vb.net - VB.NET - AddressOf 什么都不返回?

简短的问题:VB.NET 运算符 AddressOf 在任何情况下都可以返回 Nothing 吗?

0 投票
2 回答
110 浏览

asp.net - 如何最好地调试在 ASP.NET Web 应用程序中创建不需要的线程

在我面向公众的网络服务器上执行 IISRESET 后,我的应用程序的初始化似乎是正确的。也就是说,在 Application_Start 事件中,我启动了一个新的“电子邮件”线程,其目的是休眠到配置的时间,在“唤醒”时生成一个报告并将其通过电子邮件发送给我的管理用户并返回休眠状态直到配置持续时间过后,将再次创建报告并通过电子邮件发送出去。我目前配置为从 1900 开始,每 12 小时生成一份新报告。

然而,随着时间的推移,这个生产站点会导致创建一个“额外的”线程。反过来,这会导致通过电子邮件发送重复的报告。虽然问题足够温和,但如果可能的话,我想清理它。这是一个片段:

检查网络服务器上的应用程序事件日志,我可以在 IISRESET 上正确看到上述消息。随后是workerThread中的另一个“正确”记录事件,它告诉我们代码在下一次报告时间之前将休眠多长时间。这是workerThread的一个片段:

上面的代码似乎工作正常(就像我说的,在 IISRESET 之后,我看到 Application_Start 事件中记录的一个事件,然后是我的“电子邮件”线程中的日志条目:“EmailThread 将休眠 nnn 分钟......等等。 “。但不知何故(随着时间的推移)我得到了另一个 EmailThread 实例,因此在预定的“唤醒时间”生成了 2 个报告,而不仅仅是一个报告。

在分配给该网站的 IIS 应用程序池中,我有以下设置:

我注意到可以再次输入 Application_Start 事件(在第一次之后大约 38 分钟),这会导致我的代码再次运行并创建另一个 [和不需要的] 线程。

我将不胜感激有关如何收紧这一点以使这种症状消失的建议。

0 投票
4 回答
185 浏览

c - C中的mymethod(i)和mymethod(&i)有什么区别?

我想知道调用这样的方法有什么区别:

0 投票
4 回答
7148 浏览

c++ - C ++中引用和指针返回类型之间的区别是什么

如果我要在 C++ 中创建一个简单的对象,那么返回成员的地址与返回指针有什么区别。据我所知,C++ 没有自动垃圾收集,因此它不会保持引用计数。那么为什么有人会这样做:

而不是这样:

我意识到这些将允许您访问成员数据,但我不关心这个简单示例中的正确封装。那么有什么区别呢?加速?可读性?风格?

0 投票
2 回答
5218 浏览

c# - 如何修复 AddressOf 需要对委托错误进行轻松的对话

抱歉,这是 C# 和 VB.Net 的混合体

我有一个有 2 个代表的 C# 类:

在 VB 类中,我向事件添加处理程序:

当我尝试删除处理程序时:

SetSetting 可以,但 GetSetting 会引发警告:

AddressOf 表达式在此上下文中无效,因为 AddressOf 的方法参数需要与事件的 delagate 类型进行轻松的对话。

以下是方法

知道如何解决这个问题以及为什么首先抛出它吗?2 个代表/事件/方法看起来很相似,我不知道为什么一个可以,一个会发出警告。