[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 03/13 21:05 / Filesize : 260 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

スレを勃てるまでもないC/C++の質問はここで 3



1 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 20:07:56 ]
スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。

過去ログ
スレを勃てるまでもないC/C++の質問はここで
pc11.2ch.net/test/read.cgi/tech/1167476845/
スレを勃てるまでもないC/C++の質問はここで 2
pc11.2ch.net/test/read.cgi/tech/1178503366/

219 名前:超初心者です [2007/09/26(水) 02:13:15 ]
質問があるんですがよろしくお願いします。
C++を使ってヘリコプタのシミュレータを作っています。
今回「compact flight controller」というコントローラを使いたいと考えています。
コントローラで動きを入力するとその動きがシミュレータにも反映されるようにしたいです。
入力した動きを数値化して代入すればいいのかなと思っているのですが、
動きをC++に取り込む方法が分かりません。誰か教えて頂けませんか?

説明がへたくそですごく分かりにくくなってしまいました。申し訳ありません。

220 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 07:02:17 ]
>>219
質問のポイントが漠然としすぎてる。

まるで、
私の代わりに作ってください
と言っているようなものだ。

221 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 08:03:39 ]
デバイスドライバと連携をとりたいとかかなあ。

222 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 08:36:58 ]
>>219
DirectX

223 名前:超初心者です [2007/09/26(水) 15:55:37 ]
すいません。漠然としすぎでした。本当に初心者なのでどう質問していいか
分かりませんでした。

ジョイパッドの入力データをC++に取り込む関数みたいなものがあると
聞いたので、もしあるのなら教えていただきたいです。

224 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 16:11:41 ]
超初心者はプログラムするな

225 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 16:14:01 ]
あほか

226 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 16:20:33 ]
DXライブラリ使いなさい
目的の関数はマニュアル見れば一発で見つかるから

227 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 17:00:31 ]
質問です

cout.precision(17);
cout << .8F + .1F << endl; //Line a
cout << .8 + .1 << endl; //Line b

これを実行すると

0.90000003576278687
0.90000000000000002

と表示されるのですが0.900000000・・・とならないのは
Line aのほうはfloat型、Line bのほうはdouble型でメモリ上に確保されていて
確保していない領域まで表示してしまった結果と考えてよいのでしょうか?
まったく見当違いなことを言っていましたら、どなたかなぜ0.9000・・・・とならないのかご指導お願いできますか?
よろしくお願いします



228 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 17:25:42 ]
>>227
2進数だから。

229 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 17:28:31 ]
たとえば、
10進数の0.5は、2進数なら0.10000000000000000・・・・・
では、
10進数の0.9を、2進数で現わすと? 何桁必要なのか。
それを有限の桁数で打ち切って、さらに10進数に変換すると、どうなるのか。
ちょっと自分で計算してみればわかる。

230 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 18:01:12 ]
>>228
>>229
ありがとうございます
二進数だと0.111001100110011・・・・
って感じで無限に続いてっちゃうんですね
それでサイズに入らない分は切り捨てられると

なんかぜんぜん見当違いなことかいててすみません
勉強になりました
ありがとうございました

231 名前:デフォルトの名無しさん [2007/09/26(水) 22:47:40 ]
[1] 授業: 教科書
[2] OS Windows
[3]問題
double data[5] ={10.8,20.3,30,6.40,10.4,2.12}:
配列の全要素の合計と平気を求めるプログラムをポインタを使って作成しなさい 
誰か宜しくお願いします
ちなみに初心者です

232 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:10:54 ]
>>231

template <int N> double sum( double (&array)[N] ) {
double result = 0;
for( double* i = array ; i < &array[N] ; ++i) {
result += *i ;
}
return result ;
}

template <int N> double average( double (&array)[N] ) {
return sum(array)/N ;
}

233 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:16:12 ]
double result = 0;

double result(0.0) ;
のほうがいい気がする。


234 名前:774 [2007/09/27(木) 22:47:40 ]
log10f()はVC6ではどのライブラリに含まれてるんでしょうか?
リンクで未解決になっちゃう。


235 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 22:56:38 ]
>>234
VC6はC99未対応だから無いんで内科医?

236 名前:デフォルトの名無しさん [2007/09/28(金) 01:13:27 ]
未入力のエラーチェックしたいのですが
getsだと簡単なのにscanfだとうまくいかない
getsは非推奨だそうなので出来ればscanfでやりたいのですが
いい方法ありますか?

237 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:19:27 ]
>>236
fgets()でやれば?



238 名前:デフォルトの名無しさん [2007/09/28(金) 01:38:13 ]
>>237
できませんでした(´・ω・`)
if(a[0] == '\0')
で未入力エラーチェックしてたのですが他の方法ってありますか?


239 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:42:31 ]
>>238
その場合fgets()は改行文字を取り除かないから、if (a[0] == '\0' || a[0] == '\n')とでもすればいい。

240 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:56:46 ]
scanfも非推奨

241 名前:デフォルトの名無しさん [2007/09/28(金) 02:06:19 ]
なんか頭痛くなってきた。もう寝ます。
教えていただきありがとうございました。

242 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 02:42:28 ]
>>236
「未入力のエラーチェック」って何だよ。
わかんねーよ。

243 名前:デフォルトの名無しさん [2007/09/28(金) 03:06:52 ]
質問です。

#include<stdio.h>

#define NAME_MAX 20

int main()
{
char name[NAME_MAX+1];

scanf("%s",&name[0]);
printf("%-20s : 名前",&name[0]);
}
以上のようなプログラムを#defineの値を変えただけで
表示幅の左詰めを変更できるような方法を
知っている方がいらっしゃったら教えて頂けませんか?

244 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 03:17:34 ]
printf("%-*s : 名前", NAME_MAX, &name[0]);

&name[0] は name と書いたほうがいいよ。

245 名前:デフォルトの名無しさん [2007/09/28(金) 03:57:43 ]
できました!ありがとうございます。
>244


246 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 14:56:42 ]
>>242
何も入力しないでエンター押した時のことでしょ

247 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 21:29:24 ]
>>246
それは未入力ではなく空入力と書いたほうがわかりやすいし、
もっと具体的に説明したほうがいいんじゃまいか。



248 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:51:52 ]
#include <stdio.h>

int sum_ave(int num1,int num2,int *sum,int *ave)
{
*sum = num1 + num2;
*ave = (num1 + num2) / 2;
}
int main(void)
{
int x = 3;
int y = 5;
int goukei = 0;
int heikin = 0;

sum_ave(x, y, &goukei, &heikin);

printf("合計は %d です\n",goukei);
printf("平均は %d です\n",heikin);

}

これでコンパイルするとerror C4716: 'sum_ave' : 値を返さなければいけませんと表示されてしまいます。
何度も本を読み返してみたのですがどこがおかしいのかわかりません。ご教示お願いします。


249 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:54:57 ]
int sum_ave → void sum_ave

250 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:56:37 ]
エラーメッセージの言うとおりにしろよ
sum_aveの中でreturnしろ
値戻す気ないなら戻り値型voidにしろ

251 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:57:17 ]
>>249
ありがとうございます

本に書いてあるのが間違いだとは思いませんでした

252 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:02:51 ]
本のタイトル晒せ

253 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:08:45 ]
本のサンプルが細かい所で間違ってるのは良くあること

254 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 23:11:22 ]
>>252
C言語のポインタがゼッタイにわかる本の160ページです

本に書いてあるのがひょっとしたら間違えてるのかなと思って
正誤表www.shuwasystem.co.jp/books/7980/1192-4/1192-4.htmlをみたのですが
そのページのことは何も書いてなかったので私が間違えてるのかなと・・・

255 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:55:00 ]
>>254
すごく恥ずかしいタイトルの本だなぁ。

ポインタくらいで躓く人は、その先にある、もっと大きなハードルを越えられないから、
いまのうちに諦めたほうがいいよ?

256 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 03:01:53 ]
>>254
そういう壮大なタイトルをつける著者は、自分にしか分からないような文章を書く事が多いからねぇ。
まずは、メモリとアドレッシングについてきちんと理解した方がいいよ。

257 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 17:30:41 ]
> そういう壮大なタイトルをつける著者は、自分にしか分からないような文章を書く事が多いからねぇ。
ハゲ堂w



258 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 16:36:02 ]
ハゲって言うなこのハゲ!!

259 名前:デフォルトの名無しさん [2007/10/06(土) 04:38:31 ]
テンプレートを使うとリンクで失敗します。
ソースをまとめて一つのファイルにした場合は大丈夫なのですが、
テンプレートを使ったクラスを分割コンパイルしようとすると、必ずリンクで失敗します。
環境はFC6+gcc4.0です。

260 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 06:54:23 ]
そうだそうだ!
「ハゲ」って言うな俺ハゲ!

261 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 09:15:21 ]
>>259
テンプレートクラスを分割コンパイルってどうやってやってるの?
Vandevoorde と Josuttis の C++ Templates という本では 6 章で
議論しているけど。

262 名前:デフォルトの名無しさん [2007/10/06(土) 12:18:30 ]
画像を一覧表示 −> 簡単な加工 −> 保存
を行うアプリケーションを開発させられています。
PhototoShop等の画像処理ソフトでは、作成したファイルのアイコンに、画像のプレビューが表示されますが、あれができないかと言われたのですが
VisualStudioのhelpを探しても、helpのテキストが膨大すぎてどうにもなりません。
これに関しての情報をどなたかご存知ありませんでしょうか?

263 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 12:46:08 ]
>>262
help でキーワード検索してみるとか。
「イメージ ライブラリ」で検索するとちょっと近付くかも。

264 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 13:37:13 ]
>>262
漠然としすぎてる。

やりたいことを具体的に適切に書かないと、アドバイスできない。

265 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 13:40:31 ]
おいモマイラ
C and C++ Forum forums.belution.com/ja/cpp/
↑ここ見える、漏れは9月の終りから覗けなくて困ってるんだが。

266 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:01:53 ]
>↑「ここ見える、漏れ」は9月の終りから覗けなくて困ってるんだが。

そこが見えるあんたは何で覗けないんだ?

267 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:21:15 ]
>>266
本当に見えるのか?
会社からも、自宅からも見えないんだが?



268 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:26:56 ]
日本語が書けない・読めない人を雇ってる会社の人が不憫だ

269 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:31:15 ]
嫌いな人が居るなら殺しちゃえばいいんだよ

270 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:32:26 ]
belution最近調子わるいみたいだね。

271 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:41:21 ]
>>267
>265に、「ここ見える、漏れ」と書いてあるが。

272 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:46:41 ]
揚げ足を取るならせめておもしろくしようや

273 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 15:49:48 ]
ここ見える?って区切らなきゃだめってのと、266の突っ込みが理解できてないの両方だからな
相手に伝える能力もなければ、相手の言うことも理解できない。
仕事でこういう奴と組まされる人がかわいそうだ。

274 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 03:37:55 ]
数字をカウントしたいんだけど
(宣言等省略)
fgets(input,256,stdin);
for(i = 0;input[i] != '\n';i++){
if(isdigit(input[i]) != 0){
for(j = '0';j <= '9';j++){
if(input[i] == j){
output[j - '0']++;
}
}
}
}
でやってもうまくいかない。どっかおかしいところあります?

275 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 04:59:03 ]
ある

276 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 05:00:08 ]
>>274
for(j = '0';j <= '9';j++){
if(input[i] == j){
output[j - '0']++;

output[input[i]-'0']
でいいと思うけど、一応目的通りには動くよな。

どう上手くいかないのか、もう少し詳しく書いてくれないと

277 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 05:28:07 ]
配列外アクセスしてないか
inputとoutputの長さは大丈夫か?



278 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 08:38:25 ]
どのようにうまくいかないのか、ちゃんと説明しろよ。

まともな頭脳していたら、もっと問題点を絞り込めるハズだ。
大抵はその課程で自己解決するものだがな・・・。

279 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 19:20:57 ]
>>274
省略しちゃった宣言のほうが
とてつもなくおかしかったりして

280 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 20:14:51 ]
問題に気がついていないからこそ、省略したところに、問題があるんだろうな。

ソースコードは全部見せたほうがいい。
とはいえ、問題とは関係ない処理は削るべし。

スレに直接書くのは大変だろうから、
自分の持っているWebサイト上にソースコードを置くべし。

過去ログを見た人のために、そのソースコードは長期にわたってWebに残すべし。

281 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 01:03:50 ]
ありがとうございます。
どう動かないかというと、実行したとたんに終了してしまうのです。
この入れ子自体は変じゃないんですね?

一応変数宣言は
int i,j;
char input[256];
char output[256];


282 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 09:56:54 ]
>>281
> 実行したとたんに終了してしまうのです。

まず、デバッガ上でステップ実行しろ。
次に、fgetsの返り値をチェックしろ。

話はそれからだ。

問題箇所はわかっているが、
すぐに教えてしまうと、
ステップ実行すらやらなさそうだからな!


283 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 10:06:18 ]
デバッガなしでprintf()をはさんでデバッグすればすむことだ。

284 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:01:20 ]
>>283
printfデバッグなんて、いったい、いつの時代の話だよ。
デバッグ用のログを取るべき状況もあるが、これは、明らかに違う。

285 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:07:02 ]
>>281
>実行したとたんに終了
正常に動作して終了しただけじゃね?

あと、outputは数字の数を数えてるんだから[10]でよくね?

286 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:22:48 ]
質問します。このようなコードがあるのですが

fseek(fp, 0, SEEK_SET);
for( ; l>=0; l = l - 2L) {
ch = fgetc(fp);
putchar(ch);
fseek(fp, 1L, SEEK_CUR);
}

なんでわざわざ定数をLong型で表現してるのですか?普通に
for(;l>=0;l-=2){で良いと思うのですが。何か理由があるのでしょうか?

287 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:28:37 ]
>>286
関数のプロトタイプ宣言がなされていない場合などに、スタックに積まれる内容が違ってくる。



288 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:38:10 ]
l -= 2 でいいと思うが、long を明示したい年頃だったんじゃないかね

289 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 12:33:37 ]
>>284
時代もへったくれも、きちんとロジックを追えれば済むと言っているのだが。
まぁ、対処療法プログラミングを心掛けたいのなら止めはしないが。

290 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 12:36:17 ]
>>287
for ループの l = l - 2L には関係ない話だね。


>>288
それならそれで、 l -= 2L でいいわけで。

>>286
つーことで、普通はそんな書き方しない。
書いた香具師に聞け。

291 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 12:48:03 ]
>>289
おいおい。

printfデバッグとデバッガを使うのと、本質的には何も変らないぞ。


292 名前:BjarneStroustrup mailto:sage [2007/10/09(火) 17:08:29 ]
なにこのスレワロタ

293 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 20:34:24 ]
64bit環境を想定したかったんじゃね

294 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 20:51:56 ]
そこでユニットテストですよ
ステートメント毎にログ、強制終了等処置方法を細かく選べ
大量のテストを一度に実行できて再利用もできる
これを使わない手はないね☆

>>292
うっさいハゲ!

295 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 21:48:57 ]
>>286
暗黙のキャストが嫌いなんじゃね?
どっちかっつーと
>fseek(fp, 0, SEEK_SET);
ry
>fseek(fp, 1L, SEEK_CUR);
ここの差が気になる。


296 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 22:06:16 ]
>>289
× 対処療法
○ 対症療法

297 名前:281 mailto:sage [2007/10/10(水) 21:01:28 ]
アドバイスありがとうございます。
fgetsの返り値は異常ありませんでした。
デバッカ上でステップ実行てどのようにするんですか?



298 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:05:17 ]
環境を書かないと

299 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:44:33 ]
>>297
デバッガ って何だか、わかってる?
ステップ実行 って何だか、わかってる?

いまどきのGUIの開発環境なら、ちょっとマニュアル見ればわかると思う。

300 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:45:30 ]
>>297
なんじゃそら。
プログラム実行したとたん終わるのに、fgetsで入力あんのか?
fgetsで入力待ちしてるの?

「実行したとたん終了する」の状態がさっぱり分からんくなった。

301 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:47:16 ]
すいません質問させてくださいm(_ _)m
RPGとかで誰かがしゃべると文字列が1個ずつ順次に表示されるんですが
あれ半角ならできるんですが、2バイト使用する全角の場合って、char配列2個使うので
解決できません;;

全角文字を配列に格納したり、1個ずつ表示するのってどうすればいいんでしょうか・・・
よろしくお願いします

302 名前:デフォルトの名無しさん [2007/10/10(水) 21:52:09 ]
stringつかっとけ こっちが業界標準

303 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:54:20 ]
マルチバイト使うなら俺はwstringを使うぞ

304 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:55:00 ]
>>301
半角文字のときは1個、全角文字のときは2個分進める。

305 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:01:37 ]
>>302-304
早速の回答、本当にありがとうございますm(__)m
>>304
char配列を2つ使用しているので、この配列2こを利用して表示するというのは
理解しているのですが・・・2個分進めるというのはメモリ操作のことなんでしょうか?

恐ろしく低レベルな質問をしている気がしますが、よろしくお願いいたしますm(__)m


306 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:06:49 ]
ソースを置いておきますm(__)m 連投申し訳ございません

// シーンの描画(テキスト@)
RECT rect = { x, y, 0, 0 }; // 描画領域
Font->DrawText(
Sprite, // 描画に使うスプライト
say, // 文字列
-1,      // 文字数(-1は自動計算)
&rect, // 描画領域
DT_LEFT | DT_NOCLIP,         // 左揃え&クリップしない
D3DXCOLOR(1, 1, 1, a));         // 文字色(R255,G255, B0) aは1で出る

// ここで出力
wsprintf( str,"%s","おはようございます。。" );
font1.print_char((int)x+260,(int)y+50,str);

全角を1こずつ順次だし????

307 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:21:26 ]
それは、半角なら1個ずつ順番に出せるコードなのか?



308 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:39:00 ]
>>300
もともとの質問者は、
相手に分かるように的確に説明する
というスキルが足りないからなぁ。

>>301
お前さんが言ってる「char配列」というのは何者か。
言いたいことは、なんとなくわかるが、
自分で勝手に変な用語を作り出したり使ったりされると、
話が見えにくくなるよ。

309 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:40:56 ]
>>305
面倒くさいからUnicode使え。

310 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:47:51 ]
VC++6.0Proをインストールしたのでサービスパックを当てようとしたんですが、
公式見ると最新の物はVisualStudio6.0のSP6しか見当たりませんでした。
これを当てればVC++6.0にもSP6が当たっている認識でいいんでしょうか?

311 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 23:10:03 ]
>>310
OK。
VS6を買ってVC6しかインストールしない構成もアリだからね。

312 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 23:10:33 ]
>>311
ありがとうございました。

313 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:12:06 ]
しばしば、(void)hoge() などと関数呼び出しの前に (void) を付けているのを見かけるのですが、あれは何のメリットがあるのでしょうか?

314 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:16:57 ]
>>313
専らLINTを黙らせるために付けている。
要は、値を返す関数の戻り値を利用しないことを明言するわけだ。

315 名前:313 mailto:sage [2007/10/11(木) 03:44:00 ]
>>314
ありがとうございました。

316 名前:デフォルトの名無しさん [2007/10/11(木) 18:54:16 ]
WINDOWS環境で、OS標準でない画像形式をフォルダの縮小版表示で一覧できるようにしたいと思っています。
シェル拡張を利用するdllを用意してやればよいというのはわかったのですが、サンプルがなかなか見つかりません。
MSDN内等によいサンプル等はないでしょうか?


317 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 19:33:08 ]
WindowsSDKのサンプルは漁ってみた?
なければ、
同様のことをやっているオープンソースのフリーウェアを、
SourceForge等で探そう。



318 名前:デフォルトの名無しさん [2007/10/11(木) 22:13:50 ]
WindowsSDKでビットマップ(カラー)の拡大・縮小がやりたいです。
サンプルソースなどがある良きサイトをご存知の方いましたら教えていただきたいのです。

319 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 22:27:08 ]
>>318
StretchBltで検索






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<260KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef