C++

C++ のnew演算子

C++

id:d:monamour555さんからコメントで monamour555monamour555 2010/03/29 23:29 C++目的なら,operator new をオーバーロードしたほうが手っ取り早くないですか. と、提案を受けました。調べてみるとnew演算子を多重定義する方法がいくつかネットでも解説さ…

newlibのmalloc()はスレッド・セーフじゃない

C++

Blackfin toolchain 2009R1.1のbfin-elf-gccは、newlibを使います。 で、調べた結果newlibのmalloc()はスレッド・セーフじゃありませんでした。 調査はこんな感じ takemasa@hilbert:~/foo$ bfin-elf-gcc -v Using built-in specs. Target: bfin-elf コンフィ…

スレッド・セーフなmalloc

C++

Blackfin用GCCでC++をビルドする方法がわかったので、もう一つ先に検討を進めています。 一番気にしているのはmalloc/freeがセーフか否かです。正直、これさえOKなら他のライブラリが全滅していてもかまいません。FIRフィルタやIIRフィルタといった信号処理…

[メモ] シミュレータでC++を動かす

C++

忘れないうちにメモ。環境は Ubunto 9.04 + Blackfin Toolchain 2009R1.1 takemasa@riemann:~/foo$ cat main.cpp #include <iostream> int main() { std::cout << "Hello, C++" << std::endl; return 0; } takemasa@riemann:~/foo$ bfin-elf-gcc main.cpp -msim -lstdc</iostream>…

スレッドセーフ・ヒープ

C++

「今日は酔っているので」と書いてから一週間近く経ちました。別のことにはまってましておろそかに。 ヒープをオーバーライドする方法ですが、次のような代替関数を作ってプロジェクトに登録するだけです。 #include #include void *malloc(size_t size) { u…