2009-12-11から1日間の記事一覧

GCC 4.3の新機能 2進数表記

c gcc

GCC4.3のChangelogを見ていたら、 GCC4.3から 2進数表記が対応したみたい。 大学のプログラミングの授業ではこんな機能が あったらいいな〜って思っていたけど、今になると そこまでうれしくないかな。 #include <stdio.h> int main(void) { printf("%d\n", 0b1111); </stdio.h>…

逆ポーランド計算機 Perl版

Perlで書いたらだいぶ簡単ですね。 やっぱりサブルーチンリファレンスがあると 気持ち楽にかけます。 #!/usr/local/bin/perl package ReversePolish; use Moose; use MooseX::AttributeHelpers; has stack => ( metaclass => 'Collection::Array', is => 'rw…

GCCの4.3の新機能 __COUNTER__マクロ

c gcc

もう一つ気になった機能で __COUNTER__マクロがあります。 これは呼ばれるたびに 0から1ずつインクリメントしていく というものです。 利用方法がよくわからないけど、便利なのかな? マクロって結局実行前に展開されてしまうからね。 そこが難しいところで…