問題タブ [wrapper]

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 投票する
3 に答える
1146 参照

web-services - REST API のラッピング - コーディング スタイルの標準

使用しているプログラミング言語とは異なるコーディング スタイル ガイドラインを持つ API をラップする場合、言語スタイル ガイドラインに準拠するインターフェイスを作成するか、API ラッパーのユーザーに実装を公開しますか。

特定の例は、ruby および python の場合です。変数は通常、すべて小文字でアンダースコアを使用します。

一方、Java/C# ではキャメルケースが標準です

たとえば、Web サービスには、json で連絡先を作成するメソッドがあります。

たとえば、同じ変数名でクラスを作成しますか (キャメルの場合)

またはメソッドで

または、スタイルのガイドラインに従って、リクエストを行うときに変数名を隠しますか

0 投票する
4 に答える
14152 参照

c# - C#.NETのSQLite3

C#.NETでSQLite3を使用しようとしています。私はグーグルで調べて、いくつかの異なるAPIを見つけました。また、SQLiteのWebサイトでラッパーを確認しました。私はそれらが好きですが、追加の依存関係を使用せずに独自のラッパーを作成したいと思います。追加の依存関係を必要としないと私が見つけたすべてのラッパーは無料ではありません。

sqlite3データベースの読み取り、実行、書​​き込みをどのように行うのか疑問に思っています。ソケット接続(tcp?udp?など)ですか?私はグーグルでこの答えを検索しようとしました、そして私が得るすべては図書館特有の答えです。:/SQLiteのWebサイトのドキュメントもあまり役に立ちません。

編集:グーグル中にCOMインターフェイスも見つけましたが、そのライブラリは固有ですか?

ありがとうSO!:)

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

c++-cli - C++/CLI の void* から Object^ へ

C# で参照される .dll として最終的に使用するために、多数の .h および .lib ファイルをネイティブ C++ からマネージド C++ にラップする作業を行っています。

一部のネイティブ C++ 関数の戻り値の型は void* です。呼び出し元のコードに値を返すときにこれを処理する方法がわかりません。例: C# アプリが私の dll ラッパーを呼び出す場合、ネイティブ呼び出しから何を返しますか:

私は現在、一般的な System::Object^ でリターンをボックス化しようとしていますが、うまくいきません。これはラッパーでの呼び出しです。

誰でも解決策を提供できますか?

0 投票する
4 に答える
19574 参照

naming-conventions - ラッパー クラスの命名規則

の動作をモックアウトしたいという理由だけで、かなりの数のラッパー クラスを作成していることに気づきました。

  • RhinoMocks 分離モデルに適していないクラス (たとえば、DirectoryInfoや などWindowsIdentity)
  • ネイティブ Win API メソッド (私は通常、必要なすべてのメソッドを 1 つのクラスにまとめ、ネイティブ呼び出しをクラス メソッドとしてラップします)

次に、「W」でラップされたクラスを追加していることに気づき(ラッパーであることを示すため)、最終的には(かなり冗長に見えるのとはDirectoryInfoW対照的に)になります。DirectoryInfoWrapper同様に、ラップされたネイティブ メソッドと呼ばれるNativeMethods.DuplicateTokenW.

ラッパークラスに名前を付けるときに従うべき良い経験則は何ですか?

0 投票する
4 に答える
2042 参照

c - コンパイル時のC関数デコレータ(ラッパー)

プリプロセッサを使用して、 Cの一部の関数の動作を変更しようとしています。また、オンまたはオフに設定できるオプションのパラメータを追加します。

オプションのパラメータの基本的なパターンは簡単です。

関数を条件付きでラップするパターンは似ていますが、問題はアンダースコアが加算され始めることです(ネストのレベルごとに1つ余分に、異なる関数にすることも、ラップされていない場合は次のレベルの#defineにすることもできます)。 )。

では、ここでコードの複雑さを軽減する方法について何かアイデアはありますか?

PS私はPythonを使用したいと思います...しかしこれはドライバー用です:-(

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

c++ - C++ で変数パラメーター関数をラップする

xmlrpc "call" 関数 (可変数のパラメーターを取る) を別の関数 (可変数のパラメーターを取る) でラップしたいと思います。ラッパー関数に渡された可変数のパラメーターを xmlrpc "call" 関数に単純に転送したいと思います。va_start と va_arg の使用方法は知っていますが、渡される値についてはあまり気にしません。単純にそれらをラップされた関数に転送したいだけです。これは可能ですか?

ラップしたい関数の仕様は

私のラッパーは最初の 3 つのパラメーターと参照結果を処理します。追加のパラメーターを call 関数に転送するだけです。

0 投票する
1 に答える
817 参照

actionscript-3 - AS1変数にアクセスするAS3ラッパー

さて、私は別のフラッシュプログラム(この例では「pacman_main.swf」と呼ばれます)をロードしているフラッシュCS3(+ AS3)プログラムを持っています。Flash 5とAS1(yippee!)で作成されているため、これはかなり古いSWFであると判断しました。

親SWF(別名ラッパー)が子SWFG(別名「pacman_main.swf」)の変数、具体的にはスコアにアクセスできるようにしたい。これは、スコアをサードパーティのPHP / mySQL dbblahblahに送信できるようにするためです。

ラッパーを作成した後、[デバッグ]> [変数の一覧表示]を使用して、スコアの変数名を知っています。スコアは、ゲームで18 pac-dotを取得した後、「Variable _level0.instance5.instance6.score=180」としてリストされる変数です。「checkScore」関数でこれにアクセスするにはどうすればよいですか?

ありがとう!

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

java - Java ラッパーから Perl/Python コードへ

Java サービスのみをサポートするサーバーにいくつかの Web サービスを展開する必要がありますが、そのうちのいくつかは perl または python を使用して実行されます。perl または python で記述された特定のコードを呼び出す Java ラッパーを開発できるかどうかを知りたいです。したがって、すべての Web サービスを Java で実装したいと考えていますが、一部の Web サービスは他の言語を使用してコードを呼び出します。

前もって感謝します。よろしく、ウクライナ