プログラミング

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

13
std :: size_tを使用する場合
std::size_t代わりにforループなどを使用する必要があるのintでしょうか?例えば: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } 一般的に、いつ使用するstd::size_tかに関するベストプラクティスは何ですか?

7
Rubyコードを文書化する方法は?
Rubyコードを文書化するときに特定のコード規約はありますか?たとえば、次のコードスニペットがあります。 require 'open3' module ProcessUtils # Runs a subprocess and applies handlers for stdout and stderr # Params: # - command: command line string to be executed by the system # - outhandler: proc object that takes a pipe object as first and only param (may be nil) # - …
201 ruby 

6
Mockito.verify()を使用する場合
私は3つの目的でjUnitテストケースを作成します。 すべての(またはほとんどの)入力の組み合わせ/値の下で、コードが必要な機能のすべてを確実に満たすようにします。 実装を変更できることを確認し、JUnitテストケースに依存して、すべての機能がまだ満足していることを通知します。 私のコードが扱うすべてのユースケースのドキュメントとして、コードをリライトする必要がある場合に備えて、リファクタリングの仕様として機能します。(コードをリファクタリングし、私のjUnitテストが失敗した場合-おそらくいくつかのユースケースを見逃していたでしょう)。 なぜ、いつMockito.verify()使うべきかわかりません。verify()呼び出されているのを見ると、私のjUnitが実装を認識していることがわかります。(したがって、私の機能に影響がなかったとしても、私の実装を変更すると、jUnitsが壊れてしまいます)。 を探しています: の適切な使用のためのガイドラインはMockito.verify()何ですか? jUnitsがテスト対象のクラスの実装を認識または密接に結合することは基本的に正しいですか?


5
下部のWPFデータグリッドの空の行
私は私のデータグリッドを使用してバインドします //fill datagrid public DataTable GameData { get { DataSet ds = new DataSet(); FileStream fs = new FileStream(IMDB.WebPage.Class.Config.XMLPath, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(fs, Encoding.Default); ds.ReadXml(reader); fs.Close(); DataTable temp = ds.Tables[0]; return ds.Tables[0]; } } なんらかの理由で下部に空の行が表示されます。グリッドのボタンやチェックボックスをクリックした後、空の行が追加される場合があります。 どうしてこれなの?そして、これをどのようにブロックしますか?
201 wpf  datagrid 


16
パスワードマスキングコンソールアプリケーション
私は次のコードを試しました... string pass = ""; Console.Write("Enter your password: "); ConsoleKeyInfo key; do { key = Console.ReadKey(true); // Backspace Should Not Work if (key.Key != ConsoleKey.Backspace) { pass += key.KeyChar; Console.Write("*"); } else { Console.Write("\b"); } } // Stops Receving Keys Once Enter is Pressed while (key.Key != ConsoleKey.Enter); Console.WriteLine(); Console.WriteLine("The …

11
ディレクトリ内のすべてのファイルを削除します(ディレクトリは削除しません)-ワンライナーソリューション
ABCディレクトリ内のすべてのファイルを削除したい。 私がFileUtils.deleteDirectory(new File("C:/test/ABC/"));それを試したとき、フォルダABCも削除します。 ディレクトリ内ではなくディレクトリ内のファイルを削除できるワンライナーソリューションはありますか?

12
ファイル名文字列からファイル拡張子を削除する
と言う文字列がある場合"abc.txt"、部分文字列を取得する簡単な方法はあり"abc"ますか? fileName.IndexOf('.')ファイル名が"abc.123.txt"何かである可能性があるので、私はできません。明らかに、拡張子(つまり"abc.123")を取り除きたいだけです。
201 c#  string  parsing 

11
Java:String []を初期化する方法?
エラー % javac StringTest.java StringTest.java:4: variable errorSoon might not have been initialized errorSoon[0] = "Error, why?"; コード public class StringTest { public static void main(String[] args) { String[] errorSoon; errorSoon[0] = "Error, why?"; } }

20
ネストされた辞書を実装する最良の方法は何ですか?
私は本質的にネストされた辞書に相当するデータ構造を持っています。次のようになっているとします。 {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} さて、これを維持して作成することはかなり苦痛です。新しい州/郡/職業があるたびに、厄介なtry / catchブロックを介して下位層の辞書を作成する必要があります。さらに、すべての値を調べたい場合は、煩わしいネストされたイテレータを作成する必要があります。 次のように、タプルをキーとして使用することもできます。 {('new jersey', 'mercer county', 'plumbers'): 3, ('new jersey', 'mercer county', 'programmers'): 81, ('new jersey', 'middlesex county', 'programmers'): 81, ('new jersey', 'middlesex county', 'salesmen'): …

11
スペースを含むファイルのリストを反復処理します
ファイルのリストを反復処理したい。このリストはfindコマンドの結果なので、私は思いつきました: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } ファイルの名前にスペースが含まれている場合を除き、問題ありません。 $ ls foo_bar_baz.txt foo bar baz.txt $ getlist File found: foo_bar_baz.txt File found: foo File found: bar File found: baz.txt スペースの分割を回避するにはどうすればよいですか?
201 linux  bash  shell 

9
空の配列は同時にtrueとfalseに等しいようです
空の配列はtrueですが、falseにも等しくなります。 var arr = []; console.log('Array:', arr); if (arr) console.log("It's true!"); if (arr == false) console.log("It's false!"); if (arr && arr == false) console.log("...what??"); コードスニペットを実行する結果を非表示スニペットを展開 これは、等価演算子によって実行される暗黙の変換によるものだと思います。 誰かが舞台裏で何が起こっているのか説明できますか?
201 javascript 

10
セクションvs記事HTML5
ビデオやニュースフィードなどのさまざまな「セクション」で構成されたページがあります。HTML5でこれらを表現する方法が少し混乱しています。現在、私はそれらをHTML5として持っています<section>が、さらに調べると、より正しいタグであるように見えます<article>。誰か私にこれについていくつかの光を当てることができますか? これらはいずれも、ブログの投稿や「ドキュメント」という言葉そのものではないため、どの要素を適用するのかがわかりにくいのです。 乾杯 編集:私のarticleタグが「セクション」であると思われる無関係な要素のコンテナタグのように思われるため、タグを使用することを選択しました。ただし、実際のタグ名の記事は誤解を招くようで、HTML5はWeb アプリケーションを考慮して開発されたと述べていますが、多くのタグはブログ中心/ドキュメントベースであることがわかりました。 とにかくあなたの答えをありがとう、それはかなり主観的なようです。
201 html  markup 

10
インターネットで最大の安全なUDPパケットサイズ
UDPパケットサイズに関する多くの記事を読みましたが、何が正しいかについて結論を出すことができませんでした。 多くのサービスは、最大のUDPパケットを512バイト(dnsなど)に制限します インターネット上の最小MTUが576で、IPv4ヘッダーのサイズが20バイト、UDPヘッダーが8バイトであるとします。これにより、ユーザーデータ用に548バイトが使用可能になります パケットを断片化せずに548サイズまでのパケットを使用できますか?または、DNSの作成者が知っていた何かがあり、それが彼らが512バイトに制限した理由です。 安全に548バイトを超えることもできますか?
201 networking  sockets  udp  ipv4 

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