問題タブ [extending]
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.
c - PythonCE から gsm/camera/gps に簡単にアクセスできるように PythonCE を拡張する
電話 (sms、mms、電話をかける、写真を撮る) にアクセスできる Windows モバイル デバイス用のスクリプト言語はないようです。それを可能にする Python ライブラリを作成する (C で何かを記述し、コンパイルし、PythonCE にインポートする) のは、どれほど複雑でしょうか。
質問: Windows モバイルで Python に追加機能を提供する PythonCE モジュールをコンパイルする方法を理解するには、どこから始めればよいでしょうか。また、必要なツールキットは何ですか。Mac(Leopard)でそれはまったく可能ですか?
c# - クラスを処理し、テスト メソッドを検索するときにカスタム コードを使用するように xUnit.NET を拡張します。
私は xUnit.NET フレームワークの大ファンです。軽く、シンプルで、クリーンで、拡張可能だと思います。
今、私は次のようなクラスを持っているとしましょう:
上記のテスト クラスを使用して、xUnit.NET に 2 つのテスト ケースを表示させ、各テスト ケースの前に Because() メソッドを実行させたいと考えています。
私のクラスまたはメソッド名、このテスト/仕様の構造、xUnit.NET フレームワーク、または BDD に関する問題はさておき、ここに私の質問があります。
各ターゲット テスト メソッドで [Fact] のようなカスタム属性を使用せずに、このクラスからテスト メソッドを識別して実行する方法をカスタマイズしたいことを xUnit.NET に伝えるにはどうすればよいですか?
実行前と実行後に各テスト メソッドをカスタムで装飾するために、BeforeAfterAttribute から派生できることがわかっています。クラスレベルでこれを行うにはどうすればよいですか? カスタム ランナーを作成する必要がありますか?
programming-languages - プログラミング言語の拡張はどのように機能しますか?
プログラミングの経験はありませんが、言語の学習に興味があります。
したがって、このセクション「http://wiki.freaks-unidos.net/weblogs/azul/principles-of-software#extend-your-language-to-match-your-domain」を読んで、単一のアプリケーションをプログラミングすることに興味を持ちました2 つ以上の言語。
それは実際にどのように行われますか?
caching - Enterprise Library Caching Blockの拡張-MyCacheManagerのインスタンスを取得する方法は?
CacheManagerのデフォルトの実装ではGetItemsOfType<>(および他の多くの)が提供されていないため、独自に作成することを考えました。
構成部分(タイプ部分は私のクラスを指し、暗号化は使用されません):
私が今直面している問題は、MyCacheManagerを作成する方法です。:
MyCacheManagerにコンストラクターがないことを示す例外をスローします(ただし、EntLibのCacheManagerと同じように、クラスでパブリックになっているだけです...)
php - PHP 静的クラスの拡張
ここ数日悩んでいて結論が出たのですが、求めていた結論ではなかったので、諦める前に他の人の意見を聞いてみようと思います。信仰は最後に死ぬ...
スーパークラス (「スーパー」と呼ばれる) とサブクラス (「サブ」と呼ばれる) があるとします。
Sub は Super を拡張するため、Sub は Super のすべてのメソッドを継承することになると思われますが、Sub のメソッドへの参照のみを受け取るようです。
私がこれを言うのは、私が電話した場合:
出力は「サブ」ではなく「スーパー」です。
そして、私が電話した場合:
繰り返しますが、出力は「スーパー」であり、$title を Sub で宣言しています。
つまり、継承された静的関数を呼び出すと、関数のスコープは呼び出されたものではなくスーパークラスになります (バックトレースを出力しても、呼び出しがスーパークラスで行われたことがわかります!!!)、呼び出しが行われているサブクラスとしてスコープを取得するには、そのサブクラス内でそのメソッドを再宣言する必要があります。これはクラスを拡張する目的に反しますね。
私の質問は、静的クラスを拡張し、継承されたメソッドの 1 つを呼び出して、サブクラスのスコープを持つことはできますか? または少なくともクラス名を識別できるようにするには?そうでない場合、なぜ静的クラスを拡張したいのでしょうか?
ありがとう!
php - コハナでのテンプレートコントローラーの拡張
プロジェクトの新しいベースコントローラーをさかのぼって作成しようとすると、少し混乱します。私が間違っていない場合、私がする必要があるのは、以下を含むapplication/libraries
呼び出し済みのファイルを作成することだけです。MY_baseController.php
そして、他のコントローラーを次baseController
の代わりに拡張するように書き直しTemplate_Controller
ます。
に
しかし、これを行うと、Frontpage_Controller
アラートにアクセスすると次のようになります。
クラス'baseController'が見つかりません...
ここで何が欠けていますか?
wpf - ArrangeOverride を使用して WPF コントロールを拡張するときに配置順序を制御する方法
カスタム画像を配置するために、WPF テキストボックスを拡張しています。この画像でマウスのクリックをキャプチャしたい。これまでのところ、arrangeOverride を使用して画像を必要な場所に配置することができましたが、たまたまテキスト ボックスの「内側」に配置されているため、クリックしようとするたびにテキスト ボックスがクリックと添付されているイベントをキャプチャします。画像は発火しません。アレンジ オーバーライドを使用するときに、画像をテキスト ボックスの上に配置するように指定することはできますか? コントロールを拡張してその中にテキスト ボックスを配置すれば、この問題を回避できることはわかっていますが、私のアプリケーションでは、現在使用している別のより複雑なコントロールで使用できるようにするために、実際にテキスト ボックスを拡張する必要があります。テキストボックス。
ありがとう!
django - djangosnippetsのスニペットを使用してdjangoのパスワードフィールドをAES暗号化する
私はこのスニペットを使用しようとしています: http://www.djangosnippets.org/snippets/1095/私が構築しているモデルで - 私は物事を次のように定義しています:
モデルを (syncdb を実行して) 検証しようとすると、「EncryptedCharField」が定義されていないというエラーが表示されます。
そのスニペットのコードが model.py ファイルに含まれていますが、これは間違っていますか? このスニペットを別の場所に実装する必要がありますか、それとも別のクラスを拡張する必要がありますか?
php - Doctrine PHP Symfony で Doctrine_Record (sfDoctrineRecord) インスタンス メソッドをオーバーライドする
私のバックグラウンドは Propel にあるので、Doctrine_Record (sfDoctrineRecord) で魔法のゲッターをオーバーライドするのは簡単なことだと思っていましたが、Segfault を取得しているか、オーバーライド メソッドが単純に無視されて、スーパークラス。
https://gist.github.com/697008eaf4d7b606286a
Doctrine_Record のインスタンスでメソッドを拡張/オーバーライドする適切な Doctrine の方法は何ですか? (sfDoctrineRecord を介して Doctrine_Record を拡張します)? これは実行可能である必要があります...または、テンプレートのドキュメントを確認する必要がありますか?
ありがとう、ブライアン
c# - メソッドをインスタンスではなくクラスに拡張する方法
メソッドを任意のインスタンスに拡張するのは非常に簡単です。
しかし、メソッドを文字列のような封印されたクラスに拡張して、次のように動作させたい場合はどうすればよいでしょうか:
それを行う方法はありますか?