トップページ⇒tech
1001コメント285KB

すれ立てるまでもない質問はここで 第80刷

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/12/25(月) 17:54:18
質問する前にGoogleで検索しましょう。
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。

前スレ
すれ立てるまでもない質問はここで 第79刷
http://pc8.2ch.net/test/read.cgi/tech/1160751859/l50
0153デフォルトの名無しさん2007/01/03(水) 21:44:29
>>152
背景と画像の重ねくらいはできるだろうから、あとは縮小か?
どんなリサイズの方法を想定?速度?画質?

って、一つの話で何個も疑問点が出てくるから、ライブラリ使ってくれよ
0154デフォルトの名無しさん2007/01/03(水) 21:45:06
>>152
ボケか。

ppmの読み方書き方もピクスマップの縮小アルゴリズムもググればすぐに出てくるだろうが
0155デフォルトの名無しさん2007/01/03(水) 21:48:08
日本語、質問の仕方、物事の調べ方etc.
丁寧に教えてやって、みんな優しいな。
01561392007/01/03(水) 21:48:53
>>153
縮小方法などは実際わかっているんですが...
じつは背景と画像を重ねる方法がよくわからないんです.

>>154
ppm読み書きも縮小プログラムも作ったのですが如何せん
背景画像と各々のppmをひとつのppmにするアルゴリズムが思いつかなくて...
0157デフォルトの名無しさん2007/01/03(水) 21:51:33
139〜156まで、無駄に終わったってわけだ
どうして最初にそれが言えないんだろうな
0158デフォルトの名無しさん2007/01/03(水) 21:52:07
>>156
ここまでの自分の書き込みを読み返してみろよ。
どうしたらそういう結論になるよ。
01591392007/01/03(水) 21:53:55
>>157-158

...川orz
もうすみませんとしかいえないです...
0160デフォルトの名無しさん2007/01/03(水) 21:57:31
>>159
最後に
真面目に聞いているなら顔文字だのAAだのやめろ
非常に不愉快だ
01611392007/01/03(水) 22:01:56
>>160
大変失礼致しました.
0162デフォルトの名無しさん2007/01/03(水) 22:02:44
普通にメモリに読み込んでコピーすればいいだけだろ。どこに難しいことがある。
01631392007/01/03(水) 22:05:18
>>162
先ほどサイズをあげたのですが実はあれ以内の画像ということでサイズが
小さいやつもありまして,
そうすると画像をきれいに陳列できなくて困っています.

言葉足らずで本当に申し訳ございません.
0164デフォルトの名無しさん2007/01/03(水) 22:08:43
>>163
「きれいに陳列できる」ってどういう意味よ
0165デフォルトの名無しさん2007/01/03(水) 22:11:23
正月だからだぞ、こんなにつきあってるのは
>>163
だから、きれいにってどんな状態なんだよ、今。
どううまくいってないんだよ。
163の文面からだと背景と画像の重ねはできてるんだよな?

正月から釣られたよ
01661392007/01/03(水) 22:16:14
>>164
□□□□□□□□□□□□□□□□
□■■□□■■■■■□□■□□□
□■■□□■■■■■□□■□□□
□□□□□□□□□□□□□□□□
□■□□■■□□■■■□□□□□
□■□□■■□□■■■□□□□□
□□□□□□□□□□□□□□□□
というふうではなく

□□□□□□□□□□□□□□□□
□■■□□■■■■■□□■□□□
□■■□□■■■■■□□■□□□
□□□□□□□□□□□□□□□□
□■□□□■■□□□□□■■■□
□■□□□■■□□□□□■■■□
□□□□□□□□□□□□□□□□

といった左端揃えのサムネイルを作成したいのです.
01671392007/01/03(水) 22:20:12
>>168
大変ご迷惑おかけします.
背景画像の書き出しの際に同期して
表示したい画像を書き出すという形で
背景と画像の書き出しを行いたいとおもっております.
0168デフォルトの名無しさん2007/01/03(水) 22:20:34
>>166
列のなかで一番幅の広いのを探せばいいんだよ。わかるかな?
0169デフォルトの名無しさん2007/01/03(水) 22:21:11
>>166
横に並べる画像の数と、すべての画像の横サイズと、
1ラインにおける最大の横サイズの場所とそのラインの画像の位置がわかれば
各画像のX座標がわかるだろ?
ていうか、未来に向かって答えられてもな。OSも言語も答えないつもりらしいし。
0170デフォルトの名無しさん2007/01/03(水) 22:23:25
しかも解決したわけでもないのに問題点が>>156からまた変わってる。
0171デフォルトの名無しさん2007/01/03(水) 22:24:20
よくできた釣りだなと感心しております。
0172デフォルトの名無しさん2007/01/03(水) 22:25:38
>>170
それは言っちゃらめ><
01731392007/01/03(水) 22:28:01
大体の感じがつかめた感じなので実際に試してみようと思います.

新年早々ご迷惑をおかけして申し訳ございません.

...一応OSはVM上に載せてたdevianで言語はcでした.
失礼します.
0174デフォルトの名無しさん2007/01/03(水) 22:35:26
もしかして: Debian
0175デフォルトの名無しさん2007/01/03(水) 23:33:12
こういった技術を学び始める人って、大体何歳?というと変ですが、どの辺から学び始めるんですかね?、高校卒業後に専門行くとか、そのへんですか?
0176デフォルトの名無しさん2007/01/03(水) 23:35:22
>>175
どうしてプログラマ板で聞かないんだ?
0177デフォルトの名無しさん2007/01/03(水) 23:48:59
みなさんAll-In-One Eclipseって使われてますか?
なんか、使ってるとぐだぐだになってくるんですが・・・。
0178デフォルトの名無しさん2007/01/04(木) 00:07:11
"ぐだぐだ"と言われても、どう"ぐだぐだ"なのかわからん。
0179デフォルトの名無しさん2007/01/04(木) 00:12:14
>>178
使い方がよくわからず、結局時間がかかるだけのような気がするのですが・・・。
0180デフォルトの名無しさん2007/01/04(木) 00:15:51
>175
始める時期は人それぞれ。ただ一つ言えるのは
最近はネット上(この板の各スレも含む)に色々な情報があるから
好きな奴は小学生だろうが中学生だろうがやり始められる。

学校は基礎的なアルゴリズムや各種用語など
色んな事が学べるのは確か。
・義務になってしまう
・パソコン関連の厄介事を頼まれる可能性
などの欠点もあるがな。

ちなみにプログラミングを仕事にした場合の末路は
マ板で各スレのログを漁ってみれば色んな愚痴が聞けるぞ。
0181デフォルトの名無しさん2007/01/04(木) 00:24:09
プログラミングのおかげでNEETから脱出できました。(本当)
ありがとう>w<ノ。
0182デフォルトの名無しさん2007/01/04(木) 01:41:43
何処で訊けば良いのか解らなかったので
ここで質問させて下さい。スレ違いなら申し訳ないです。
情報セキュリティーでISO/IEC 15408 の意味が調べても解らなく困っています。
比喩(簡単に違う物に喩えて)解説しては戴けないでしょうか?
宜しくお願い致します。
0183デフォルトの名無しさん2007/01/04(木) 01:49:26
自作のプログラムで2の平方根を1万桁求めるプログラムを作りました。
僕の作ったプログラムでは平方根を1万桁求めるのに1分45秒掛かりました。

ネットにある平方根を求めるサンプルプログラムでは1万桁の計算をするのに
1.5秒でできました。

両方とも自分の環境で実行しました。
PCのスペックはCPUはC2D E6300でメモリは1GBです。

これは僕のプログラミングの処理が悪いのでしょうか。
0184デフォルトの名無しさん2007/01/04(木) 01:50:00
>>183
その通りです。よくわかりましたね。
0185ホモ紳士 ◆xsMI36idT6 NGNG?2BP(555)
情報セキュリティー ISO/IEC 15408 - Google 検索
0186デフォルトの名無しさん2007/01/04(木) 04:59:06
>>179
こういうのは相性があるからな。自分に合わないと思ったら、諦めて他のを使ったらいい。
仕事とかでどうしても使わなければならない時は・・・ 使ってりゃ、そのうち慣れるさ。
0187デフォルトの名無しさん2007/01/04(木) 12:09:24
アクセスするとクライアントのグローバルIPをただ一行の表示で返してくれる
WEBサイトがあったと思うんですがどこでしたっけ?
0188デフォルトの名無しさん2007/01/04(木) 12:52:25
タナカです。と表示させるプログラムをつくりたいのですが、下のようにうつと
エスケープシーケンスの使い方が正しくない
構文エラー
定数が2行目に続いています
となるのですが、なにが悪いのでしょうか?
本をみながらやっているのですが、同じようにうってるはずなのに・・・
#include <stdio.h>

int main(void) ;

int main(void)
{
printf("タナカです。"\n");
return(0);
}
0189デフォルトの名無しさん2007/01/04(木) 12:58:58
>>187
http://www.dyndns.org/cgi-bin/check_ip.cgi とか
01901882007/01/04(木) 13:00:58
すみません。解決しました
0191デフォルトの名無しさん2007/01/04(木) 13:56:26
WindowsのShDocVw.dllとMSHTML.dllのそれぞれ機能について教えてください。
特にShDocVw.dllが何をするものなのかよくわかりません。
0192デフォルトの名無しさん2007/01/04(木) 14:58:55
WinXP + Delphi6 です。
iTunesをコントロールするアプリを作っているのですが、
任意のプレイリストを指定する方法が判りません。どうすればいいでしょうか?
プレイリストの名前自体は
for i:=1 to iTunesApp.LibrarySource.Playlists.Count do
ListBox1.Items.Append(iTunesApp.LibrarySource.Playlists.Item[i].Name);
で取得できました。
0193デフォルトの名無しさん2007/01/04(木) 15:13:01
海外でプログラムソースも一緒に公開している、日本で言えばCodZine
http://codezine.jp/default.aspx
みたいなサイトの名前が思い出せない・・・・なんだったっけ?
誰か教えて、Windowsのオープンソース公開しているサイト名
タノンマス
0194デフォルトの名無しさん2007/01/04(木) 15:36:09
ttp://sourceforge.net/
のことか?
0195デフォルトの名無しさん2007/01/04(木) 16:40:56
C89のJISでの規格書(JIS X3010-1993)は
現在入手することが出来ますか?
0196デフォルトの名無しさん2007/01/04(木) 16:56:54
あたりまえやん
0197デフォルトの名無しさん2007/01/04(木) 17:40:38
>>194
サンクスだけどそこじゃなくて、何だったっけほら
もう少し派手めの感じのやつ、ほら?
えーっと、明日会社に行けば分かるのだが・・・・
0198デフォルトの名無しさん2007/01/04(木) 17:42:40
ほら
0199デフォルトの名無しさん2007/01/04(木) 17:49:08
>>195
昔のJISハンドブックは情報学部とかを抱えた大学図書館でコピーすれ。近くの国公立大学図書館なら利用資格内で利用できるだろ。
もしくは、日本規格協会から購入したものには、解説があり、改訂内容が書かれてあるから、日本規格協会から買え。価格は1〜2万円ほどしたと思う。
0200デフォルトの名無しさん2007/01/04(木) 17:56:50
ほら
0201デフォルトの名無しさん2007/01/04(木) 18:04:18
>>199
ありがとうございます。
0202デフォルトの名無しさん2007/01/04(木) 18:16:59
ほら
0203デフォルトの名無しさん2007/01/04(木) 18:21:22
API、クラスライブラリー、アプリの動く仕組みがよくわかりません。

Eclipse,Javaで携帯用アプリを作ることになったのですが、
IApplicationみたいにインポートしないと使えないクラスと、Threadとかインポートなしで使えるクラスは何が違うんでしょう。
DojaやMIDCというAPIのリファレンスを見て作ってるんですが、それにThreadとか基本的なクラスは載っていません。
そういうクラスはDojaとかに含まれているんでしょうか?
それともJavaのSDKをインストールしたとこから読みこんでるんでしょうか?
そして携帯にはJavaの基本クラスとDojaやMIDCのAPIはもとから入っているんでしょうか?

あと、APIとクラスライブラリというのは同じものですか?
DirectXやWin32APIというのもDojaと同じ次元のものですか?

質問多くてすいません。一部でもいいので回答お願いします。
0204デフォルトの名無しさん2007/01/04(木) 18:22:52
javaはコンストラクタでのreturnにはどんな意味があるんですか?
0205デフォルトの名無しさん2007/01/04(木) 18:30:54
>>203
Javaのスレッドはライブラリじゃなくて言語仕様の一部
0206デフォルトの名無しさん2007/01/04(木) 18:47:27
>>204
returnの時点でコンストラクタから抜ける。
0207デフォルトの名無しさん2007/01/04(木) 18:59:33
>>205
ThreadとかSystemとかExceptionというのは、Javaを使える環境なら、
何もしないでもいつでも使えるということですか。
それらはJavaをインストールしたとこのjreに入ってるんでしょうか?
0208デフォルトの名無しさん2007/01/04(木) 19:13:09
>>203
Threadがインポートなしで使えるのはjava.langパッケージに属しているから。
java.langパッケージのクラスは言語仕様で自動的にインポートされていることになる。
0209デフォルトの名無しさん2007/01/04(木) 19:24:58
>>208
明快な回答ありがとうございます。一つ疑問が解けました。
0210デフォルトの名無しさん2007/01/04(木) 19:55:12
>>203
MEは触ったことがないのでよく分からないが、
基本的なクラスもDoJa等の拡張ライブラリのクラスも
携帯のJVMのクラスローダがアクセスできるところに置かれているはず。
それが携帯のチップ内なのかネットワーク上のどこかなのかは知らないけど。
どこに置かれているかは別にして、
基本クラスも拡張ライブラリも携帯で元から使えるという意味では、
携帯にもとから入っているといってもいいのかも。
0211デフォルトの名無しさん2007/01/04(木) 20:21:40
直球で質問

libjpegをVC8でビルドする方法を教えて下さい
libjpegのソースに同梱されているVisualStudioのプロジェクトファイルは古過ぎて
VC8のプロジェクトファイル変換時にエラーを出してしまい使えませんでした
0212デフォルトの名無しさん2007/01/04(木) 23:14:24
ビデオキャプチャボードからの映像信号に画像処理を施して表示するソフトを作りたいのですが、
どのようにして映像信号を取得すれば良いのでしょうか??
C言語とWin32apiは理解しています。
0213デフォルトの名無しさん2007/01/04(木) 23:14:59
質問です。

前橋和弥氏は、Cには多次元配列は無く、擬似的に配列の配列という形で
多次元配列的なものを作成することができるだけであると言っています。
そこで、以下のような疑問を持ちました。

○真の多次元配列とはどんなものか?
○どんな言語で搭載されているのか?
○真の多次元配列を持った言語が有ったとして、その言語の一般的な
  コンパイラは多次元配列を配列の配列として実装していたりすることは
  無いのか?

誰か教えてください。
0214デフォルトの名無しさん2007/01/04(木) 23:33:05
>>213
解答です。

○前橋和弥氏に聞いて下さい。
0215デフォルトの名無しさん2007/01/04(木) 23:39:31
>>213
そこで、以下のような疑問を持ちました。

○どうして前橋和弥氏に聞かないのか?
0216デフォルトの名無しさん2007/01/04(木) 23:56:24
>>206
http://www.tohoho-web.com/java/class.htm#super
値を返しているんですけど何故ですか。
0217デフォルトの名無しさん2007/01/05(金) 00:10:29
>>212
DirectShowを使え。
02182122007/01/05(金) 00:18:44
>>217
DirectShowですね!
ありがとうございました!
0219デフォルトの名無しさん2007/01/05(金) 04:20:23
>213
持ってる範囲の知識で書いてみる。
間違い見つけたら訂正plz。

【配列の配列】
配列の各要素に「配列へのポインタ」を格納する
大要素の中に小要素が入っているイメージ
[0] -> [0][1][2][3][4]
[1] -> [0][1][2]
[2] -> [0][1][2][3]

【真の多次元配列】
各要素が連続して要素に大小の区別は無い
[0,0][0,1][0,2][0,3][0,4]
[1,0][1,1][1,2][1,3][1,4]
[2,0][2,1][2,2][2,3][2,4]

実際のところはこの方が正確だろうな
[0,0][0,1][0,2][0,3][0,4][1,0][1,1][1,2][1,3][1,4][2,0][2,1][2,2][2,3][2,4]

【どんな言語】
BASICのdimコマンドなどが有名か。

ちなみにCでもやろうと思えば
int ary[3*5];    /* [3,5] の要素を持つ配列を確保 */
ary[1*5 + 3]    /* [1,3] にアクセスする */

【実際は多次元配列を…】
環境による。どちらにしても言えるのは
配列の配列しか扱えない環境には多次元の扱いが面倒な言語もあるが
多次元配列を実装している環境ならそれを扱いやすい仕様になっているはず。
0220デフォルトの名無しさん2007/01/05(金) 10:36:35
手間がかかるか、手間がかからないって話?
0221デフォルトの名無しさん2007/01/05(金) 10:53:46
言語による多次元配列サポートつったら
字面的にarr[i][j]ではなくarr[i,j]って宣言・アクセスできるって程度の話じゃねーの。
とりあえずPascalは可能だな。

typeFruit = (Apple, Banana, Cherry);
var arr: array[0..10, False..True, Apple..Cherry] of Integer;
arr[5, False, Banana] := 5;
0222デフォルトの名無しさん2007/01/05(金) 12:43:31
コボルだと7次元くらいできなかったっけ。
聞いただけの話なんで知らんけどw
0223デフォルトの名無しさん2007/01/05(金) 13:32:10
メモリの配置方法が違うんでない?>多次元配列/配列の配列
0224デフォルトの名無しさん2007/01/05(金) 13:42:30
つーか、配列のサイズを呼び出し側がわかってないとならんだろう、配列の配列は
0225デフォルトの名無しさん2007/01/05(金) 15:06:13
>>213
からくりは単純

たとえばC#ではint[,](多次元配列)とint[][](配列の配列)があるが、
Cでいうとそれぞれ配列の配列と配列ポインタの配列にあたる。
0226デフォルトの名無しさん2007/01/05(金) 19:49:44
デバッガ(gdb)の使い方について質問させてください。

プログラム中で
double a = 123.4 ;
と変数aの値を指定するとします。
この変数をprintコマンドで出力すると
(gdb) p a
$1 = 123.4
という風に表示されますよね。これを
$1 = 1.23400e+02
という形式に変更できないでしょうか?
桁数が上がるといちいち何桁か数えなくてはならず困っています.
0227デフォルトの名無しさん2007/01/05(金) 20:36:09
文字認識のようなプログラムが書きたいんですが
一般的なソフトではどんなアルゴリズムが使われているんでしょうか
KNN法ならわかるんですが、計算量が多くてリアルタイムでは無理でした
0228デフォルトの名無しさん2007/01/05(金) 22:35:41
ニューラルネットワークでも組んどけ。
0229デフォルトの名無しさん2007/01/05(金) 22:47:16
>>227
パーセプトロン
0230デフォルトの名無しさん2007/01/06(土) 00:30:41
NTFSからFAT32フォーマットのUSBメモリにコピーすると
なんで更新日付が変わるんですか?
0231デフォルトの名無しさん2007/01/06(土) 00:34:20
ファイルシステムが何なのかは関係なく、コピーしたから。
コピーする時点で、コピー先に新しいファイルが作られるという扱い。
0232デフォルトの名無しさん2007/01/06(土) 00:47:59
>>213
「真の多次元配列」とか妙に言いたい奴いるけど、
その言葉の説明がないものは言葉遊びをしてるだけだと思われても
仕方が無いだろうね。

その人の意図しているところがどこにあるかは知らないけど、
よく言われるのは、添字の扱いが平等でないってとこ。
例えば int a[M][N]; は行列みたいに扱えるわけだけど、
a[i] みたいにして一行取り出して別関数に渡すようなことは簡単にできるけど、
一列取り出すことは、少なくとも言語仕様によってサポートされてはいない。

ここら辺をサポートしだすと、単なる配列の配列とは違って、
動的に決めなくてはならない余分な情報が必要になってくる。
C の配列の配列にはそういう余分な情報は全くなくて、
先頭アドレスと、あとは静的に得られる配列のサイズとでしか扱われない。

Fortran90 あたりを参照すると、
真の多次元配列ってのが何なのか分かるんじゃないかと思う。
02332272007/01/06(土) 01:42:53
>>228,229
調べてみます。ありがとうございました
0234デフォルトの名無しさん2007/01/06(土) 02:15:48
プログラムの勉強のためシューティングゲームを作ろうとしてるんですが、自分のやり方がいいのか悪いのか分かりません。

同じ種類の弾がたくさんでるとき、弾オブジェクトの配列を作り、
新しく弾ができたら、配列の後ろに弾オブジェクトを追加する、
もし配列の途中に空いてるところがあれば、後ろでなくそこに新しい弾オブジェクトをさしこむ。

こんな感じに作ってるんですが、弾配列の中でどこが空いてるか探したり、
配列番号の最大値を管理したりしないといけないのでめんどくさいです。

もっといい方法や、セオリーを知ってる人がいたら教えてもらえませんか。
ちなみにJavaしか分かりません。
0235デフォルトの名無しさん2007/01/06(土) 04:12:03
めんどくさいってなんだよw
空いてる要素探すのはループ1つ回せばいいだけじゃん?
配列の要素数の最大なんて定数宣言して決め打ちでいいよ。
0236デフォルトの名無しさん2007/01/06(土) 04:16:04
Objectの作成、Listへの追加・挿入は比較的コストが高くなりがちな操作。
最近のPCじゃさほど問題にならないような気もするけど。

昔の手法だと、最初から最大Object数を固定しておいて、
その範囲内でActiveなObjectと、そうでないObjectのステートを持てるようにして、
画面内にあればActive、
新規に撃つ弾はActiveでないものを探して座標設定・Active化する、とか。
ステートを持たせるのは、OOPなら問題にならないだろ?
習作で作っているようだから、そんな方向性でやってみるのもいいかもね。

つーか、この手の話はゲ製板あたりの過去ログに良スレなかったっけか。
ム板はむしろ技術的な話で、その手の手法系はゲ製板とかのほうが良いかもしれんよ。
0237デフォルトの名無しさん2007/01/06(土) 16:02:47
The page cannot be found
http://lab.msdn.microsoft.com/express/vjsharp/

あ?
0238デフォルトの名無しさん2007/01/06(土) 16:05:27
よくあるタグの仕組みを実現したいんだけど、
データベースで可変長のデータを持つにはどうするのが定石ですか?

表現したいのは単純にURLとタグだけだとして、
例えば

URL: http://www.2ch.net/    タグ: 2ch 雑談 掲示板 ネタ
URL: http://www.google.com/ タグ: 検索
URL: http://localhost/      タグ:
URL: http://www.yahoo.co.jp  タグ: 検索 ポータル

のように、ひとつのURLに対して0〜複数個のタグを保持するようにしたいのです。
0239デフォルトの名無しさん2007/01/06(土) 16:13:43
URLにIDをつけて、ID-タグのテーブルとリレーションを組む。

TABLE urls
* UNIQUE INT id
* VARCHAR url

TABLE tags
* INT url_id // == urls.id
* VARCHAR tag
02402382007/01/06(土) 17:35:11
>>239
ありがとうございます。
やはりそうするのがいいんでしょうか。少し冗長な気がして躊躇していたのですが。

例えば>>238の例だと、「検索」というタグは google と yahoo をそれぞれ指す、
2つのレコードとして作成する必要がありますよね?

それがいやなら、urls と tags を中継するリレーションを貼らなくてはいけない、ってことでしょうか。
0241デフォルトの名無しさん2007/01/06(土) 17:43:39
データベースってそういうものだって。
タグをセパレータで連結して一つの文字列で持ってもいいけど、まともな速度ではタグから検索できないよ?

INSERT INTO urls (id, url) VALUES (0, "http://google.com/";), (1, "http://yahoo.co.jp/";);
INSERT INTO tags (url_id, tag) VALUES (0, "検索"), (1, "検索"), (1, "ポータル");

SELECT urls.url FROM urls, tags WHERE urls.id = tags.url_id AND tags.tag = "検索";
0242 2007/01/06(土) 17:50:25
ウィンドウクラスWNDCLASSEX構造体を登録する時に
hIcon、hIconSmとふたつアイコンハンドル指定するメンバがありますが
wc.hIcon = LoadIcon(hInstance, "MY_ICON");  // "MY_ICON"は自作アイコンです
として、hIconSmメンバには
wc.hIconSm = wc.hIcon;
とhIconメンバをそのまま代入しても問題ないのでしょうか?
それとも1つづつLoadIcon()にてロードしないといけませんか?
0243デフォルトの名無しさん2007/01/06(土) 18:55:18
問題ない。

>234
配列じゃなくてスタック、もしくはキューを使うといい。
ゲームで、画面要素ごとに配列を作るのは負け組っぽい。

これ以上は夢精板へ。
0244デフォルトの名無しさん2007/01/06(土) 22:51:04
>>242
LoadImageで大きさを指定して読み込め。大きさは大小の縦横それぞれ
GetSystemMetricsにSM_CXICON/SM_CYICONとSM_CXSMICON/SM_CYSMICONを指定して得られる。
複数の大きさを持つアイコンではこうしないと適切な大きさのものが使われないと思う。
それにLoadIconは、使えるけどLoadImageを使えとMSDNにも書かれているし。
0245デフォルトの名無しさん2007/01/07(日) 09:13:20
char型って何て呼ぶんですか?
チャー?
キャラ?
0246デフォルトの名無しさん2007/01/07(日) 09:32:10
シャア
0247デフォルトの名無しさん2007/01/07(日) 09:33:05
好きに呼べば良い。
0248デフォルトの名無しさん2007/01/07(日) 11:07:31
Perlで、WinXP MCE向けに、iEPGをC2Rに変換して
Webの番組表から番組を予約できるようにするスクリプトを組んだのですが、
MCEが「無効な予約要求」と表示して予約を受け付けてくれません。
どなたかXMLの問題点を指摘していただけませんか。

スクリプトが吐くXMLは下記の通りです。
<?xml version="1.0" encoding="utf-8" ?>
<clickToRecord xmlns="urn:schemas-microsoft-com:ehome:clicktorecord">
<body>
<metadata>
<description>草なぎおすぎとピーコの女子アナ07もっと大人になりたいのっ!SP ▽美人女子アナ45人の爆笑NG...</description>
<expires>2120-01-01T00:00:00Z</expires>
</metadata>
<programRecord postpadding="35" programDuration="60">
<service>
<key field="urn:schemas-microsoft-com:ehome:epg:service#name" match="exact">関西テレビ</key>
</service>
<airing>
<key field="urn:schemas-microsoft-com:ehome:epg:airing#starttime">2107-01-08T19:00Z+0900</key>
</airing>
</programRecord>
</body>
</clickToRecord>

SDKのドキュメントは下記URLです。
ttp://download.microsoft.com/download/2/b/0/2b0013a3-ec4b-493e-9924-5bc94c526574/MedctrSDK.chm
0249デフォルトの名無しさん2007/01/07(日) 11:27:26
airingが無茶苦茶でした。
もう一度自分でチェックします。
0250デフォルトの名無しさん2007/01/07(日) 11:52:39
2107-01-08?

って自己レスしてるね。
SDK調べて損した…
02512482007/01/07(日) 13:42:33
>>250
すみません。

2107の21は世紀なんであってますよね?
まだ「この番組は番組ガイドに見あたらない」と出て予約できません。
宜しければ通りそうなXMLを示していただけませんか。
02522482007/01/07(日) 14:04:43
<?xml version="1.0" encoding="utf-8" ?>
<clickToRecord xmlns="urn:schemas-microsoft-com:ehome:clicktorecord">
<body>
<metadata>
<description></description>
</metadata>
<programRecord programDuration="60">
<service>
<key field="urn:schemas-microsoft-com:ehome:epg:service#callsign" match="exact">読売テレビ</key>
</service>
<airing searchSpan="0">
<key field="urn:schemas-microsoft-com:ehome:epg:airing#starttime">2107-01-07T15:00:00+09:00</key>
</airing>
</programRecord>
</body>
</clickToRecord>

って感じで通りました。お手数おかけしました。
■ このスレッドは過去ログ倉庫に格納されています