2007年12月5日水曜日

ffmpeg windows help

ffmpegをwindowsでmakeする情報をまとめてあるサイト

http://arrozcru.no-ip.org/ffmpeg/index.html


コンパイル済みのバイナリも置いてあったりする。

2007年11月2日金曜日

.NET Framework開発で知らなかったこと

VisualStudio .NET2003では .NET 1.1 しか使えないんだね。

.NET 2.0 を使うには VisualStudio .NET 2005 が必要と・・・めんどくせ。

2007年11月1日木曜日

[gcc] デバッグ

gcc + gdb で開発って、殆どやったことないんだよね。ということで、gdbの覚え書き。

・とりあえず実行

$ gdb --args exeファイル 引数

・とりあえず breakpoint

$ (gdb) break (行番号/関数名)

・なんとなく変数チェック

$ (gdb) info locals

・そして動かす

$ (gdb) run

・ステップ実行

$ (gdb) step

2007年10月31日水曜日

[gcc] make 覚え書き

TARGET=test
CC=gcc
CFLAGS=-g -I/インクルードディレクトリ
LIBS=-L/ライブラリのディレクトリ -lライブラリ名
OBJS=obj1.o obj2.o

all : $(TARGET)

$(TARGET) : $(OBJS)
  $(CC) test.c -o $@ $(CFLAGS) $(OBJS) $(LIBS)

.c.o :
  $(CC) -c $< $(CFLAGS)

clean:
  rm *.0
  rm *.exe

すぐに忘れてしまうので。

2007年10月24日水曜日

[director][buddyapi]接続されているディスクの取得方法

Buddy API を使用する。

Buddy API とは、OSネイティブなAPIをLingoからコールできるようにするXtra。たとえばメッセージボックスなんかも簡単に表示できる。

・接続されているディスクのリストを取得する

ret = baDiskList()

ret にディスクの名前(C:\など)がリニアリストで取得できる。

・指定ディスクの情報を取得する

ret = baDiskInfo( "ディスクの名前", "取得したい情報のタイプ" )

ディスクの名前とは baDiskList() で取得できた値でOK。取得したい情報のタイプには "type","size","name","number"がある。

2007年10月3日水曜日

[opencv] OpenCVをMacでコンパイルする覚え書き

環境は、MacOSX 10.4.10 (PPC) 、Xcode 2.4。

(1) finkで自分の使いそうなライブラリ(libjpegとか)を導入する
(2) OpenCVのパッケージをダウンロード
(3) ./configure して make。fink の include ディレクトリの指定を忘れないこと。
(4) ここであるメソッドにてコンパイルエラーが発生する。これはローカル変数の宣言(および初期化)がスコープの先頭で行われていないために発生する(?)。なので、処理途中で宣言しているローカル変数をスコープの先頭で宣言してあげることで解消する。
(5) もう一度 make、そして sudo で make install。

コンパイルしてから数日たってるので手順間違ってるかも。。。

**追記**
もっと詳しく説明しているサイトがありました。ここ


2007年9月28日金曜日

[opencv] 今度はOpenCVですか

節操無いけど今度はOpenCVの勉強をしなくちゃと。

OpenCVってのはインテルが開発・公開しているオープンソースな画像処理ライブラリ。ライセンスはBSDなので、商用・非商用問わず使用できる。サポートされているプラットフォームはWindowsとLinux。