Gobble up pudding

プログラミングの記事がメインのブログです。

MENU

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

C++11から導入された乱数、randomの使い方

C++

C言語のrand()関数はたとえシードを変えても精度がわるく、 規則性がある程度出てしまうというような話を聞いたことがあると思います。 このあたりの話になるとかなり難しい分野(少なくとも僕にとっては)なので、 リンク先に説明は譲ることとします。 C言…

std::function, std::bindは便利

C++でstd::function, std::bindを使ってみました。あんまりJavaScriptは詳しくないですが、 例えばJavaScriptではこんなことができます。 <html> <head> <script type="text/javascript"> </head></html>

C言語でのヘッダの書き方

C

よくよく考えてみると真面目にC言語でヘッダの書き方を解説している 書籍ってないなと感じました。 かなり重要な部分なのに、ちゃんと知らない人が多い(自分も含めて)ので、 メモ書きとして残しておきます。 ただし、自分でCを書くことはもうないと思いま…

C/C++で配列の長さの求め方

C++ C

C/C++で配列の長さの求め方です。 超基本中の基本なのですが、しばらくC/C++の配列を使っていないと アレレってことになってしまいます。 今日はそれでハマりました。 sizeofを使って配列の長さ(要素数)を求めたはずが、 なんでか落ちる…バッファオーバー…

Excelに使われているOpenXMLを手書きで書いてみる

Excel 2007以降で採用されたOpenXML形式についての記事です。 Excelは2007からバイナリ形式からXML形式に内部的に変わっていて、 XMLを記述すればエクセルでいい感じに表示できますよという内容です。 今回は紹介のため複雑なサンプルは書かず、単純なサンプ…

Apache HTTP ServerとApache Tomcatの連携する意味

Apache TomcatをつかっているとなぜだかApache HTTP Serverと併用しますよね。 恥ずかしながら、僕はここをなんとなく理解したようなしていないようなまま過ごしていました。 おかしいなと少し思いながら。 だってTomcatはWebサーバの機能を持っているから A…

ぷよぷよの問題(人材募集企画 2011年版 問題2)をC++解いてみました。

だいぶ前の問題なのですが、たまたま記事を見かけたので 書いてみました。 簡単に問題を説明すると、 あるぷよぷよの入力が与えられていてそれが19連鎖するそうです。 その連鎖の様子を出力しなさいという問題です。2時間以上かかると採用は難しいでしょうと…