問題タブ [common-code]

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

c++ - C++は1つの異なるステートメントで一般的なコードをリファクタリングします

f(vector<int>& x, ....) and g(DBConn& x, ....) (....)パラメーターがすべて同一である2つの方法があります。

2つのメソッド内のコードは、xのタイプに基づいて異なるアクションを実行する1つのステートメントを除いて、完全に同一です。

共通のコードを1つのメソッドに抽出し、2つの異なるステートメントを使用する最も簡単な方法は何ですか?

演算子()(int a)をオーバーロードするテンプレート化されたファンクターを作成することを考えていますが、それはやり過ぎのようです。

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

git - Git - 分岐と共有コード ベース

これまでは、プッシュ、プル、コミット、クローンなどの一般的な git 操作を使用していました。

しかし今、特定の機能をテストするためにさまざまなブランチを持つ git リポジトリが必要ですが、これらの機能はすべて、リポジトリに含める必要がある同じライブラリを必要とします。

これを行うための最善の方法は何ですか?

0 投票する
6 に答える
282 参照

iphone - ライブラリを作成する価値があるのはいつですか?

私は約1年間iOSアプリを開発しています。その間に、アプリからアプリへと頻繁にリサイクルするかなりの数のクラスを開発しました。たとえば、テーブル ビューを記述してアプリ内設定を制御しやすくすることに関連するクラスがたくさんあります。

現時点では、これらのクラスを 1 つのアプリから取得して、次のアプリに貼り付けるだけです。私の質問は、静的ライブラリの作成と使用が容易になるのはどの時点でしょうか?

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

xcode - あるXcodeプロジェクトを別のプロジェクトに含める-リンカーエラー

私はこれを行おうとしていますが、問題が発生しています。親プロジェクトは、子プロジェクトからクラスSettingsViewControllerにアクセスする必要があります。子プロジェクトパスをヘッダー検索パスに配置しました。すべて正常にコンパイルされますが、次のようなリンカーエラーが発生します。

未定義のシンボル: "_ OBJC_METACLASS _ $ _ SettingsViewController"、参照元:StatisticsViewController.oの_OBJC_METACLASS _ $ _ St​​atisticsViewController "_OBJC_CLASS _ $ _ SettingsViewController"、参照元:objc-class-ref-to-SettingsViewController in SelectionViewController.o _OBJC_CLASS _ $ _ St​​atisticシンボルが見つかりませんcollect2:ldが1つの終了ステータスを返しました

どうすればこれを修正できますか?

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

web-services - .NET 2 ASMX Web サービス - .NET 3.5 サービス リファレンス経由で呼び出される - 共通クラスの再利用

次のような単一の Web メソッドを持つ .NET 2 Web サービスがあります。

foob​​ar クラスは、(.NET 互換 Web 参照ではなく) サービス参照を介して Web サービスを呼び出す .NET 3.5 アプリケーションでも (プロジェクト参照として) 利用できる共通の .NET 2 アセンブリで定義されます。

問題は、サービス参照名前空間に独自の自動生成された foobar の実装が含まれていることです。そのため、プロキシ SOAP クライアントで使用可能な、自動生成された Service Reference メソッドには、次の署名があります。

Web サービスは .NET 2 ベースであり、共通クラスの再利用は WCF のようにサポートされていないため、これは避けられません。

質問は、Common.foobar クラスを WebServiceReference.foobar クラスに複製する簡単で信頼できる方法を知っている人はいますか? または、共通ライブラリで定義されているクラスを使用できる「ハック」を知っている人はいますか? または、誰でも私が木のために木を逃した場所を指摘できますか?それは実際には共通ライブラリクラスを使用することが可能です

編集-いくつかの詳細情報

.NET 2 Web サービス クラスは次のようになります。

呼び出し元のクライアント (.NET 3.5 - .NET サービスへのサービス参照あり) は次のようになります。

共通ライブラリ (これも .NET 2) の foobar クラスは次のようになります。

そして、次のようなスキーマから派生します。

最後に、.NET 3.5 クライアントのサービス リファレンス構成ページのスクリーンショットを次に示します。

.NET 3.5 サービス構成ページのスクリーン ショット

このスクリーンショットから、サービス構成、つまりクライアント プロジェクトが、私の Foobar クラスの実装を含む CommonLibrary を認識していることがわかります。

上記のすべてが機能することは言及する価値がありますが、実際には foobar クラスはここに投稿されたサンプルよりもはるかに複雑です。したがって、Common.Foobar => ServiceReference.Foobar をリクエストに対して、またはその逆をレスポンスに対して変換するのではなく、フレームワーク全体で Common.foobar を使用できるソリューションを見つけたいと思っています。

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

javascript - CとJavascriptで共通コードが使える

このプロジェクトでは、サーバーからデータを受け取ります (JSON/XML の場合もあります)。データを処理して同様のことを行う 2 つの個別のクライアント アプリケーションがあります。1 つのアプリケーションは Web ベースで、ロジックは JavaScipt で記述されます。1 つは C アプリケーションに関するものです。データを処理する方法のロジックは同じです。それらの間で再利用できるメソッドを使用して共通のコードを記述する方法はありますか。

0 投票する
0 に答える
1069 参照

html - Dreamweaver: 複数のページで共通のコードを編集する方法

複数の .html に共通のコードを持つ Web サイトを編集しています (以下の例)。.asp ページのインクルード ファイルの操作には慣れていますが、共通コードがインクルード ファイルのように認識されるように、Web サイトを Dreamweaver CS5.5 にインポートするにはどうすればよいですか? ありがとうございました!

0 投票する
0 に答える
94 参照

android - 携帯電話とタブレット Android の両方に共通のコードを持つ

私たちのプロジェクトでは、Android 2.3 以降の電話とタブレット 3.0 以降をサポートしています。両方に共通のコード ベースと UI を使用したいと考えています。しかし、3.0以降でそれが見つかりました。フラグメント、ローダーなどの一部のクラスはサポートされていますが、このバージョン以下ではサポートされていません。したがって、コードを共通に保つ (または共通のコードを最大化する) ためのベスト プラクティスはどれでしょう。

前もって感謝します。

0 投票する
0 に答える
633 参照

eclipse - Android Studio プロジェクトで共通のコード ベースを作成する方法

ほぼ同じタイプのEclipseプロジェクトがいくつかあります。これらを Android Studio にインポートして、Android Studio で共通のコード ベースを作成するにはどうすればよいですか。

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

jquery - Web サイトから別の Web サイトに div をコピーすることは可能ですか?

サイトから別のサイトに div をコピーすることは可能ですか? 多くの Web サイトを管理している場合、すべての Web サイトに移動して変更することなく、コードの静的な部分 (共通のフッターなど) をコピーする必要があります。私はjQueryを使用しようとしていました.clone()については知っていますが、サイトから別のサイトに機能させる方法がわかりません