2011-02-27から1日間の記事一覧

LinuxのChromiumでYouTubeのHTML5 (WebM) 動画を見る方法

方法っつか... 1月末からYouTube側では動画の一部をWebMなHTML5で試用提供を始めてたんだね.有効にすると(可能な動画では)そっちに切り替わる. http://www.youtube.com/html5 今までAMD64 DebianたるこのPCでは意地を張ってAdobeのFlash plug-inをインス…

C++訳分からなすぎワロタ (4) 三項演算子とアップキャスト

前からこれが不満だった... struct B { }; struct D1 : B { }; struct D2 : B { }; int main(int argc, char *argv[]) { // B *pb0 = (argc > 1) ? new D1 : new D2; // だめぽ B *pb1 = (argc > 1) ? static_cast<B*>(new D1) : new D2; // おk B *pb2 = (argc </b*>…

glibc で UINT_MAX が数値リテラルじゃなかった

上の記事はこの辺をいじってて気付いたのだった: $ echo -e '#include<limits.h>\nUINT_MAX;'|gcc -E - -o -|tail -n3 # 12 "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/limits.h" 2 3 4 # 2 "<stdin>" 2 (2147483647 * 2U + 1U);UINT_MAX = 2^32-1 = INT_MAX (= 2^</stdin></limits.h>…

gcc -c -o - が失敗(GNU asが悪い)

ちょっとしたときにGCCにパイプでソースを食わせて,そのままパイプで出力を見たいことってあると思うんだよね.ところが,という話.まず, $ echo 'main(c){return c+8;}'|gcc -xc - -m32 -S -o -|cat -n 1 .file "" 2 .text 3 .globl main 4 .type main, …