2009-03-17から1日間の記事一覧

じゃあどうすんの?

C++

次 ほかの型で使えるように汎用のテンプレート化 宣言と実装を分けてヘッダファイルつくってコンパイルしてリンク>めんどいのでMakefile書く インスタンスがコピーされるときどうする?ポインタでしか使えない? コピーしたら表面のqueueはディープコピーに…

C++速いなあ

C++

10,000,000のデータを2つのキューにひたすらつめこんで,ひたすらdeqした場合 % time ./a.out >/dev/null ./a.out > /dev/null 4.39s user 2.38s system 99% cpu 6.788 totalPHPのarray_pushとarray_shiftで同じようなことやってみたら,10000個くらいのデー…

キュー改良

C++

キュー - sotarokのお勉強 Exceptionの練習としてデータ範囲のチェックと,空のキューも使えるようにした.前回のキューだと1個以上データがないと使えないとかあった.一応,メモリリークしないことも確認した.valgrind使ってみた. http://kzk9.net/colum…

読了

C++

読み終えました. 最後の方のSTLの使い方とか具体的なコードの部分は多少読み飛ばしたけど.あとは実際に書きながらちょいちょい立ち戻ればい良いかな,と. C++実践プログラミング作者: スティーブオウアルライン,Steve Oualline,望月康司,クイープ出版社/…

delete後の扱い

C++

delete演算子がどう働くかいまいちわからない - sotarokのお勉強 だけど,あれは実行環境がMac OSXのほうで,(g++のバージョンは今は確認できない.帰ったら確認するかのう)CentOS 5.2の, % g++ --version g++ (GCC) 4.1.2 20071124 (Red Hat 4.1.2-42) C…

まあ本もちゃんと読んでいたりはして

C++

でも最後の方になってきて、STLの使い方とかになるとまたちょっと飛ばし飛ばしってかんじだなあ。テンプレート使ってなにか定義してみるか。ああ、キューせっかく書いたから拡張させてみるか。。とか。。 で、一応488ページ。C++実践プログラミング作者: …

キュー

C++

でことで、前のエントリ通り、deleteの挙動がようわからんくて、どうすればちゃんと解放されんのかがいまいちわからないからdeqの部分が未完成なんだけどとりあえず書いてみた。 あとdeq時の範囲のチェックをしていない。。STLとか見たけど、STLのqueueは、…

delete演算子がどう働くかいまいちわからない

C++

newで動的に確保したメモリの解放をしたいわけなんだけど、delete演算子がいまいちなにしてるのかよくわからない。 delete演算子は、ポイントしてる先の確保領域を解放する? delete演算子は、ポインタ変数そのものを解放する? 不思議におもったのは、以下…