2008-08-01から1ヶ月間の記事一覧

ARMが来ない来ない来ない

シコシコBREWing どうなってるのかは未だ良く分かりませんがARMコンパイラはまだきません。 締切も伸びたとだけ伝わっていて、具体的にどうなってるのかはわかりません。 とりあえずシミュレータ上で動けばいい的な流れだけど 「さぁ! シミュレータ上で動い…

X3360でエンコ

X3360(Q9550同等)を買ったのでエンコしてみた。 Pentium4 2.4Cだった頃は毎日毎日エンコしてたけどここ数年は離れていたのでどの程度パワーアップしたのか気になっていた。 環境は CPU:X3360(2.83GHz) MEM:DDR800 2GBx2 M/B:P5K PRO HDD:7200回転のやつ 使用…

また一人辞めて行った

消去

アプリを移植してて気がついたこと

アプリを移植してて気がついたこと 他言語の予約語は使わない javaでクラス内を空っぽにする関数にdeleteという名前の関数を使用していたけど、 当然Cに移植する際にぶつかってしまい書き換える必要が出る。 他の言語で予約されている文字列は可能な限り避け…

char*型を関数に渡して文字列を代入する

char*型を普通に渡しても配列を渡すように受け渡し元のデータは変わらない。 //関数側で配列内のデータを書き換える void func1(int num[]){ num[0] = 7; } //関数側で文字列を書き換えたい? void func2(char* c){ c = "new name"; } int main(void){ int n…

C3203 テンプレートクラスのテンプレート型にテンプレートクラスを指定する

//二つのテンプレートクラス Foo Barがある。 template<T> class Foo{} template<T> class Bar{} //Fooのテンプレート型を、『intをテンプレート型にしたBarクラス』にしたい int main(const int arg){ Foo<Bar<int>> hoge; //error C2947 Foo<Bar<int> > hoge;//OK return 0; } なん</bar<int></bar<int></t></t>…

C2091関数は関数を返せません

void func()(//←なんだよこの()は int a, int b, int c, int d, int e){//error C2091関数は関数を返せません } 何言ってるのかさっぱり分からず数時間悩みましたが、 明らかに()()になってるのがおかしいだけでした。 こんなアホな所でどん詰まる人もそうい…

引数なしのコンストラクタを持たないクラスをローカルで宣言する

いつも忘れる //このクラスには引数無しのコンストラクタがない class Hoge{ public: Hoge(int foo){} } int main(const int arg){ Hoge a; //エラー Hoge b(0); //OK return 0; }

C++で配列長を求めたいのに

うわ、やられた。 配列長求められねぇ。 array.lengthができればどんなに快適か。 //テスト用のどうでもいいクラス //変数二つ用意しているのはクラスのサイズが4byteだと //アドレスのサイズと見分けがつかないので class Hoge{ int a; int b; }; //スタッ…