問題タブ [working-set]
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 - CMockeryモック、重複シンボルエラー
CMockeryモックで、重複するシンボル警告が発生するという問題が発生しています。
コードの実装は非常に長いので、ここに要点があります。
Gistには、test(.c
)、implementation( )、およびヘッダーファイルが含まれています。プロジェクトは、を使用し.c
てビルドCMake
およびテストされます。CTest
CMockery
実際のエラーは次のとおりです。
私が思いついた回避策はchar *wit_configuration_file_path()
、として宣言することでしたstatic
。実装はint wit_load_configuration(wit_configuration config)
私が期待した実装と同じファイルにあるので、実際にはきれいにコンパイルおよびリンクされます。wit_configuration_file_path()
残念ながら、静的であると宣言することの副作用として、モックを使用することはありません。
cmockeryのグーグルの例はあまりにも工夫されており、これにどのように対処すべきかを説明していません。
関数を次のように宣言しない方が賢く、テストが簡単になる可能性もあります。
むしろ:
その場合、私は何もモックしたりスタブしたりする必要はありません。しかし、将来何かをモックする必要があると予想しているので、問題が再発して私を噛むと信じています(そうでなければ、包括的な単体テストをどのように書くことができますか?)
1:これを適切に行うにはどうすればよいですか。static
つまり、モックを使用せずstatic
、重複するシンボルエラーを発生させずに宣言します。
2:APIのデザインを変更する必要がありますか?この場合はうまくいくでしょうが、関数を正しくモックする方法を知りたいです。
3:ライブラリ全体に対してテストをリンクするのは間違いですか、CMakeを使用しており、テストのtarget_link_libraries(libwatcheditTest watchedit)
行を使用しています。CMakeLists.txt
更新:診断に役立つビルド出力をここに追加しました
objective-c - OSX非推奨の警告CMake
CMake
に対してコンパイルする必要があるコードを使用してビルドしていScriptingBridge
ます。
次のような何万ものログ行が表示されています。
(ここに完全な広範な出力)
ファイルは次のようにコンパイルされています。
私のMacで(Clang)のマニュアルページを確認したところ、gcc
興味深いと思われることがあります。
多分私は探しているべきです-iframework
。ターミナルでビルドする場合-iframework
、これは非推奨の警告なしに手動で完了します。
ただし、CMakeはを使用するオプションをサポートしていません-framework
。彼らのfind_library()
ドキュメントから:
CMakeは-frameworkAと-Fを使用して、フレームワークをターゲットにリンクします。
静かなビルドをする方法を探しています。また、OpenSSL'x EVAインターフェースからの(4倍の)小さな警告があります。処理できる警告です...よろしくお願いします。
eclipse-rcp - 機能に基づいたEclipseワーキングセット
IDE:RCPおよびRAP開発者向けEclipse(Indigo)バージョン3.7.0
Eclipseでワーキングセットを作成して、選択した機能のセットに関連付けられたプラグインを含めることは可能ですか?
これは、90以上のプラグインに内部的にリンクする5つの機能を使用するためのものです。
java - 現在のエディターで開いているファイルでワーキング セットを作成できますか?
現在の (Java) エディターで開いているすべてのファイルで Eclipse が新しいワーキング セットを作成することは可能ですか?
私の知る限り、これを行う唯一の方法は、プロジェクト エクスプローラーで各ファイルを手動で選択することです。
eclipse - プロジェクトエクスプローラーで1つとして表示するEclipseの複数のプロジェクト
FOSSソースコードをダウンロードし、Mavenを使用してビルドしました。次に、を使用してeclipseプロジェクトを作成しましたmvn eclipse:eclipse
。このソースには多数のモジュールがあり、それらをEclipseにインポートすると、複数のEclipseプロジェクトが作成されます。問題はProject Explorer
、私の他のプロジェクトがすでにあったことですが、これらの新しい複数のプロジェクトのために混乱になっています。私が欲しいのは、親フォルダーのようなものを作成しProject Explorer
、それらの新しいプロジェクトをその中に入れることです。
このためのワーキングセットを作成してみました。新しいプロジェクトをグループ化することはできましたが、初期のプロジェクトをそこで見ることができません。(ワーキングセットしか表示されません。)これを行う他の方法はありますか?新しいワーキングセットと他のプロジェクトを一度に見たいです。
ありがとうございました
eclipse - Eclipse でのプログラムによるワーキング セットの選択
プログラムでワーキング セットを選択する機能を実現したいと考えています。以下のコードで試しました:
しかし、上記のコードは機能せず、Project Explorer にワーキング セットが表示されません。
上記のコードが機能しないのはなぜですか? また、上記の解決策は何ですか?
ProjectExplorerビューをワーキングセットで更新するために、以下のコードを試しました
ProjectExplorer pView = (ProjectExplorer)page.findView(IPageLayout.ID_PROJECT_EXPLORER); pView.getCommonViewer().setInput(ws);
上記のコードは、ワーキング セットの内容を ProjectExplorer に表示しますが、それは保持されません。つまり、Eclipse を再起動すると、ワーキング セットではなく、すべてのプロジェクトが表示されます。
eclipse - Eclipseのアクティブなワーキングセット
私はEclipseとワーキングセットに精通しています。しかし、私にはわからないことがあります。「ワーキングセットの選択...」、「ワーキングセットの選択解除」、「アクティブなワーキングセットの編集..」オプションのすぐ下に新しいメニューオプション(いくつかのワーキングセット名が付いている)があるのはなぜですか?
これらのワーキングセット名の1つをクリックすると、左側にドットが表示され、プロジェクトエクスプローラービューにこのワーキングセットのみが含まれます。
これはアクティブなワーキングセットのようです。そうですか?
しかし、ワーキングセットを強制的にメニューオプションに入れて、アクティブにするように選択する方法がわかりません。私のワークスペースには10個のワーキングセットがありますが、メニューオプションにあるのはそのうちの2つだけで、理由はわかりません。
eclipse - Eclipse3.4のネストされたワーキングセット
Eclipse 3.4ユーザーとして、ネストされたワーキングセットを定義する方法があるかどうか知りたいです。ありがとう。
c# - .net メモリ使用量、プライベート バイト サイズの決定要因
プライベートバイトに戸惑う!
現在、ANTS プロファイラーを使用して C# .NET アプリケーションのメモリ使用量を分析しています。以下は、メインフォームが画面に表示された状態で起動後に得られた調査結果です。他の機能は使用されていません。
Gen 0 ヒープ - 5.8MB
Gen 1 ヒープ - 2.5MB
Gen 2 ヒープ -
すべてのヒープで 13.9MB バイト - 17MB
ラージ オブジェクト ヒープ - 0.7MB
プライベート バイト - 130MB
ワーキング セット - 150MB
すべてのヒープのバイトが 17MB しかないのに、なぜこれほど大きなプライベート バイト割り当てがあるのでしょうか? プライベート バイトはシステムによって割り当てられますか、それともプライベート バイトはソフトウェアによって埋められるにつれて拡張されてゼロから始まりますか? つまり、プライベート バイトは、実際には部分的にしか使用されない可能性のあるバブルですか? もしそうなら、何がそのサイズを決定しますか?
java - myeclipse ワークベンチのネストされたワーキング セット
MyEclipse Workbench 8.6
開発環境に使用しています。ワークスペースには約 30 のプロジェクトがいくつかに分類されWorking Sets
ており、それぞれがファイル システムに対応するフォルダーを持っています。
MyEclipse
ネストされたを作成する方法はありWorking Set
ますか?