プログラム系統備忘録ブログ

記事中のコードは自己責任の下でご自由にどうぞ。

2013-01-01から1年間の記事一覧

Emacsで開いているバッファのファイルを選択した状態でExplorerを開く

しばしば、Emacsで開いているバッファのファイルをExplorerで開きたくなります。 というより、ディレクトリのショートカット作ってそれにアクセスするよりも、recentf+anythingでファイルを開いてコマンド打ったほうが手早く幅広く出来そうです。この記事で…

TopCoderで使用する言語をC++からC#に替えた時のメモ

背景 以前、TopCoderで使用するコンパイラのバージョンが上がりました。 http://apps.topcoder.com/forums/?module=Thread&threadID=792643で通知があり、実際のSRMで適用されたのは7/19からだったようです(https://twitter.com/rng_58/status/3581797755436…

C++/CLIで間違ったキャストをした時の挙動の実験

VisualStudio2012で確認。c-style-cast, static_cast, const_cast, dynamic_cast, reinterpret_cast, safe_castの6種類のキャストを、以下の「間違った/意味のない」キャストに適応してみました。 キャスト先がStirngBuider^である理由は特にありません。 nu…

C++/CLIでの文字列リテラルの扱い

VisualStudio2012で確認。 検索してみると次のページがヒットしました。 http://vene.wankuma.com/ecma372/09_lexicals.aspx http://vene.wankuma.com/ecma372/15_expression.aspx http://vene.wankuma.com/ecma372/31_generics.aspx これらのページを参考に…

C++/CLIにてコンパイルエラーC2360やC2361が配列の部分で起きる話

VisualStudio2012で確認。 switchとgcnew arrayを使った以下のC++/CLIのソースがコンパイルエラーになります。

C++でpriority_queueの比較関数にラムダ式を指定する方法

C++

2017/01/29(日) 追記 std::priority_queue - cppreference.com にあるように、テンプレート引数にCompareはC++03以前にもあり、 std::priority_queue::priority_queue - cppreference.com にあるようにComparerをコンストラクタ引数に渡せます。priority_que…

FirefoxPortable16.0から通常版(非Portable版)Firefox18.0.1への移行メモ

以前はFirefoxPortableを使っていましたが、 「Windowsの関連付けでFirefoxが起動すると初期状態のProfileで開かれる」 「最近突然、新しくページを開いたりするだけで数秒間応答なし状態になる」 「何故かYoutubeの読み込みがとても遅い(数分経っても全然進…