trap

C# のソートでハマった話

C#(mono 2.10.9) で、特定の値を先頭に持ってきつつソート、というのをしようとした。 こんな感じかなー。 var list = new List<int>{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int t = 5; // 5 を先頭に持って行きたい list.Sort((a, b) => { if (a == t) return -1; if </int>…

union の const メンバ

ここに何の変哲もない union があったとする。 union point { struct { short x; short y; }; int hash; }; int のサイズとかは今回は置いといて、これを immutable にしたい。const 付ける。 union point { struct { const short x; const short y; }; cons…

BoostのProperty TreeとJSONでハマった話

罠があったらハマりたい。thinca です。嘘です。できればハマりたくありません。 さて、Boost Property Tree Library というのを使うと Boost で JSON を読み書きできるらしい!って噂を聞きました。https://sites.google.com/site/boostjp/tips/jsonちょう…

Github Wiki の Markdown エンジンが腐ってる件について

オリジナル * foo bar Markdown.pl (本家) <ul> <li><p>foo</p> <p>bar</p></li> </ul> BlueCloth <ul> <li><p>foo</p> <p>bar</p></li> </ul> kramdown <ul> <li> <p>foo</p> <p>bar</p> </li> </ul> pandoc <ul> <li>foo</li> </ul> <p>bar</p> Github Wiki <ul> <li>foo</li> </ul> bar pandocもなんかおかしい…。 なんのエンジン使ってるのかは知らないけどま…

C++ の罠にハマった話

C++ 初心者の私がハマった罠なので、恐らく普段から C++ を書きまくってるベテラン C++er にとっては罠でもなんでもないかもしれないですが、些細なことでもいいので記録として残すことにしました。別にネタが欲しかったとかそういうんじゃないんだからね! …