2014-01-01から1年間の記事一覧
sineの近似実装を書いた…。結構時間が掛かったけどなんとか出来た。https://github.com/beru/maths弧度法の角度であれば余分な係数を掛けなくて良いけれど、固定小数点演算で分岐を取り除く関係で正規化した角度で扱ったので、係数を調整する必要があった。 …
暇を利用して調査を継続。角度が十分に小さい場合には引数のradian値とsinの結果がかなり近くなるというのは、プロットしてみたら原点付近は直線に近いので視覚的に納得出来た。degreeで10度未満ならdevmasterに投稿されていた近似方法より誤差が少なかった…
コンパイラ付属の標準ライブラリの三角関数は精度が良いけれどもその代り処理に時間が掛かるらしい。 SwiftShaderの開発者のNickさんが公開した近似計算だと結構精度が良くて演算も速いらしい。 http://forum.devmaster.net/t/fast-and-accurate-sine-cosine…
たまに扱う事があるので自分でDebayerする処理を自宅でも書いてみる。RAW画像はデジカメを持っていなくてもインターネットで手に入るけれど、RawTherapeeで保存したTIFFファイルをImageJで加工してRAW形式で保存しようとしたけど色々やってもうまくいかなか…
使い勝手がいまいち。。事前に調べたりしてから購入するべきだった。。
http://social.msdn.microsoft.com/Forums/en-US/576ce567-33b8-4831-945a-a90c05e4a022/for-each-in-not-compiling?forum=vclanguageマクロは大文字という事は、型名や変数名に大文字を使うとマクロとの区別がぱっと見しにくくなるので、マクロ以外で全て大…
http://stackoverflow.com/questions/9786218/drawing-in-window-while-resizing-leaves-unpainted-border http://stackoverflow.com/questions/10615272/opengl-flickering-damaged-with-window-resize-and-dwm-active http://stackoverflow.com/questions/…
http://d.hatena.ne.jp/karasuyamatengu/20120504
/fp:strict FLT_EVAL_METHOD fp_contracthttp://stackoverflow.com/questions/10713195/ieee-754-floating-point-computations-equality-and-narrowing http://randomascii.wordpress.com/2012/03/21/intermediate-floating-point-precision/ http://stackov…
サクラエディタからGNU GLOBALを使うDLLのPluginを改造中…。https://github.com/beru/sakuraで管理する。
サクラエディタからGNU GLOBALを使うプラグインを少し改造した。 参照をリストアップするかどうかのチェック (-r) を別にする事にした。 シンボルを検索する (-s) は、GTAGS ファイルに載っていないシンボルを探すのに使うみたいだ。 サクラエディタが標準で…
http://sakura.qp.land.to/?Request%2F420でリンクが貼られていたサクラエディタのGNU GLOBALプラグインを少し改造した。http://ux.getuploader.com/sakura_editor/download/111/ssrc2-1-1-1_plugin_20140726.zip http://www.geocities.jp/beruponu/app/ssrc…
VisualStudioが糞重くなってて、何故だーと思ってたけど、セキュリティーソフトを無効化したら現象が消えた。そしてその後セキュリティーソフトを有効化しても軽いまま。うーん、VSのやってる事が怪しくて目付けられたのかな。。除外させたい。。
VisualStudioでデバッグ出来るところは良いね。
JDKを入れてないからか、--nowait で起動する必要があった。 http://www.hlplus.jp/android/sdk/path/ http://systemp.hatenablog.com/entry/2013/05/06/104021 Eclipseでデバッグ出来るようになったからCUIのgdbは使うの止めよう。
Eclipseで New Project, Android Project from Existing Code をやる時に、workspace 直下のフォルダだとエラーメッセージが出て追加が出来ない。 http://wp.krks.net/2013/06/1200/ debugging Add Native Support をして変換するには、Window -> Preference…
ndkのsamplesのnative-plasma。bitmap-plasma に比べて表示が滑らかな感じはするけれど、アプリを切り替えると まるで16bitのbitmapを32bitにcastして表示してるような状態になる。 http://www.slideshare.net/noritsuna/how-to-make-android-native-applica…
FTDI http://www.ftdichip.com/Android.htmProlific https://play.google.com/store/apps/details?id=tw.com.prolific.app.pl2303terminal&hl=ja http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=230&pcid=41silicon labs http://www.silabs.com/Suppo…
http://source.android.com/devices/graphics/architecture.html#eglsurfacehttp://www.slideshare.net/jserv/design-and-concepts-of-android-graphics http://www.slideshare.net/jserv/accel2drenderinghttps://vec.io/posts/faster-alternatives-to-glre…
https://docs.google.com/presentation/d/1ULZSPMRHlJOmVpqewRlUxQ3-8rlUL1ePdbSXyMZkctc/edit#slide=id.g965c088_0_333
AndroidBitmap_lockPixels AndroidBitmap_unlockPixels ndk の samples の bitmap-plasma だと Java側の View.onDraw で jni で Cの関数を呼び出してその内部でビットマップのメモリをロックして書きこんでいる。 http://wlog.flatlib.jp/item/1681/category…
TextureView使えば良さそうだ。DrawCallが大量に発行されないように気を使って組むときっと十分速いんだろう…。ライブラリを使わないと組むのが煩雑になるので何か使おう。 https://github.com/libgdx/libgdx/
CPUでピクセル操作してレイヤーにお絵かきをして、GPU側でそれを合成、っていうのをやる事を想定。 Pixel Buffer Object(PBO)が一番良さそうだけど標準でそれをサポートしてるのはOpenGL ES 3.0 からで Android 4.3以降になるらしい。 OpenGL ES 2.0 でも AR…
http://stackoverflow.com/questions/4636456/stack-trace-for-c-using-gcchttp://www.kdbg.org/
これが出るようになると捕まえてもプロセスが死んでしまう。。llvm-3.4.1.src/lib/Support/CrashRecoveryContext.cppの実装のコードを真似て解決するか確かめる事にする。
ほほー、こんな違いが…。http://up-cat.net/Roaming,%20Local,%20LocalLow.html
Inno Setupはデフォルトでは管理者権限で動くみたいだけれど、アプリケーションの互換性の問題が生じてしまった。 何が問題なのかログファイルとかで判明すれば良いんだけれど。。状況の確認が難しいなぁ。。マシン毎送ってもらうのが手っ取り早そう。http:/…
clang の -ftrap-function オプションが動作しないと思ってたらちゃんと動いた。 しかし、-fsanitize-undefined-trap-on-error オプションと両立しない。 というか両方付けないと動かないみたいだ。整数のゼロ割りについては最適化(-O1とか)を有効にしないと…
http://www.csl.mtu.edu/cs4411.ck/www/NOTES/non-local-goto/sig-1.htmlに書かれていたコードが参考になったけど二回目のCtrl+Cを受け付けてくれないので、 #include <stdio.h> #include <stdlib.h> #include <signal.h> #include <setjmp.h> #include <unistd.h> jmp_buf JumpBuffer; void INThandler(int); </unistd.h></setjmp.h></signal.h></stdlib.h></stdio.h>…
結構面白い。https://www.cubeslam.com/sfbuil http://hexgl.bkcore.com/play/