プログラミング

プロおよび熱狂的プログラマーのためのQ&A

1
メソッドパラメータがCSSクラスを含む文字列であることをResharperにどのように伝えますか?
[CSSクラスのHTMLHelper属性でIntelliSenseを有効にする] 私はこのHTMLhelperを持っています: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, string cssClass) { // ... } Resharperに、「cssClass」パラメーターの値を渡すときに、アプリケーションで定義されているCSSクラスのIntelliSenseを提供してほしい。 Resharperが認識するコードアノテーション属性はいくつかありますが、メソッドパラメータをCSSクラスとしてマークすることに直接関連しているようには見えません。 私が見つけることができる最も近いものは[HtmlAttributeValue(string name)]でした。次のようにcssClassパラメータに適用しようとしました: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, [HtmlAttributeValue("class")] string cssClass) { // ... } しかし、それはうまくいきません。また、Resharperが入力されたクラスを認識し、jQueryセレクター式(上記のヘルパーによって生成されたテキストボックスで動作する)の不明なCSSクラスについて私を悩ませることをやめれば、それは非常に素晴らしいことです。 編集: アクションメソッドの「htmlAttributes」パラメーターに対して機能しているインテリセンスのスクリーンショットです。これは、パラメーターの[HtmlElementAttributes]アノテーションを使用して実現されます。 cssクラスを文字列パラメーターに入れ、同じインテリセンスがcssクラスを表示できるようにする同様の注釈が必要です。

8
「.NET Frameworkソースのステップ実行を有効にする」を有効にするにはどうすればよいですか?
2013年2月22日更新:Microsoft Connectのエントリには、Alok Shriram(プログラムマネージャー、基本クラスライブラリ、.NET Framework)からの問題が解決されているというメモがあります。接続エントリは解決済み(固定)としてマークされています。 この問題は修正されています。参照ソースの更新を公開しました。それでも問題が解決しない場合はお知らせください。 一年半。 ボーナスリンク このバグはMicrosoft Connectで修正するよう投票してください。 1年半前から続いているMicrosoft Socialのスレッド。いつ修正されるか尋ねます。 元の質問 Visual Studio 2010で.NET Frameworkソースのステップ実行を有効にするにはどうすればよいですか? 注:この質問は、全体の一部です。 .NET 2.0 WinForm:DPIおよびデフォルトのフォント変更のサポート WinFormsコントロールは、ScaleControl中にスケーリングしません VS2010:「。NET Frameworkソースステッピングを有効にする」を有効にする方法 Visual Studio 2010 Professional:モジュールウィンドウにアクセスする方法 Visual Studio 2010:プロジェクトを.NET Framework 3.5にリターゲットすると、Properties.Settingsが破損する Visual Studio 2010には新機能が付属しています。 ツール、オプション、デバッグ、全般、.NET Frameworkソースのステップ実行を有効にする MSDNページの指示に従う方法:.NET Frameworkソースをデバッグする: .NET Frameworkソースのデバッグを有効にするには 上の[ツール]メニューをクリックし[オプション]を。 で[オプション ]ダイアログボックス、クリックデバッグカテゴリを。 では一般的なボックスで、次のチェックボックスを選択します。 .NET Frameworkソースのステップ実行を有効にする ソースサーバーのサポートを有効にする 私はこれをします: 注:MSDNページのメモや、気づいたように、.NET …

26
jQueryを使用してすべてのチェックボックスをチェックする方法は?
私はjQueryの専門家ではありませんが、アプリケーション用の小さなスクリプトを作成しようとしました。すべてのチェックボックスをオンにしたいのですが、正しく機能しません。 最初に使用attrしてみましたが、その後試しましたpropが、何か間違っています。 私はこれを最初に試しました: $("#checkAll").change(function(){ if (! $('input:checkbox').is('checked')) { $('input:checkbox').attr('checked','checked'); } else { $('input:checkbox').removeAttr('checked'); } }); しかし、これはうまくいきませんでした。 次:これは上記のコードよりもうまくいきました $("#checkAll").change(function(){ if (! $('input:checkbox').is('checked')) { $('input:checkbox').prop('checked',true); } else { $('input:checkbox').prop('checked', false); } }); どちらの例も機能しません。 JSFiddle:http ://jsfiddle.net/hhZfu/4/

6
Brainfuck Hello Worldは実際どのように機能しますか?
誰かがこれを私に送り、それがBrainfuckのHello Worldだと主張しました(そして私はそう願っています...) ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. 私はそれがポインターを動かし、ものをインクリメントおよびデクリメントすることによってそれが機能するという基本を知っています... それでも知りたいのですが、実際にはどのように機能しますか?そもそもどうやって画面に何かを印刷するのですか?テキストをどのようにエンコードしますか?全然わからない…

15
.phpファイルを使用してMySQLダンプを生成する
ここに私が持っている情報があります: MySQLとPHP5を使用するLinuxベースのシステムを使用しています。mysqldump.phpファイル内からを生成し、そのダンプをサーバー上の指定した場所のファイルに保存できるようにする必要があります。 私はPHPの初心者なので、誰かが私に必要なことを行うための支援、ガイダンス、またはコードを提供してほしいです。これは、インターネットからリモートで実行する必要があります。
118 php  mysql  mysqldump 

8
GCCが分岐予測を常に特定の方法で実行するように強制するコンパイラヒントはありますか?
Intelアーキテクチャの場合、GCCコンパイラに、コード内の特定の方法で常に分岐予測を強制するコードを生成するように指示する方法はありますか?Intelハードウェアはこれをサポートしていますか?他のコンパイラやハードウェアはどうですか? 私はこれをC ++コードで使用します。高速で実行したい場合がわかっており、他の分岐が最近必要になった場合でも、他の分岐を取得する必要があるときにスローダウンを気にしません。 for (;;) { if (normal) { // How to tell compiler to always branch predict true value? doSomethingNormal(); } else { exceptionalCase(); } } Evdzhan Mustafaの質問に続くように、ヒントは、プロセッサが命令に初めて遭遇したときにヒントを指定するだけでよく、その後のすべての分岐予測は正常に機能しますか?

13
std :: mapと同等のremove_if
特定の条件に基づいて、マップからさまざまな要素を削除しようとしました。STLアルゴリズムを使用してどうすればよいですか? 最初は使用を考えましたがremove_if、連想コンテナに対してremove_ifが機能しないため、それは不可能です。 マップで機能する「remove_if」と同等のアルゴリズムはありますか? 簡単なオプションとして、マップをループして消去することを考えました。しかし、マップをループして安全なオプションを消去していますか?(イテレータは消去後に無効になるため) 私は次の例を使用しました: bool predicate(const std::pair<int,std::string>& x) { return x.first > 2; } int main(void) { std::map<int, std::string> aMap; aMap[2] = "two"; aMap[3] = "three"; aMap[4] = "four"; aMap[5] = "five"; aMap[6] = "six"; // does not work, an error // std::remove_if(aMap.begin(), aMap.end(), predicate); std::map<int, std::string>::iterator iter = …
118 c++  stl  map 

10
PimplイディオムとPure仮想クラスインターフェイス
プログラマーがPimplイディオムまたは純粋な仮想クラスと継承のどちらを選択するのかを考えていました。 Pimplイディオムには、各パブリックメソッドとオブジェクト作成のオーバーヘッドごとに1つの明示的な間接指定が付属していることを理解しています。 一方、純粋仮想クラスには、継承する実装のための暗黙の間接指定(vtable)が付属しており、オブジェクト作成のオーバーヘッドがないことを理解しています。 編集:しかし、外部からオブジェクトを作成する場合は、ファクトリが必要です 純粋な仮想クラスがpimplイディオムより望ましくない理由は何ですか?






13
FlowLayoutでUICollectionViewの高さを決定する方法
私が持っているUICollectionViewとしUICollectionViewFlowLayout、と私は(に復帰するために、そのコンテンツのサイズを計算するintrinsicContentSize自動レイアウトを経由してその高さを調整するために必要)。 問題は次のとおりです。すべてのセルの高さが固定されていても等しい場合でも、に「行」/行の数がわかりませんUICollectionView。また、データアイテムを表すセルの幅が異なり、結果としての1行にあるアイテムの数も異なるため、データソースのアイテムの数でその数を判断することもできませんUICollectionView。 公式ドキュメントでこのトピックに関するヒントを見つけることができなかったため、グーグル操作でそれ以上何もできなかったので、助けやアイデアをいただければ幸いです。

10
JUnit:テストutilsクラスで「実行不可能なメソッド」を回避する方法
JUnit3.8からJUnit4.4に切り替えました。Antを使用してテストを実行しますが、すべてのテストは正常に実行されますが、テストユーティリティクラスは「実行可能なメソッドがありません」エラーで失敗します。私が使用しているパターンは、* Test *という名前のすべてのクラスをtestフォルダーに含めることです。 ランナーが@Test属性で注釈が付けられたメソッドを見つけられないことを理解しています。ただし、これらのクラスはテストではないため、これらのアノテーションは含まれていません。驚くべきことに、これらのテストをeclipseで実行すると、これらのクラスについて文句はありません。 JUnit3.8では、これらのユーティリティクラスはTestCaseを拡張しなかったため、ランナーがそれらを実行しようとしなかったため、まったく問題ではありませんでした。 Antスクリプトのjunitターゲットでこれらの特定のクラスを除外できることはわかっています。しかし、追加する新しいユーティリティクラスごとにビルドファイルを変更したくありません。また、クラスの名前を変更することもできます(ただし、クラスに適切な名前を付けることは、常に私の最も弱い才能でした:-) この問題のエレガントな解決策はありますか?
118 java  ant  junit  testing 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.