プログラミング

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

8
WPF DataGridを可変数の列にバインドするにはどうすればよいですか?
私のWPFアプリケーションは、毎回異なる数の列を持つ可能性があるデータのセットを生成します。出力には、フォーマットの適用に使用される各列の説明が含まれています。出力の簡略化されたバージョンは次のようになります。 class Data { IList<ColumnDescription> ColumnDescriptions { get; set; } string[][] Rows { get; set; } } このクラスはWPF DataGridのDataContextとして設定されますが、実際には列をプログラムで作成します。 for (int i = 0; i < data.ColumnDescriptions.Count; i++) { dataGrid.Columns.Add(new DataGridTextColumn { Header = data.ColumnDescriptions[i].Name, Binding = new Binding(string.Format("[{0}]", i)) }); } 代わりに、このコードをXAMLファイルのデータバインディングに置き換える方法はありますか?
124 c#  wpf  xaml  data-binding  datagrid 

3
1.0はstd :: generate_canonicalからの有効な出力ですか?
私はいつも、乱数は0と1の間にあり、なし1であると考えていました。つまり、乱数は半開区間[0,1)からの数値です。これはcppreference.comのドキュメントでstd::generate_canonical確認できます。 ただし、次のプログラムを実行すると、 #include <iostream> #include <limits> #include <random> int main() { std::mt19937 rng; std::seed_seq sequence{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; rng.seed(sequence); rng.discard(12 * 629143 + 6); float random = std::generate_canonical<float, std::numeric_limits<float>::digits>(rng); if (random == 1.0f) { std::cout << "Bug!\n"; } return 0; } それは私に次の出力を与えます: Bug! つまり1、MC統合で問題を引き起こす完璧なを生成します。それは有効な動作ですか、それとも私の側にエラーがありますか?これにより、G …
124 c++  c++11  random 

19
iOS 7.0コード署名IDが見つかりません
証明書は有効です xcode 5 iOS 7 コード署名エラー:コード署名IDが見つかりませんでした:ビルド設定で指定されたプロビジョニングプロファイル(「iOSチームプロビジョニングプロファイル:*」)に一致するコード署名ID(証明書と秘密鍵のペア)が見つかりませんでした。CodeSignエラー:SDK 'iOS 7.0'の製品タイプ 'Application'にはコード署名が必要です
124 ios  ios7  code-signing 

5
変数へのコードの割り当て
変数を作成し、それにコード行を割り当てることは可能ですか? ButtonClicked = (MessageBox.Show("Hello, World!")); ...したがって、変数を使用すると、コード行が実行されます。
124 c#  variables 

17
Github Windows「このブランチの同期に失敗しました」
Github Windows 1.0.38.1を使用していますが、コミット後に[同期]ボタンをクリックすると、エラーが発生します この問題をデバッグするにはどうすればよいですか?シェルの場合、どうすればよいですか? git pushまたはを実行すると、同期は正常に機能しますgit pullが、次にGithubウィンドウを使用して同期するときに、同じエラーが発生します。

6
innerText vs innerHTML vs label vs text vs textContent vs outerText
JavaScriptが入力されたドロップダウンリストがあります。 負荷時に表示するデフォルト値を決定する際、次のプロパティはまったく同じ値を示すことに気付きました。 innerText innerHtml label text textContent outerText 私自身の調査では、ベンチマークテストまたはそれらのいくつかの間の比較を示していますが、すべてではありません。 私は自分の常識を使用して、同じ結果を提供するのでどちらか一方を選択できますが、データが変更された場合、これは良い考えではないのではないかと心配しています。 私の発見は: innerText 値をそのまま表示し、含まれている可能性のあるHTML形式を無視します innerHTML 値を表示し、HTMLフォーマットを適用します labelと同じようinnerTextに見えるので、違いがわかりません textinnerTextjQuery省略バージョンと同じように見えますが textContentと同じように見えますが、innerTextフォーマットを維持します(など\n) outerText と同じように見える innerText 私の研究は私の研究が正しければ、何の特別な約がある場合にも、これまでのところ私は私が考えるか公開されているものを読むことができるものをテストすることができるよういずれかの確認を私にすることができます取ることができますlabelとouterText?
124 javascript  html  dom 

5
inject.preload.jsが開発環境からChromeのファイルを読み込めない
私のphp / js開発にはgoogle chromeを使用しています。 今日、ロードに失敗しているファイルを見始めました。 ファイル名は常に異なります Request URL: blob:http://random.homestead.test/4d9f984b-b8f8-4e77-97cb-4fcfd8ace348 イニシエーターが inject.preload.js:373 このファイルを開くと、最初の行は /* *This file is part of Adblock Plus <https://adblockplus.org/>, しかし、Adblock Plusを無効にしています。時々ファイルが正常にロードされていることに気づきました。また、このファイルは、AdBlock(AdblockPlusではなく)をアクティブにしている場合にのみ要求されることにも注意してください。AdBlockを無効にしている場合-問題ありません。しかし、自分の開発サイトをadblockから除外しても、ファイルのダウンロードは失敗します。 私の質問は、adblockを完全に非アクティブ化せずに、コンソールログとネットワークのこの赤い線を取り除くにはどうすればよいですか? 私はstackoverflow.comでそれを試しました、そして、同じファイルがinject.preload.js同じランダムに名付けられたファイルをロードして成功するのを見ます。ファイルのヘッダーは言う: /* * Frame context wrapper * * For some edge-cases Chrome will not run content scripts inside of frames. * Website have started to abuse …

13
Hadoopでの複数のMapReduceジョブのチェーン
MapReduceを適用する多くの実際の状況では、最終的なアルゴリズムは最終的にいくつかのMapReduceステップになります。 つまり、Map1、Reduce1、Map2、Reduce2などです。 したがって、次のマップの入力として必要な最後の削減からの出力があります。 中間データは、パイプラインが正常に完了した後に(一般的に)保持したくないものです。また、この中間データは一般に一部のデータ構造(「マップ」や「セット」など)であるため、これらのキーと値のペアの書き込みと読み取りにあまり労力をかけたくありません。 Hadoopでそれを行うための推奨される方法は何ですか? 後のクリーンアップを含め、この中間データを正しい方法で処理する方法を示す(簡単な)例はありますか?
124 hadoop  mapreduce 

7
ASP.NETでより詳細に制御するにはどうすればよいですか?
私は、非常にシンプルな「マイクロWebアプリ」を構築しようとしています。これを実現できれば、いくつかのスタックオーバーフローユーザーにとって興味があると思います。私はそれをバニラASP.NET 3.5(つまりMVCではない)の深さサイトの私のC#でホストしています。 フローは非常に簡単です。 ユーザーがすべてのパラメーターを指定していない(またはそれらのいずれかが無効である)URLでアプリを入力した場合、ユーザー入力コントロールを表示するだけです。(2つしかありません。) ユーザーがURLでアプリを入力するとし、すべての必要なパラメータを持って、私は結果を表示したいと入力コントロールを(彼らはパラメータを変更できるように) これは、自分で課した要件(設計と実装の混合)です。 投稿でPOSTではなくGETを使用したいので、ほとんどの場合、ユーザーは簡単にページをブックマークできます。 私はしていない URLがその上に余分なこまごまとし、提出後愚か探して終わるしたいです。メインURLと実際のパラメータのみを入力してください。 理想的には、JavaScriptをまったく必要としないようにしたいと思います。このアプリにはそれのための正当な理由はありません。 レンダリング中にコントロールにアクセスして値を設定できるようにしたい。特に、ASP.NETがこれを自動的に実行できない場合は、渡されたパラメーター値にコントロールのデフォルト値を設定できるようにしたい私にとって(他の制限内で)。 私はすべてのパラメーター検証を自分で行うことができて嬉しく、サーバー側のイベントの方法にそれほど必要ありません。ボタンなどにイベントをアタッチする代わりに、ページの読み込み時にすべてを設定するのは本当に簡単です。 これのほとんどは大丈夫ですが、ビューステートを完全に削除し、残りの便利な機能を維持する方法は見つかりませんでした。このブログ投稿の投稿を使用して、viewstateの実際の値を取得しないようにしましたが、最終的にはURLのパラメーターとして表示されるため、見苦しいようです。 ASP.NETフォームではなくプレーンHTMLフォームにした場合(つまり、テイクアウトrunat="server")、マジックビューステートを取得できませんが、プログラムからコントロールにアクセスできません。 私は可能性が ASP.NETのほとんどを無視し、XMLにLINQを使用してXML文書を構築し、実施することにより、このすべてを行いますIHttpHandler。しかし、それは少し低いレベルに感じます。 私の問題は、制約を緩和する(たとえば、POSTを使用し、余剰パラメーターを気にしない)かASP.NET MVCを使用することで解決できることに気付きましたが、私の要件は本当に無理ですか? たぶん、ASP.NETはこの種のアプリにスケールダウンしないのでしょうか?ただし、非常に可能性の高い代替案があります。私はただ愚かであり、それを実行するための完全に単純な方法があり、私がまだ見つけていないのです。 何か考えはありますか?(強大さがどのように落ちたのかについてのキューコメントなど。それは結構です-私はASP.NETの専門家であると主張したことがないことを願っています。真実はまったく反対です...)

1
Emacs Interactive-Haskellは、cabalまたは作業ディレクトリのいずれかがプロジェクトディレクトリに設定されている場合、応答を返さない
のInteractive-Haskell replで奇妙な動作が発生していますemacs。ファイルを読み込むと、emacsミニバッファーに一連のインタラクティブなプロンプトが表示されます。 Start a new project named 'myproject'? Cabal dir (guessed from myproject.cabal): Build target (empty for default): Set current directory: cabalディレクトリまたは現在のディレクトリをプロジェクトディレクトリのデフォルト値のままにすると、replが応答しなくなります。対話型のHaskellウィンドウにラムダプロンプトが表示されて入力できますが、Enterキーを押すと評価されません。カーソルは、Enterキーをまったく押しなかった場合と同じ行に留まります。 これらの両方のディレクトリをプロジェクトディレクトリ以外のパスに変更すると、replは正常に動作し、式を期待どおりに評価します。
124 haskell  emacs  cabal  ghci 

10
AWS EC2インスタンスにPython 3をインストールするにはどうすればよいですか?
AWS EC2インスタンスにpython 3.xをインストールしようとしています: sudo yum install python3 動作しません: No package python3 available. 私はググってみて、この問題を抱えている他の人を見つけることができないので、私はここで尋ねます。手動でダウンロードしてインストールする必要がありますか?

9
int []は参照型ですか、値型ですか?
intが値型であることは知っていますが、値型の配列とは何ですか?参照タイプ?値のタイプ?何かをチェックするために、配列を関数に渡したいです。配列の参照を渡すだけなので、配列を渡すだけですか、それともrefとして渡す必要がありますか?
124 c#  .net 

6
Rで「S3メソッド」とはどういう意味ですか?
私はRにかなり慣れているので、S3メソッドとオブジェクトが何であるかわかりません。S3とS4のオブジェクトシステムがあり、可能であればS4よりもS3を使用することをお勧めします(http://google-styleguide.googlecode.com/svn/trunk/google-r-styleにある GoogleのRスタイルガイドを参照してください。 html)*。しかし、私はS3メソッド/オブジェクトの正確な定義を知りません。 更新:2019年現在、GoogleのRスタイルガイドのハイパーリンクがここにあります。
124 r  oop  r-faq  r-s3  r-s4 

17
Qt 5.1.1:プラットフォームプラグイン「windows」が見つからないため、アプリケーションを起動できませんでした
編集: 一部の人々は私の質問を重複としてマークし始めました。私がこれを尋ねたとき、多くの同様の質問が存在したことを忘れないでください(たとえば、以下のリストを参照してください)。しかし、これらの回答のどれも私の問題を解決しませんでした。長い検索の結果、見つからないlibを指しているすべてのユーザーによって無視されていたコメントが見つかりました。現在、数か月後、コメントは回答に変更されました。しかし、私がmsyselfによってこの質問に答えたとき、私はソリューションを直接提供することによって他の人々を助けるつもりでした。これは忘れてはいけません。これまでのところ、私の答えは多くの人々を助けました。したがって、私の質問は間違いなく重複ではありません。 ちなみに、上部にあるリンク内で受け入れられた回答は問題を解決しません! はい、検索を使用しました: プラットフォームプラグイン「windows」の読み込みに失敗しました。利用可能なプラットフォームは次のとおりです:エラー Visual Studio qwindows.dllエラーからのQt C ++アプリケーションのデプロイ プラットフォームプラグイン "windows"の読み込みに失敗しました使用可能なプラットフォームは次のとおりです:windows、minimal しかし、私の場合、問題はまだ解決しません。Visual Studio 2012でQt 5.1.1を使用しており、Windows 7でQt Creator 2.8.1を使用してアプリケーションを開発しました。アプリケーションは「リリース」モードでコンパイルされ、Qt Creatorで直接起動すると実行できます。 ただし、「リリース」フォルダから開始すると、次のメッセージが表示されます。 このアプリケーションは、Qtプラットフォームプラグイン「windows」を検出またはロードできなかったため、起動できませんでした。使用可能なプラットフォームプラグインは、最小、オフスクリーン、Windowsです。 フォルダ構造は次のようになります。 release + gui.exe + icudt51.dll + icuin51.dll + icuuc51.dll + libGLESv2.dll + Qt5Core.dll + Qt5Gui.dll + Qt5Widgets.dll + platforms プラットフォームは、qwindows.dllなど、Qt \ Qt5.1.1 \ 5.1.1 \ msvc2012 \ …

8
main()からEXIT_SUCCESSまたは0を返す必要がありますか?
簡単な質問ですが、私は相反する答えを見続けています。C++プログラムのメインルーチンが戻るの0か、それともEXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} または int main(){return 0;} それらはまったく同じものですか?でEXIT_SUCCESSのみ使用する必要がありexit()ますか? 私は考えたEXIT_SUCCESS他のソフトウェアは、障害としてゼロを考えるすることもできますので、より良い選択肢になるだろうが、私はまた、あなたが戻る場合と聞き0、コンパイラはとにかく異なる値に変化させることができます。
124 c++  c  return-value  main 

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