怒りのプログラミング

こんなポンコツがプログラマとして生活していることに驚きを禁じえません。 *ご指摘等あればお気軽にコメントください

2013-01-01から1年間の記事一覧

c++でのイテレータのポインタ

あるデータを参照するイテレータをさらに参照するということがしたかったので,ポインタでやってみた. これってイテレータのイテレータ,みたいに書けるのかな?ほとんどの場合でイテレータはただのポインタとして実装されているのを読んだので,イテレータ…

c++で抽象クラスを使ったときのリンクエラー

以下のブログの内容と全く同じミスをしてた.分かってるつもりだったのに気づかないものですね.自分への戒めに記録しておきます. http://d.hatena.ne.jp/yukichanko/20110113

eclipse+CDT+EGitで過去のコミットメッセージを編集したい

過去のコミットメッセージ(コミットログ)を編集したいとき,コマンドラインだったら $ git commit --amend でいいけど,EGitの場合どこでやるのかよく分からなかった. で,以下のページを見たらなんとなく分かった. チームからコミットする 右上に示した…

std::priority_queueでアボート

まだ原因を探し中だけど,一時的にメモ. std::priority_queueを使っているんだけど,メモリ解放時にアボートしたり,push()しようするとアボートしたりと色々よく分からない. あと,手元のmac miniだときちんと動くのに,Linuxマシンに持って行くと,この…

クラスのメンバに別のクラスのオブジェクトを持っているとき、いつコンストラクタを呼び出せばいいの?

もうほんとこれもタイトルとおりでして. 今までやったことなかったから分からなかった.常識的なことなはずだけど,教えられないと分からないですよね.聞いてねーよ!っていう.早くこういう初歩的なゾーンを抜け出したい. で,以下のページを見たら一発…

eclipse+CDTで他プロジェクトのソースファイルをコピー(インポート)せずに利用したい場合

検索しても日本語のページが出てきませんでした.多分私の検索能力の問題ですね...... 以下のリンクにやり方が書いてありました. http://stackoverflow.com/questions/13824381/eclipse-cdt-add-existing-source-wihtout-copying 編集: 今考えると、「他プ…

const参照で渡されたオブジェクトにはconst_iteratorを使う

const参照で渡されたvectorオブジェクトのイテレータをインスタンス化しようとしたら,以下のようなエラーが出ました. ソースの一部 void HOGE::hoge( const std::vector& q ) { for ( std::vector::iterator q_itr = q.begin(); q_itr != q.end(); ++q_itr…

c++での関数ポインタ

include include "func_pointer.hpp" using namespace FP; int main( void ) { Func_pointer test; int a = 10; int b = 5; /// 加算 Func_pointer::METHOD mode = Func_pointer::ADD; test.select_func( mode ); std::cout << "The answer is " << test.cal…

MacでBoostの共有ライブラリを使おうとしたらdyldでエラーが出た

環境 現在、研究の実装はC++で書いてるんですが、その際にBoostを利用してます。 普段は計算用サーバー(CentOS)上で実行しています。 今、開発環境をeclipse+CDTにしようとしていて、テストのためにローカルのMacでも研究の実装を動かしたいという状況です…

環境

Max OS X 10.6.8 64bit