問題タブ [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 - カスタム OS イメージ (AMZN EC2 など) をサポートする Windows ホスティング プロバイダーを探しています。

私はAmazon の EC2 サービスが大好きになり、実行中の Windows サーバー イメージを保存してそこから新しいインスタンスを開始する機能をサポートする同様のサービスを探しています。

GoGrid (機能は将来的に計画されています) とMosso (喜びなし)に連絡しました

これを行うことができるホスティング/クラウドプロバイダーを知っている人はいますか?

0 投票する
9 に答える
10758 参照

virtual - 仮想コンストラクター

仮想コンストラクターの必要性はありますか? もしそうなら、誰でもシナリオを投稿できますか?

0 投票する
2 に答える
1262 参照

c# - モデル - ビュー - 仮想グリッドを使用したプレゼンター

winforms アプリケーションで仮想グリッドと MVP パターンを使用する場合の責任の最適な内訳は何ですか。

含む:

  1. ユーザーが変更したセルの更新時にグリッドからコールバックを取得する
  2. 指定された行と列のセルのスタイルと値を設定するためのグリッドからのコールバック
0 投票する
7 に答える
13304 参照

c# - C#:仮想関数の呼び出しはデリゲートの呼び出しよりもさらに高速ですか?

たまたま、コード設計に関する1つの質問があります。たとえば、「変更」する可能性のあるいくつかの関数を呼び出す「テンプレート」メソッドが1つあります。直感的なデザインは、「テンプレートデザインパターン」に従うことです。変更関数を、サブクラスでオーバーライドされる「仮想」関数として定義します。または、「仮想」なしでデリゲート関数を使用することもできます。デリゲート関数は、カスタマイズできるように挿入されています。

もともと、2番目の「デリゲート」方法は「仮想」方法よりも高速だと思っていましたが、一部のコーディングスニペットはそれが正しくないことを証明しています。

以下のコードでは、最初のDoSomethingメソッドは「テンプレートパターン」に従います。仮想メソッドIsTokenCharを呼び出します。2番目のDoSomthingメソッドは、仮想関数に依存しません。代わりに、パスインデリゲートがあります。私のコンピューターでは、最初のDoSomthingは常に2番目のDoSomthingよりも高速です。結果は1645:1780のようになります。

「仮想呼び出し」は動的バインディングであり、直接委任呼び出しよりも時間のかかる作業ですよね?しかし、結果はそうではないことを示しています。

誰でもこれを説明できますか?

0 投票する
3 に答える
1524 参照

delegates - デリゲートを介してオーバーライド可能なメソッドを実行すると、Invoke()とBeginInvoke()の動作が異なります

このコードがなぜそのように動作するのか誰かに教えてもらえますか?コードに埋め込まれたコメントを参照してください...

私はここで本当に明白な何かを逃していますか?

0 投票する
7 に答える
17260 参照

c++ - 子仮想関数を呼び出す C++ 親クラス

次のように、純粋な仮想親クラスで関数の子実装を呼び出す必要があります。

これは機能するはずですが、リンクされていないエラーが発生します:/ これは VC++ 2k3 を使用しています

それともうまくいかないのですか、私は間違っていますか?

0 投票する
8 に答える
54534 参照

.net - .NETでの仮想プリンターの作成

.NETアプリケーションにデータを渡す仮想プリンターを作成しようとしています。次に、プリンターと.NETアプリケーションの両方をインストールするインストーラーを作成します。すべてをC#で記述できるのは本当に素晴らしいことですが、これにはプリンタードライバーの記述がアンマネージコードである必要があると感じています。誰かがこれを行う方法のかなりきれいなチュートリアルまたは例を知っていますか?

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 レポート サービスの Web サイトを実行できます。いくつかのことを試しました: アクセス許可、アプリケーション プールをいじり、.

何か案は?

0 投票する
5 に答える
1041 参照

c++ - 削除または仮想削除?

私はライブラリとデモプロジェクトを書いています。プロジェクトは、使用するライブラリのバージョンを気にしません (gfx バックエンドとして、sdl、directx、または好きなものを使用できます)。オブジェクトを取得するには

さて、削除を使用する必要がありobj->deleteMe();ますか? 私は正確に新しいことをしているわけではないので、削除を行うべきではないのでお願いします?

Obj インターフェイスを持つobj->create(theType);クラスを返すものがあります。私の本当の質問は、インターフェイスに deleteMe があるので必要ですか、libname_deleteDevice();それとも問題ありませんか?obj->deleteMe()