固定ページ
アーカイブ
- 2017年4月
- 2016年3月
- 2015年9月
- 2015年6月
- 2015年5月
- 2012年12月
- 2012年7月
- 2012年4月
- 2012年3月
- 2011年12月
- 2011年11月
- 2011年7月
- 2011年5月
- 2011年4月
- 2010年12月
- 2010年11月
- 2010年10月
- 2010年9月
- 2010年8月
- 2010年6月
- 2010年4月
- 2010年3月
- 2010年2月
- 2010年1月
- 2009年12月
- 2009年11月
- 2009年10月
- 2009年9月
- 2009年8月
- 2009年7月
- 2009年6月
- 2009年5月
- 2009年4月
- 2009年3月
- 2009年2月
- 2009年1月
- 2008年12月
- 2008年11月
- 2008年10月
- 2008年9月
- 2008年8月
- 2008年7月
- 2008年6月
- 2008年5月
- 2008年4月
- 2008年3月
- 2008年2月
- 2008年1月
- 2007年12月
- 2007年11月
- 2007年10月
- 2007年9月
- 2007年8月
- 2007年7月
- 2007年6月
- 2007年3月
- 2006年12月
- 2006年11月
- 2006年10月
- 2006年9月
- 2006年8月
- 2006年7月
「C++」カテゴリーアーカイブ
Visual Studio デバッグ中のウォッチウィンドウにおける配列ウォッチ方法の一検討
ということで、前にも書いたような気がするけど探せなかったのでメモします。 Visual Studioでデバッグ中、ウォッチウィンドウに配列の名前を入力するとその配列の中身が見えるんですが、ポインタの場合は見られない。ポイ … 続きを読む
C++覚え書き
北斗無双中です。 最近覚えたC++のメモ。 1.placement new 普通のnewはヒープからメモリ領域を取ってくるが、placement newはすでにある領域にコンストラクタを適用するためのものっぽい。 cla … 続きを読む
3つ以上の整数の最小公倍数を求める
2つの数の最大公約数を求める→2つの数の最小公倍数を求める。 求めた最小公倍数と次の数の最小公倍数を同じ手順で求める。 繰り返す。 こんな感じ? ・ユークリッドの互除法で2つの数の最大公約数を求める関数 int gcm( … 続きを読む
VC2008のバッファオーバーラン?
なぜかエラーにならない。 void overrun(void) { int i = -3; int test[100]; test[i] = 1; } int _tmain(int argc, _TCHAR* argv[ … 続きを読む
std::getline
std::getlineってよく使い方分からないんだけど、どうなんだ。fstreamのgetlineも同じ話だと思うけど、いつeofになるのか。たぶん最後まで読み込んだ時点ではeofにならない。その次にgetlineした … 続きを読む
あれ?joinなくね?
C++ってjoinないんじゃない?あるの?というわけで、あるのかどうかよく知らないけど、テンプレートを思い出すために作った。 /* イテレータ::value_typeでイテレータが示す要素の型を取れる。 * ただし、ty … 続きを読む
簡単なことが実はできてない
例えばnCrをどうやって計算するか。私は素直なので以下のようにやってしまいます。 int nPr(int n, int r) { int retval = 1; if (n < r) return 0; for ( … 続きを読む
VC++でデバッグ出力してソースの特定行へ飛ぶ
VCでコンパイルエラーになると出力ウィンドウにメッセージが表示されて、そこをマウスでダブルクリックすると対応行へ飛ぶことができる。 これを自分でもやりたいときどうしたらいいのかと少し悩んだが、エラーメッセージの書式を同じ … 続きを読む
C++ ランダムソート 1
C++でファンクタだけでランダムソートを作ろうとちょっとがんばってみたけどだめだった。 template< typename T > class RandomSorter { public: RandomSo … 続きを読む
ブレークポイントの罠
VC++で条件をつけるとブレークポイントが意外と重い。 例えば下のような単純なコード int val = 0; for (int i = 0; i < 1000000; i++) { val++; } デバッグモー … 続きを読む