问题标签 [virtual]

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

hosting - 我正在寻找支持自定义操作系统映像的 Windows 托管服务提供商(如 AMZN EC2)

我开始喜欢Amazon 的 EC2 服务,并且我正在寻找类似的东西,它支持保存正在运行的 Windows 服务器映像并从中启动新实例的能力。

我联系了GoGrid(该功能计划在未来)和Mosso(不高兴)

任何人都知道可以做到这一点的任何托管/云提供商吗?

0 投票
9 回答
10758 浏览

virtual - 虚拟构造函数

是否需要虚拟构造函数?如果是这样,任何人都可以发布一个场景吗?

0 投票
2 回答
1262 浏览

c# - 模型 - 视图 - 具有虚拟网格的演示者

在 winforms 应用程序中使用虚拟网格和 MVP 模式时,最好的责任分解是什么。

包含:

  1. 从网格中获取用户更改单元格更新的回调
  2. 从网格回调以设置给定行和列的单元格的样式和值
0 投票
7 回答
13304 浏览

c# - C#:虚拟函数调用比委托调用更快?

它只是发生在我的一个代码设计问题上。比如说,我有一个“模板”方法,它调用一些可能“改变”的函数。一个直观的设计是遵循“模板设计模式”。将更改函数定义为要在子类中覆盖的“虚拟”函数。或者,我可以只使用没有“虚拟”的委托函数。委托函数被注入,因此它们也可以被定制。

最初,我认为第二种“委托”方式会比“虚拟”方式更快,但一些代码片段证明它是不正确的。

在下面的代码中,第一个 DoSomething 方法遵循“模板模式”。它调用虚拟方法 IsTokenChar。第二种 DoSomthing 方法不依赖于虚函数。相反,它有一个传入委托。在我的电脑中,第一个 DoSomthing 总是比第二个快。结果就像 1645:1780。

“虚拟调用”是动态绑定,应该比直接委托调用更耗时,对吧?但结果表明并非如此。

有人可以解释一下吗?

0 投票
3 回答
1524 浏览

delegates - 通过委托执行可重写方法时,Invoke() 和 BeginInvoke() 的行为不同

谁能告诉我为什么这段代码的行为方式如此?查看代码中嵌入的注释...

我在这里错过了一些非常明显的东西吗?

0 投票
7 回答
17260 浏览

c++ - C++父类调用子虚函数

我想要一个纯虚拟父类来调用函数的子实现,如下所示:

这应该可以,但我得到一个未链接的错误:/ 这是使用 VC++ 2k3

或者它不应该工作,我错了吗?

0 投票
8 回答
54534 浏览

.net - Writing a Virtual Printer in .NET

I'm looking to create a virtual printer that passes data to my .NET application. I want to then create an installer that installs both the printer and the .NET application. It would we really nice to be able to write it all in C#, but I have a feeling that this will require a printer driver to be written is unmanaged code. Does anyone know of a fairly clean tutorial or example of how to do this?

0 投票
5 回答
27689 浏览

c++ - CRTP 避免动态多态性

如何在 C++ 中使用 CRTP 来避免虚拟成员函数的开销?

0 投票
1 回答
5489 浏览

sql-server - SQL Reporting Services 无法配置虚拟目录

我有一个问题,我们尝试将 TFS 2005 服务器升级到 2008。在安装过程中,我们遇到了无法配置 SQL Reporting Services 的错误。日志文件显示,在创建/配置 SQL Reporting Services 的虚拟目录(确切地说是 Reports 目录)期间,抛出了 FileNotFoundException。该目录实际上已创建。SQL 报告服务在安装之前运行良好。我尝试使用报表服务器配置工具手动重新配置,但是虽然它会创建两个目录,但它仍然失败并出现 FileNotFoundException。我手动配置 .config 文件以指向当前服务器,并且能够运行 sql 报告服务网站。我们尝试了几件事:弄乱权限、应用程序池、重新安装 .

有任何想法吗?

0 投票
5 回答
1041 浏览

c++ - 删除还是虚拟删除?

我正在编写一个库和一个演示项目。该项目不关心我使用哪个版本的 lib(我可以使用 sdl、directx 或任何我喜欢的 gfx 后端)。为了得到我做的对象

现在,我应该使用 delete 还是应该使用obj->deleteMe();?我问是因为我不完全是在做新的,所以我不应该做删除?

我有obj->create(theType);它返回一个带有 Obj 接口的类。我真正的问题是我需要一个libname_deleteDevice();还是obj->deleteMe()很好,因为我在界面中有一个 deleteMe?