タグ

ブックマーク / alohakun.blog7.fc2.com (3)

  • ホワット・ア・ワンダフル・ワールド strict aliasing rule

    来週からは後期スタートだというのに,生活ペースはメチャクチャ.昨日は 17 時に起きてしまい,今日は 22 時半ごろに起きてしまった今日この頃,皆様いかがお過ごしでしたでしょうか ? まぁ,順調に 6 時間ずつズレているので,明日には元に戻るかなと. しっかし,なんで夜型の方には一瞬で 6 時間とか 12 時間とか平気でズレるのに,朝方の方には意識しないと絶対にズレないんでしょうかね ? まぁ,朝の 3 時とかにバリバリ活動しているってのは,ある意味朝型と言えなくもないような (ことはない). 僕は夜はあんまり生産的な方面にやる気が出ない人なので,夜型になると研究がさっぱり進まないと言う.いろいろ危機です. あと,Debian にテキトーなパッケージをいっぱい突っ込んでいたら,何故か日語の TTF (フォント) が表示されなくなってしまいました.そんなこんなで今はビットマップな生活なんで

  • ホワット・ア・ワンダフル・ワールド GMP (GNU Multiple Precision Bignum Library) を使ってみる

    Haskell とか Scheme とか ML とか Perl とかの処理系の Bignum の実装など,いろんなところで使われているけど,あんまり情報が無い気がする GMP (GNU 任意精度数演算ライブラリ). GNU MP Manual 意外と簡単に使えるみたい.Debian/GNU Linux とかだと,最初から入ってるみたい (でも CPU などに特化していない汎用のバイナリなので,速度はそれなりらしい) #include <stdio.h> #include <gmp.h> void fact(mpz_t n, mpz_t a, mpz_t r) { if(mpz_cmp_ui(n, 0) == 0) { mpz_set(r, a); return; } mpz_mul(a, a, n); mpz_sub_ui(n, n, 1); fact(n, a, r); } int ma

  • ホワット・ア・ワンダフル・ワールド それはデバッガ関係無いですよね

    ちょっと気になっただけですが. でも、設計もせずに行き当たりばったりに手を動かして、ちゃんとしたものができるとは思わないし、結局デバッグではまる原因になる。yuguiさんが講演で言ってたことも結局そういうことじゃないかと解釈したし、Linusが長い間カーネルデバッガの導入に反対だった(2.6.26でkgdbがマージされた)のも同じ理由からだろう。 (Plan9 日記 2009-04-25 ■[イベント] Debug hacks conference 2009) 別に oraccha さんに何か物申したいわけではないのですが,この手のデバッグの話になると,なぜか 「デバッガを使うよりも ○○ (コードの書き方とか,設計とか,開発プロセスとか,テストとか,何でもいいのだけど) の方が大事だ.」 という論調の人が沸いてくるのはなんでなんだろうな,と思います.単なる論理のすり替えなんじゃないかな…

  • 1