自習室

こもります

2009-12-01から1ヶ月間の記事一覧

unsigned long long に関する続報

C99 という新しいC言語仕様では long long 64bit の整数への対応が進んでいて strtoll() とかstrtoull() とか atoll() などという関数や、fscanf() で %ull と指定できたりいろいろあるみたいです。 http://seclan.dll.jp/c99d/c99d08.htm visual c++ では対…

visual c++ で unsigned long long 型の数値をテキストファイルから読み込む

long long unsigned int = 64bit = 8byte = char 8文字 = 16進数16文字 = 16^16 = 1.84467441 * 10^19 くらいの出現を想定している数値をテキストファイルから読み込むのに大変苦労しました。 100京てwwwテキストファイルの中身を読んで数値としてメモリに格…

OpenGL テクスチャの貼り方に関する補足

GL_BGR_EXT という色格納法指定 OpenCV の cvLoadImage() 関数を使って作られるIplImage::imgは、BGR の順で画像データを格納するので、そのままではOpenGLのテクスチャとして表示できない(出来るけど色が変わる) OpenGLでテクスチャ生成の際 gluBuild2DMipm…

OpenGL テクスチャの貼り方いろいろ

cvLoadImage() などOpenCV関数を利用する方法 http://wiki.livedoor.jp/mikk_ni3_92/d/OpenCV%a4%c7%c6%c9%a4%df%b9%fe%a4%e0開発環境によるようですが、 glTexImage2D() やgluBuild2DMipMaps() での画像のデータ格納法指定で GL_BGRやGL_BGRAが怒られる場合…

今日のProcessing

スペースキーを押すと鳥がぱたぱた飛んでいくソフトを作りました。 ソースコード imageを回転できない? newはあるけど deleteは無い? String をグローバル位置で宣言するとエラーはく? classはあるけど、staticな変数は宣言できない? Processing でのプログ…