問題タブ [members]

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

c++ - 使用中の現在のメンバーについてユニオンテスト済み

組合には、現在使用されているメンバー(またはメンバーがいる場合)をテストするための制御構造がありますか?未定義の振る舞いがあなたのプログラムにあるのは決して良いことではないので、私はこれを求めています。

0 投票する
7 に答える
3271 参照

c# - C#で生成されたコードがアンダースコアを使用するのはなぜですか?

私はこれがばかげた質問かもしれないことを知っています、しかしここにそれは行きます。私はいつもプライベートメンバーを次のように書いていました。ビジュアルスタジオで自動生成されたコードの多くがプライベートメンバーにprivateMember使用されていることに気付いたので、C#での命名規則についてたくさん読んでいます。_variableNameマイクロソフトのドキュメントであっても、私が読んだすべての場所で、を使用する必要がありますprivateMember。だから、私の質問は、今のように、グッドプラクティスが私が書くべきだと言っているのならprivateMember、なぜ一体のVisual Studioがアンダースコア(_privateMember)を使用してプライベートメンバーでクラスを生成するのですか?

0 投票する
9 に答える
6895 参照

c++ - 友達なしでC++でプライベートクラスのメンバーをテストする

今日、私は同僚と、クラスのプライベートメンバーまたはプライベートステートをテストするかどうかについて話し合いました。彼はそれが理にかなっている理由を私にほとんど確信させました。この質問は、プライベートメンバーをテストする性質と理由に関する既存のStackOverflowの質問を複製することを目的としていません。たとえば、ユニットテストをテストしているクラスの友達にすることの何が問題になっていますか。

私の意見では、同僚の提案は、単体テストの実装クラスにフレンド宣言を導入するのに少し脆弱でした。私の意見では、テストされたコードの依存関係をテストコードに導入しているのに対し、テストコードはすでにテストされたコード=>循環依存関係に依存しているため、これは問題ありません。テストクラスの名前を変更するような無邪気なことでさえ、単体テストを壊し、テストされたコードのコード変更を強制します。

テンプレート関数を特殊化することが許可されているという事実に依存する他の提案について、C++の達人に判断してもらいたいと思います。クラスを想像してみてください。

テスト可能にするためだけにi_のゲッターを用意するというアイデアは好きではありません。したがって、私の提案は、クラスでの「test_backdoor」関数テンプレート宣言です。

この関数を追加するだけで、クラスのプライベートメンバーをテスト可能にすることができます。単体テストクラスやテンプレート関数の実装への依存関係はないことに注意してください。この例では、単体テストの実装はBoostTestフレームワークを使用しています。

まったく呼び出せない単一のテンプレート宣言を導入することで、テスト実装者にテストロジックを関数に転送する可能性を与えます。この関数は、タイプセーフコンテキストに作用し、テストコンテキストの匿名タイプの性質により、特定のテストコンパイルユニット内からのみ表示されます。そして最良のことは、テストされたクラスに触れることなく、好きなだけ匿名のテストコンテキストを定義し、それらのテストに特化できることです。

確かに、ユーザーはテンプレートの特殊化が何であるかを知っている必要がありますが、このコードは本当に悪いか、奇妙であるか、読めませんか?または、C ++開発者に、C ++テンプレートの特殊化とは何か、およびそれがどのように機能するかについての知識があることを期待できますか?

友達を使ってユニットテストクラスを宣言することについて詳しく説明しますが、これは堅牢ではないと思います。ブーストフレームワーク(または他のテストフレームワーク)を想像してみてください。テストケースごとに個別のタイプを生成します。しかし、私が書くことができる限り、なぜ私は気にする必要があります:

フレンドを使用する場合は、各テストケースをフレンドとして宣言する必要がありました...または、一般的なタイプ(フィクスチャなど)でテスト機能を導入し、フレンドとして宣言して、すべてのテスト呼び出しをそのタイプに転送することになります。 。それは奇妙ではありませんか?

私はあなたの賛否両論がこのアプローチを実践しているのを見たいと思います。

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

list - Exchange トランスポート エージェント : Exchange 配布リストのメンバーを取得するにはどうすればよいですか?

メールを送信する送信者が特定の配布リストに属しているかどうかを確認する、Exchange 2007 用のカスタム トランスポート エージェントを C# で作成する必要があります。

私のエージェントは問題なく動作しますが、あとは配布リストのメンバーを取得する方法だけです??

どうやってやるの ?

よろしくお願いします

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

umbraco - メンバーがログインしていない場合、Umbraco Contour の事前値が正しく機能しません

サイトのフォームで {member.property} を使用するために、Contour を 1.1.9 にアップグレードしました (umbraco 4.0.3)。

メンバーがログインしている場合 (入力フィールドにコンテンツが表示されます) は正常に動作しますが、メンバーがログインしていない場合、フォーム入力にはプレーン テキストの「{member.property}」が表示されます。誰もログインしていないときに、空のスペースや情報が表示されないのはなぜですか?

私がしたことは、{member.property} を Contour の PreValues 入力フィールドに配置することだけでした。

誰かがここで私を助けてくれることを願っていますか?

敬具、 ニールス・クリスチャンセン

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

c++ - クラスメンバーがアタッチされていませんc ++

XML ファイルからデータを読み込むと、xml ファイル内のタグに応じて、データがクラス メンバー変数にアタッチされます。

たとえば、xml ファイルの値に「!」が含まれている可能性はありますか?この場合は有効ではないため、その値を受け入れることができません。したがって、その値のメンバー変数は空です。

ただし、一部のメンバー変数の型は、他のクラスまたは整数またはブール値です。これらの値が設定されているかどうかを確認するにはどうすればよいですか? それらのための機能がないのでemtpy()

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

c++ - クラス A には、クラス A とそのすべてのメンバーが必要なクラス B が必要です

私は間違いなく絶望的な状況に陥っています... C++ を使用して、次の 2 つのクラスを定義しました。

最初は、「前方宣言を使用してください」と言うでしょう。

しかし、これらの数十の関数にアクセスする必要がある場合 (何らかの方法で、また別の方法で)、前方宣言の使用を避ける方法はありますか?

あなたの(将来の)答えをありがとう!

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

class - Vector expression must have class type

I have a class that acts like a basic stack. In my member function definitions i get an error at every instance of vec. The error tells me that the expression must have a class type. What must I do to fix this issue?

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

login - Wordpress Webサイトのランディングページに基本情報のみを表示し、詳細情報フォームを要求してメンバーにログインしたいのですが。

私はメンバー専用のウェブサイトを構築しています。そこでは、新しい投稿を表示したり、更新をフォローしたりできます。すべてのメンバーにログイン情報が提供されます。サイトの説明のみを表示し、詳細情報フォームとログインウィンドウ(ワードプレスのログインウィンドウにすることができます)を要求するランディングページを作成したいと思います。Webサイトの残りの部分は、ログイン後にアクセスできるこのページの背後にある必要があります。私の知る限り、Wordpressのログインページをカスタマイズしても、リクエスト情報フォームと基本的なサイトの説明を表示する必要があるため、うまくいきません。WP-Membersなどのプラグインを使用しようとしましたが、すべて投稿とページへのアクセスのみが制限されています。ランディングページの後ろにウェブサイト全体を隠す必要があります。Wordpressで可能ですか?それをカバーするテーマはありますか?助けてください。ありがとうございました!