C Sharpens you up

http://qiita.com/yuba に移しつつあります

2014-02-01から1ヶ月間の記事一覧

返す値を一時変数に受けるよりはtry-finally

余計な一時変数というのはなるたけ作りたくないものですが、例えばJavaでこんなコード書いちゃうことあるじゃないですか。 static T poll() { Integer result = array[top]; // (1) if (++top >= array.length) top -= array.length;// (2) return result; }…

.Net FrameworkのDateTime型

日付時刻のデータタイプはだいたいどの処理系でも深い闇を湛えているものです。 .Net FrameworkのDateTime型はさてどんな闇でしょう。

AngularjsがHaxeから扱えない理由

AngularjsはJavascript(以下JS)でリッチクライアントを書くためのMVCフレームワークです。JS MVCフレームワークはいま混戦状態で決定版はどれといいにくい状態ですが、確実に三強の一角ぐらいは占めていますね。Angularjsについてもう少し知りたい場合はこ…

Windowsのコマンドプロンプトでワンライナーを書こうとすると二重引用符がビョーキ

Windowsのコマンドプロンプト(cmd.exe)でコマンド引数に空白を含む文字列を渡したいときは二重引用符でくくります。ここまではよく知られたノウハウ。では、二重引用符を含む文字列を渡したいときは?、となると大半の人はあやしいはず。「¥でエスケープす…

半二重のRS-485上に複数機器をつなげるModbus

BEMS機器の接続規格として最も古いModbusは1970年代からあります。その物理層は二線式のRS-485。半二重のシリアル通信を二線間の電圧差分で伝達するものです。RS-485は単純なシリアル通信であり、ルーティング機能や衝突検知機能は持ちません。しかも半二重…

5Lと3Lのバケツで4Lの水を作る問題・人力で解く編

コーディング課題・5ℓと3ℓのバケツで4ℓの水を用意する問題 - C Sharpens you up 就活シーズンだからかこの記事が検索されることが増えてきたので、プログラムではなく人の頭で答にたどり着く方法をまとめておきます。問題は 5Lと3Lのバケツで4Lの水を作って…