問題タブ [implementation]
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.
.net - 既存の (固定された) クラスに新しいインターフェースを実装させることはできますか?
私は、人々が答えようとしている答えをすでに知っていると感じていますが、とにかくここに行きます:
新しいクラスを書いているとしましょう。それPooledQueue<T>
を と呼びましょう。そのコンストラクターで、 interface を実装する引数を受け入れたいとしますIResourcePool<T>
。IResourcePool<T>
ここでの考え方は、 (インターフェイスの背後にある全体的な考え方ですよね?)のプロパティ/メソッドが得られる限り、基になるプール オブジェクトを使用しても問題ないということです。
しかし、実装されていない (そしてソース コードを変更できない) ことを除いて、のすべての機能を提供する利用可能なクラスが既にある場合、実装を強制する方法はありますか?IResourcePool<T>
IResourcePool<T>
私が期待しているのは、必要なインターフェースを実装する既存のクラスのラッパーを作成するだけでよいということです。しかし、私はこれができることを望んでいます:
これの代わりに:
私が本当に便利だと思うのは、クラスのインターフェイスの実装をクラス定義とは別に定義できる場合です。適切に設計されたデータベースが構造化される方法の一種で、エンティティを他のテーブルの ID にリンクする関連付けテーブルを使用します。それは理にかなっていますか?
java - 符号付き整数型の署名はどこに保存されますか? (ジャワで)
たとえば、Java データ型 byte は、ストレージ上の 1 バイトに -128 から 127 までのデータを保持します。0 から 127 までの -1 から -128 を区別できるようにするには、割り当てられたストレージのデータ型を取得する追加のデータが必要です。確かに、余分に 1 ビットしかかかりませんが、それでもオーバーします。
Javaはこれをどのように行いますか?
javascript - 正確な画像形状のマウスオーバーを行うにはどうすればよいですか?
以下の質問は、実際にはプログラミングに関する質問ではありませんが、「これを行うにはどうすればよいか」という質問、実装のアドバイスです。
世界地図のイメージがあります。各大陸を個別の画像にすることができます。
私がやりたいことは、各大陸のホバー オーバー機能を作成することです。ユーザーのマウスが大陸の上にあるとき - 大陸の正確な形 - 色を変えたい.
私の主な質問は、ユーザーのマウスが大陸の正確な形状の上にあるときにどのように参照できますか? これには Flash を使用したくありませんが、他に方法がないのではないでしょうか?
皆さんありがとう
java - として宣言されたメソッド シグネチャは、Exception をスローします。例外のサブクラスをスローするように実装されています
次のインターフェイス宣言があります。
サードパーティを使用して、このクラスの実装を生成します (JavaCC - 好奇心旺盛)
生成されたクラスは単純に次のようになります。
もちろん、 whereSomeException
は のサブクラスですException
。
(いいえ) 驚くべきことに、コードはコンパイルされません。
これに関する意見はありますか?
ありがとう!
編集:
メソッドの名前を に変更しSomeMethod()
ましたsomeMethod()
。
それは私のタイプミスでした...(ごめんなさい)
編集#2:
申し訳ありませんが、私の大きな間違いです。この例を書くことで、コードを削除せざるを得なくなりました。間違いが署名ではなく他の場所にあることに気づきませんでした。
それがランタイムコンパイルとカスタムクラスのロードの「魔法」です...
erlang - もしあれば、OpenIdのどのErlang実装を使用する必要がありますか?
OpenIdプロトコルのErlang実装が必要です。以下を見つけましたが、初期のプロジェクトのようです。
http://code.google.com/p/erlopenid/
何を使うべきかについてのヒントや提案はありますか?
user-interface - データベース設計とユーザー インターフェイス設計の間のギャップを埋めるにはどうすればよいですか?
私はその質問がどのように見えるか知っていますが、私はかなり真剣です. データベース (SQL、クエリ、適切なデータベース設計など) の学習に役立つアプリケーションを作成しようとしています。私は仕事でペットプロジェクトを使用しているので、実際の要件に集中する必要があります。元のプロジェクトは、MS Access 経由で作成されました (元の作者が言ったように、「一緒にフランケンシュタイン」)。SQLite を使用してより適切に実行する方法を学びたいのですが、Access が提供する他の機能を再作成する方法がわかりません。
このサイトをプログラマーや開発者とやり取りする方法として使用して (私はどちらとも仕事をしていません)、これまでのところ、この質問で推奨されている「単なる人間のためのデータベース設計」をすべて読みました。これで、SQLite を使用して実装する予定の、すてきな小さなデータベース設計ができました。
また、Balsamiq のモックアップを使用してアプリのユーザー インターフェイスを設計する方法を確認し、潜在的なユーザー ベース (チームの同僚) にいくつかのアイデアを送信して、フィードバックをもらいました。
しかし、私にとって落ち込む部分は、2 つのデザインの間のギャップをどのように埋めるかということです。明らかにコーディングの出番だと思いますが、今のところ GUI を使ったものは何も作っていません。いろいろと調べてみたところ、実際にアプリを作成しようとする際に役立つ決定的なもの (書籍、Web サイト、従うべきプロセスでさえ) は見つからなかったようです。
私は Perl をある程度知っていますが、コマンドライン アプリでしか使用したことがありません。Win32::GUI モジュールを使用できますが、GUI プログラミングとコマンド ライン プログラミングの違いがよくわかりません。
GUI 開発に関して従うべきモデルまたはガイドはありますか? アプリケーションをデータベースに結び付けるための特定のリソースはありますか?
c++ - 誰かが2土の実装を見たことがありますか
しばらく探していましたが、2-Satアルゴリズムの実装が見つからないようです。
私はブーストライブラリ(強力に接続されたコンポーネントモジュールを持っています)を使用してC ++で作業しており、効率的な2-Satプログラムを作成するか、c++で利用できる既存のライブラリを見つけるためのガイダンスが必要です。
optimization - コンパイラ最適化の実装
実際、私はコンパイラの最適化技術を実装する主要なプロジェクトを作成しています。既存の手法については既に知っていますが、どの手法を選択し、どのように実装するかについて混乱しています。
algorithm - 改善するためのアルゴリズムの実装
アルゴリズムの実装 (特定のソート アルゴリズムの C++ 実装など) は、それほど効率的ではない可能性があると思います。
このような実装をどのように改善できるかを論じた研究論文を書きたいと思います。これはどのプログラミング言語でもかまいませんが、C、C++、Python、Java、または非独自言語が理想的です。
改善の余地があると思われるアルゴリズムの実装を知っていますか?