タグ

ブックマーク / lipoyang.hatenablog.com (3)

  • 高速逆平方根(fast inverse square root)のアルゴリズム解説 - 滴了庵日録

    高速逆平方根とは? C言語のコード 検証 アルゴリズムの要点 [1] 逆平方根の計算を対数・指数の計算に置き換える [2] 浮動小数点型の内部表現を利用した対数・指数の近似計算 [2.1] 対数の近似 [2.2] σの最適値 [2.3] 整数型での解釈 [2.4] 逆平方根の計算とマジックナンバー0x5F3759DF [3] ニュートン法による収束で精度アップ 感想 高速逆平方根とは? 高速逆平方根(fast inverse square root)とは、平方根の逆数 を高速に計算するアルゴリズムです。平方根の逆数は逆平方根とも呼ばれます。逆平方根はベクトルの正規化などに用いられるので、これを高速に計算できるアルゴリズムには大きなご利益があります。 参照: Fast inverse square root - Wikipedia C言語のコード 高速逆平方根の関数を示します。0x5F375

    高速逆平方根(fast inverse square root)のアルゴリズム解説 - 滴了庵日録
  • UNIX/Linuxのパイプ - 滴了庵日録

    20年くらい日々使っていながら、UNIX/Linuxのパイプの振る舞いをよく分かってませんでした。『易経』に「日に用いて知らず」というのはこれです。ちょっと簡単なコードで実験してみました。 リスト1 test1.c #include <stdio.h> int main(void) { int i; for(i=0;i<5;i++){ sleep(1); printf("test1(%d)\n",i); fflush(stdout); // ←これが大事 } return 0; } リスト2 test2.c #include <stdio.h> int main(void) { char buff[1024]; printf("test2 starts.\n"); while(gets(buff)!=NULL){ printf("test2[%s]\n",buff); } return 0

    UNIX/Linuxのパイプ - 滴了庵日録
    shigiryou
    shigiryou 2014/12/25
  • LPCマイコンボードいろいろ - 滴了庵日録

    LPCマイコンのボードと開発環境とデバッガ、いろいろありすぎてややこしいですね。 nxpfanさんのノート「デバッガと開発環境の対応」にそのへんのこと簡単にまとめられています。 自分もあちこちの通販サイトを巡って調べたので下の表にまとめました。ただし、上記のノートにもあるように、デバッガを自分で別途用意するならもちろん開発環境の選択肢はこの限りではありません。 ※ 漏れや間違いがあるかも。詳細は各自で確認してください。 ボード デバッガ IDE 入手先 マイコン mbed 無し(USBメモリ式) または オンボード(CMSIS-DAP) オンライン または uVision 秋マ共 苺千 1768,11U24 LPCXpresso オンボード(LPC-Link) LPCXpresso IDE 秋マ 1769(1768), 1347/1343,1227, 11U14,11C24, 1115/1

    LPCマイコンボードいろいろ - 滴了庵日録
  • 1