08/05/03 23:58:41
Visual Studio 2005 Express Edition CD イメージからのインストール方法
URLリンク(www.microsoft.com)
Visual C++ 2005 Express Edition 日本語版 サイズ 611,540 KB CRC 0xB3AD1A2F
URLリンク(download.microsoft.com)
Visual Studio 2008 Express Edition の DVD イメージからのインストール
URLリンク(www.microsoft.com)
URLリンク(download.microsoft.com)
46:デフォルトの名無しさん
08/05/04 00:20:04
>>32
URLリンク(kansai2channeler.hp.infoseek.co.jp)
URLリンク(kansai2channeler.hp.infoseek.co.jp)
6421.cは変換用。file1.txtを読み込み、file2.txtに変換したものを出力。
6422.cは復元用。file2.txtを読み込み、file3.txtに復元したものを出力。
ファイルが存在しない場合、その場で標準入力に切り替え。終了はEOF。
47:デフォルトの名無しさん
08/05/04 00:33:25
>>5
違う気がするよ
48:デフォルトの名無しさん
08/05/04 01:02:11
>>5はヒントになってないよ。
少なくとも、任意のa,bにおいて成り立つ理論ではないからね。
49:デフォルトの名無しさん
08/05/04 01:09:52
今入っている配列の中身の数(定義したときの大きさではない)を取得するにはどうすれば良いですか?
例、
int ar[5];
ar[0]=15;
ar[1]=20;
このとき定義した大きさ5のうち2つは値を入れたので2となって欲しい。
50:デフォルトの名無しさん
08/05/04 01:15:02
>>49
別の変数で数えておけばいつでも取得できるよ。
51:デフォルトの名無しさん
08/05/04 01:22:57
配列って定義しただけだとar[3]とかには何が入ってるの?
あと大きさを越えたar[7]とかでは何が入ってるの?
52:デフォルトの名無しさん
08/05/04 01:24:00
>>49
ar[0]から順番に入れる事前提で
ar[2]に「プログラム中で使わない数字」入れる
とか>>50とか
53:デフォルトの名無しさん
08/05/04 01:30:37
>>51
配列確保してから何も入れてない状態だと何が入ってるか分からない
0 かも知れないし -8000万 かも知れない
メモリの中の物がそのまま残ってる
確保してない部分に何が入ってるかは分からないけど、
他のアプリケーションが使ってたりするから、ar[7]とかは使っちゃいけない
54:デフォルトの名無しさん
08/05/04 02:23:01
>>49
0番目に個数を入れるとか
55:デフォルトの名無しさん
08/05/04 09:37:05
>>49
C++ で STL の map を使えば数えられる
56:デフォルトの名無しさん
08/05/04 10:26:51
メモリがある程度自由に使えるのなら
>>50の方法が一番賢い方法
他の関数でその値をいじるなら、
使用する関数にカウントしている変数をアドレス渡しにすれば
関数から呼び出し元の変数を書き換えられる。
まあグローバル変数でもいいんだけどね^^;
57:デフォルトの名無しさん
08/05/04 10:44:04
>>49
iostream より printf の方が楽なので cstdio 使ってるけどこんな感じ
#include<cstdio>
#include<map>
typedef std::map< int, int > mymap;
int main(void)
{
mymap::const_iterator n;
mymap ar;
int search_index=5;
ar[0]=15;
ar[1]=20;
printf("ar.size()=%d\n", ar.size());
printf("ar[%d]=%d\n", print_index, ar[print_index]);
n = ar.find(search_index);
if(n != ar.end()) printf("ar[%d]=%d\n", search_index, n->second);
else printf("ar[%d] not exist!\n", search_index);
return 0;
}
58:デフォルトの名無しさん
08/05/04 10:48:52
画像処理で
SetPixel(hdc,x,y,c);
だと普通に表示されるのが
x1=cos(s)*x-sin(s)*y;
y1=sin(s)*x+cos(s)*y;
SetPixel(hdc,x1+350,y1,c);
だと白ドットがたくさん入って表示されます。
なぜでしょうか?
59:デフォルトの名無しさん
08/05/04 10:50:51
>>58
投影される側から計算すればおk
60:デフォルトの名無しさん
08/05/04 11:12:04
そろそろ誰か課題投げてくれ
暇と飢えで死にそうだ
61:デフォルトの名無しさん
08/05/04 11:15:42
>>60
スレリンク(tech板:872番)
62:デフォルトの名無しさん
08/05/04 11:23:01
残ってる問題ってたいてい問題不備か何かだよな
63:デフォルトの名無しさん
08/05/04 11:29:16
>>61ありがと、前スレの>830をやってみようかな
64:デフォルトの名無しさん
08/05/04 11:57:30
これまで張ってくれてた人と別人だけど、前スレで残ってるのを張るぜ
しかし >>62 の言うとおり問題不備だったりするのが多いな
【未回答一覧】
>>398 2008/04/27 ヘッダに記載された内容を把握し、ヘッダを使用したプログラムを作成
>>609 2008/04/27 02:12:23 の明日 コードを説明する
>>557 2008/04/29 00:00 <copying-GCをC言語で作成 >
>>558 2008/04/29 for文を使用して、15パズルを作成せよ。
>>784 2008/05/01 22:00 5日分の気温データを最高気温の高い順に並び替えるプログラム
>>651 2008/05/04 ペイントソフトの作成
>>719 2008/05/09 waveOutGetPositionを使用して、非同期で再生中のwavの再生位置を取得する
>>826 2008/05/10 配線経路を導く配線アルゴリズム
>>629 指定なし パズル URLリンク(www2u.biglobe.ne.jp)
>>929 指定なし グレースケールPNGの画像位置(i,j)における値
65:58
08/05/04 12:00:08
度々すみません。。
投影される側から計算とは
具体的にどうすればよいのでしょう??