質問にやさしく親切に答えてくれるスレ 3at TECH
質問にやさしく親切に答えてくれるスレ 3 - 暇つぶし2ch100:デフォルトの名無しさん
07/04/01 12:38:09
C言語でプログラムを組んでみたのですが、バグがとれません。
何が悪いのでしょうか?
どなたか教えてください。↓

101:デフォルトの名無しさん
07/04/01 12:38:50
#include <stdio.h>
#include <stdlib.h>

#define MEM_MAX 10; /* 最大従業員数 */

struct member_data{
int num; /* 従業員番号 */
char name[16]; /* 従業員名 */
int nat; /* 国語 */
int math; /* 数学 */
int eng; /* 英語 */
int soft; /* ソフトウェア */
} ;



102:デフォルトの名無しさん
07/04/01 12:40:30
main()
{
int idx; /* ループインデックス */
int flg; /* 従業員番号有無フラグ */
int input_num; /* 入力従業員番号 */
struct member_data mem_data[MEM_MAX]; /* 従業員データ構造体 */
mem_data[MEM_MAX] = {
{1, "matsuzaka", 45, 83, 23, 48},
{9, "maki", 55, 12, 44, 36},
{11, "konno", 99, 63, 85, 32},
{19, "takahara", 11, 37, 73, 66},
{25, "nakamura", 100, 52, 97, 31},
{26, "matsui", 36, 77, 54, 98},
{139, "iwasaki", 98, 67, 85, 100},
{200, "nisikawa", 56, 72, 66, 71},
{222, "hanyu", 38, 91, 16, 77},
{326, "honda", 83, 69, 70, 54}
};


103:デフォルトの名無しさん
07/04/01 12:42:04
while(1){
flg = 0;

printf("従業員番号を入力してください → ");
scanf("%d", &input_num);

if(input_num == 0){
printf("従業員データ出力を終了します.\n");
break;
}
for(idx = 0; idx < MEM_MAX; idx++){
if(mem_data[idx].num == input_num){
flg = 1;
break;
}
}
if(flg == 0) {
printf("その方はすでに退職されました.\n");
}
else{
printf("従業員番号 = %d\n", mem_data[idx].num);
printf("名 前 = %s\n", mem_data[idx].name);
printf("国 語 = %d\n", mem_data[idx].nat);
printf("数 学 = %d\n", mem_data[idx].math);
printf("英 語 = %d\n", mem_data[idx].eng);
printf("ソフトウェア = %d\n", mem_data[idx].soft);
}
}
return(0);
}

104:デフォルトの名無しさん
07/04/01 12:47:41
>>100


105:デフォルトの名無しさん
07/04/01 13:16:34
誤) #define MEM_MAX 10;
正) #define MEM_MAX 10 (セミコロンは要らない)

誤) struct member_data mem_data[MEM_MAX];
mem_data[MEM_MAX] = {
{1, "matsuzaka", 45, 83, 23, 48},
...

正) struct member_data mem_data[MEM_MAX] = {
{1, "matsuzaka", 45, 83, 23, 48},
...
(構造体をこういう書き方で初期化できるのは、
宣言と同時に初期化するときだけ)

あと、セミコロンが全角になってる箇所がいくつかあるが、
それはコピペミスかな?

106:デフォルトの名無しさん
07/04/01 13:41:09
>> 104, 105
問題解決しました。
ありがとうございます。
セミコロン全角はコピペミスでした。

107:デフォルトの名無しさん
07/04/01 14:04:09
>>100
まず、基本的な機能を1つの関数として作ってみること。
複雑な機能を1つの関数に突っ込みすぎると自分でも理解できなくなる。

それから、デバッグするときの基本は上から徐々に直す。
上っていうのは文字通りのソースコードの先頭な。
例えば1000行のプログラムで100箇所エラーがでていたとしても、
もしかすると1箇所の間違いに引きずられているだけということもよくある。
変数の宣言忘れとか、型違いとか。

あとはネタにマジレスすること。これ、まじにお勧め。

108:デフォルトの名無しさん
07/04/01 23:19:46
唐突で申し訳ないですが、データベースそのものを作る文献なんか
ないでしょうか?別に個人的な趣味で作りたいので、RDBじゃなくてもいいし
BDBについてのみでもいいのですが1つよろしくお願いします。

109:デフォルトの名無しさん
07/04/02 00:32:12
VB6.0を家で勉強したいのですが、環境を作るにはどうしたら
いいのですか?
マイクロソフト社のダウンロードしていたのですが、成功しませんでした。





110:デフォルトの名無しさん
07/04/02 00:38:06
>>109
サブスクリプションもってんの?

何で成功しなかったかkwsk


111:デフォルトの名無しさん
07/04/02 03:44:05
>>108
ソースが公開されているDBMSのソースを眺めるのは?
dbm系とかならそんなに大規模な実装でもないし

112:デフォルトの名無しさん
07/04/02 03:51:03
DBMSがBDSMにしか見えないんですがどこのお医者さんに行けばいいですか?

113:デフォルトの名無しさん
07/04/02 03:58:22
BDSMって何だよって思ってぐぐったら……こんな略語があったんだなw 勉強になった

114:デフォルトの名無しさん
07/04/02 11:38:04
ホームページ自動更新スクリプトみたいなのを作るには、JavaScript の本買えばいいんですか?
blogの記事の内容は変えずに、自動的に更新日時だけ新しいもにしていきたいんです。一時間毎くらいに

115:デフォルトの名無しさん
07/04/02 11:56:35
>>114
HTTP通信できる処理系なら何でも

116:デフォルトの名無しさん
07/04/02 12:14:51
>>108
つ sqlite

117:デフォルトの名無しさん
07/04/02 12:50:24
>>114
どうでもいいけど、それってとんでもない迷惑だな。
ついでに、Blogプロバイダによっては規約違反にならないかな。

118:デフォルトの名無しさん
07/04/02 12:54:28
>>117
一時間に一回更新くらいのアクセスくらいならトラフィック的には問題ない気がする
一日50件更新する奴もいるし

無論blogがBOT的な物を禁止してるなら別
そもそも>>114は何か勘違いをしていそうだが

119:デフォルトの名無しさん
07/04/02 13:22:31
>>115
ありがとうございます。特にオススメなのは(目的にあっているもの)なんですか?

120:115
07/04/02 13:35:08
>>119
残念ながらHTTP通信を主眼に置いた言語は無い

VBAだろうがVBだろうがC++だろうがPerlだろうがRubyだろうがJavaだろうが
基礎からソケットを利用したHTTP通信ができるまで学ぶしかない

だとするとマジ初心者ならどれを選んでも特別大差無い

121:デフォルトの名無しさん
07/04/02 16:56:56
いじめる?

122:デフォルトの名無しさん
07/04/02 17:11:43
C++よりはJavaの方が楽だと思うがなあ

123:デフォルトの名無しさん
07/04/02 19:36:19
WindowsならC++でもWinInetで十分楽だろう。socketレベルのことは考えなくておk。
VB等でも使える。

124:デフォルトの名無しさん
07/04/02 19:42:49
C++はどんな場面であれ、初心者に勧められるような言語じゃないだろ・・・。
C++だけはやめとけ。素直にJAVAしとけ・・・。

125:デフォルトの名無しさん
07/04/05 01:48:43
JAVAやると頭馬鹿になるよ。絶対使うな、仕事でJAVAやってるやつは負け組。
今は仕事あるからOKだろ?とか思うけど仕事無くなったらまっさきに切られるのが
JAVAの連中。あいつらは使えないし設計もJAVAに特化したような糞設計が多い。
未だにMQとか持ち出して設計してるDQNも大手見渡しても多いし...

JAVAやるってのはそうだな、金がなくて凶悪犯罪に手を初めてもいいと思えないと
やらないほうがいいよ。


126:デフォルトの名無しさん
07/04/05 02:18:28
ソフトウェアインストールの時にレジストリに書き込みしたいんだけど、
サブキーにSIDが含まれてる場合どうすりゃいいんでしょか?


具体的には
[HKEY_USERS\S-1-5-21-[ココがSID]\Software\ODBC\ODBC.INI\ソフト名]
に複数値を追加したいんです。

SIDを取得するコマンド(値)があるインストーラとかご存じであれば教えてください。


127:デフォルトの名無しさん
07/04/07 23:21:21
シェーダーの記述の仕方の講座良いのないですか
RenderMonkeyとかFX Composerの

128:デフォルトの名無しさん
07/04/08 04:51:07
使えなくなった携帯電話をトランシーバーとして使えるようにしたいのですが
まずは、何を勉強すればいいでしょうか?
ちなみにコンピューターがどうやって動いているかもわかりません。

129:デフォルトの名無しさん
07/04/08 07:12:23
携帯電話をトランシーバーに作り変えるだけの知識と技術があれば、
別に作った方が安く早くできると思います。
なんせ、ハードウェア用件が違いすぎますから。

130:100
07/04/09 20:41:50
どうも、以前投稿した>>100です。
あれから、構造体を動的にとるように変更しようとしたのですがどうもうまくいきません。
mallocの使い方がわかってないせいなのか、根本的に何かが間違っているのか…。
どなたかご指摘をお願いしますm(_ _)m

131:100
07/04/09 20:43:52
#include <stdio.h>
#include <stdlib.h>

#define MEM_MAX 10

struct member_data{
int num;
char name[16];
int nat;
int math;
int eng;
int soft;
} ;


132:100
07/04/09 20:45:03
main()
{
int idx;
int flg;
int input_num;
int *mem_tbl[MEM_MAX];
struct member_data *mem_data;

mem_tbl[0] = (int *)malloc(sizeof(int)*MEM_MAX);
if(mem_tbl == NULL)
{
printf("メモリ領域動的確保失敗");
return(0);
}

mem_data = (struct member_data *)malloc(sizeof(struct member_data));

if(mem_data == NULL)
{
printf("メモリ領域動的確保失敗");
free(mem_tbl);
return(0);
}

133:100
07/04/09 20:46:37
mem_tbl->mem_data = {
{1, "matsuzaka", 45, 83, 23, 48},
{9, "maki", 55, 12, 44, 36},
{11, "konno", 99, 63, 85, 32},
{19, "takahara", 11, 37, 73, 66},
{25, "nakamura", 100, 52, 97, 31},
{26, "matsui", 36, 77, 54, 98},
{139, "iwasaki", 98, 67, 85, 100},
{200, "nisikawa", 56, 72, 66, 71},
{222, "hanyu", 38, 91, 16, 77},
{326, "honda", 83, 69, 70, 54}
};

134:100
07/04/09 20:47:36
while(1)
{
flg = 0;
printf("従業員番号を入力してください → ");
scanf("%d", &input_num);
if(input_num == 0)
{
printf("従業員データ出力を終了します.\n");
break;
}
for(idx = 0; idx < MEM_MAX; idx++)
{
if(mem_tbl[idx]->mem_data.num == input_num)
{
flg = 1;
break;
}
}

135:100
07/04/09 20:49:57
if(flg == 0)
{
printf("その方はすでに退職されました.\n");
}
else
{
printf("従業員番号 = %d\n", mem_tbl[idx]->mem_data.num);
printf("名 前 = %s\n", mem_tbl[idx]->mem_data.name);
printf("国 語 = %d\n", mem_tbl[idx]->mem_data.nat);
printf("数 学 = %d\n", mem_tbl[idx]->mem_data.math);
printf("英 語 = %d\n", mem_tbl[idx]->mem_data.eng);
printf("ソフトウェア = %d\n", mem_tbl[idx]->mem_data.soft);
}
}
free(mem_tbl);
free(mem_data);
return(0);
}


136:デフォルトの名無しさん
07/04/09 21:18:25
>>130
よしわかりました、あなた>>107にファックされなさい

137:デフォルトの名無しさん
07/04/10 08:26:51
//× これいらない int *mem_tbl[MEM_MAX];
struct member_data *mem_data;

//mem_tbl[0] = (int *)malloc(sizeof(int)*MEM_MAX); ここもいらない
//if(mem_tbl == NULL)
//{
//printf("メモリ領域動的確保失敗");
//return(0);
//}
mem_data = (struct member_data *)malloc( sizeof(struct member_data) * MEM_MAX );

>>133
//× 間違い mem_tbl->mem_data = {
struct member_data memberInitData[] = {


>>134
for(i=0;i< sizeof(memberInitData)/sizeof( struct member_data );i++) mem_data[i]=memberInitData[i] );
を追加、
//×  間違いif(mem_tbl[idx]->mem_data.num == input_num)
if(mem_data[idx]->num == input_num)

138:デフォルトの名無しさん
07/04/14 21:53:10
ここにソースコードをずらずらと書くな!!

139:デフォルトの名無しさん
07/04/15 09:59:34
MPEG1の動画ファイルの総再生時間ってどこかに記述されてるものでしょうか。
それともビットレートやフレームレートなどから自動的に算出されてるのでしょうか。


140:デフォルトの名無しさん
07/05/02 00:30:36
質問です。
ネットワークのプログラミングをしていて動作テストをする場合、一台のPCを仮想的に2台のPCのようにして
動作させることはできますでしょうか?

141:デフォルトの名無しさん
07/05/02 11:57:25
>>140
やりたいことを詳しく。
単にTCP/IPのサーバプロセスとクライアントプロセスを接続するテストをしたいだけなら、普通にできるんだが。

142:デフォルトの名無しさん
07/05/02 12:46:02
こんなソフトを使えば、1台のPCを複数に出来るよ
URLリンク(www.vmware.com)
URLリンク(www.microsoft.com)


143:デフォルトの名無しさん
07/05/05 23:45:53
該当するスレが無かったので此方で質問させて頂きます。
VC2003でDLLを作成するプロジェクトとEXEを作成するプロジェクトを作りました。
上記の二つは連携して動作する(EXEがDLLを読み込んで動作する)ようになっているのですが、
DLL側のソースコードでバグが発生します。この場合、DLL側のソースコードにブレークポイントを
仕掛けてデバッグしたいのですが、ブレークポイントを仕掛けてもそこで全くストップしてくれません。

この場合、どのような設定にしたらDLL側でのブレークポイントを有効にできるのでしょうか?
御存知の方が御座いましたら、どうか教えて頂ければと。

144:デフォルトの名無しさん
07/05/07 13:25:53
>>143
普通は特に設定などせずにできる。
その2つのプロジェクトを1つのソリューションにしてるよね?

145:デフォルトの名無しさん
07/06/21 03:08:24
将来的にゲーム(主にRPGかローグライク)を作りたい初心者なんですけど、アドバイスして頂けないでしょうか?
今HSPをやって>>70さんが言ってたようにサンプルコードを動かしたり、変更してみたり、
少しくらいなら自作コードを作れるくらいにはなったのですが。
やはり、>>70さんが仰られたようにDelphi等に移行したほうが良いのでしょうか?
あと、RPGを作るならツクールを購入しようかと考えているのですが、
ツクールのプログラム言語はRubyと聞いているので、ツクール使うなら
Rubyもやっといた方が良いのでしょうか?
でもやはりRPGだけでなくいろいろなゲームやアプリも作ってみたいので
ツクールはやめといたほうがいいのでしょうか?
最後に長々としかもスレ違いな質問をしてすいません。

146:デフォルトの名無しさん
07/06/21 15:06:35
>>145
具体的な理由の無い漠然とした不安から「何某の方がいいのだろうか?」と心配しても、ほぼ無意味です。
まず具体的な問題にぶち当たってください。それからそれを解決する方法を探しましょう。

147:デフォルトの名無しさん
07/06/21 17:01:19
>>146
早速のレスありがとうございます。
hspで長くプログラミングしてると悪い癖がつくからはやく他の言語に移行した方がいい
と色々なひとから聞いたものですから、何となく不安になったんです。
やはりhspは卒業して他のがんばってみようと思います。
答えにくいような質問してすみません。

148:デフォルトの名無しさん
07/06/24 21:29:58
Delphi って最新版は無料で入手できないのでは?
Java や C# ならただで入手可能。

149:デフォルトの名無しさん
07/06/25 23:01:37
Turbo Delphiというのが無料版

150:デフォルトの名無しさん
07/07/02 12:10:22
Googleとか、Yahooの検索エンジンとかって、検索エンジンのまがい物って本当ですか?
Google八部とか、Yahoo商売検索って聞いたのですが(自分達に不都合なSiteは表示させない、または、表示させるのに金を取っている)。

辞書みたいに、検索者に誠実な検索エンジンとかってできないですか?
P2Pみたいな、フリーのソフトみんなで導入するとかしたら可能ではないですか?

151:デフォルトの名無しさん
07/07/02 20:11:09
>>150
GoogleやYahooもまぁやってるでしょう。
新聞TVが大昔から普通にやってたことだし。

みんなが動かしてくれれば可能でしょう。
しかし日本ではGoogle八分を問題だと思う人はあまり増えない気がします。
朝日新聞やTBSが存続できちゃってます。
一般利用者は目的が達成できればあまり文句は無いので。

152:デフォルトの名無しさん
07/07/03 00:07:08
自分とこのページビューが増えないのを検索サイトのせいにするな

153:デフォルトの名無しさん
07/07/03 16:56:41
検索ビューが増えないのじゃなくて、八部に実際なってるの^^;検索ツールって自分の会社に都合のいいことしか表示できないようにするのって一種の騙し、使用者に対する裏切り行為じゃないかw

154:デフォルトの名無しさん
07/07/03 17:51:20
案外ロボット回避のタグが埋まってたりして。

155:デフォルトの名無しさん
07/07/03 23:04:45
Yahooは手動だから別件として、ロボット検索の引っかかり率が悪いのは
構成やHTMLなどサイト自身のせい

156:デフォルトの名無しさん
07/08/17 11:32:12
質問です。
VC++でウィザードリィ形式のRPGを作っているのですが、
データの管理というか、設計の見直しで悩んでいます。

ゲームに必要なパラメータやキャラデータをグローバルな
データクラスに組み込んで、各インスタンスで使っていたのですが、
このやり方はややこしくなると気付いたので、新たに設計しなおしています。

フラグやゲーム内日時など、色んな場所から参照したいものは、どのように
管理すればいいのでしょうか?

例えば、キャラデータ(アイテム情報保持)は戦闘中・ショップ・キャンプ中・
イベントチェックで使用しますが、グローバル化をさけようと思ったら、
インスタンスを呼び出すたびにキャラデータのポインタなり参照なりを
引数と一緒に送るという形にすればいいのでしょうか?

宜しくお願いします。
石の中にいる人も罠解除はキー入力だろ?という人も宜しくお願いします。


157:デフォルトの名無しさん
07/08/17 11:37:59
>>156
オブジェクト指向を勉強するといいんじゃないかなぁ?

158:156
07/08/17 12:29:46
>>157
すいません。状況の説明が足りませんでした。
オブジェクト指向を学ぶために、学習しながら実地としてゲームを作ってます。
C言語はやったことがなく、C++から入りました。

オブジェクト指向の概念やUMLでの記述や、C++での記述の仕方・ルールは
だいたい理解しています。継承を覚えて、いまはインターフェイスを勉強して
いるくらいです。

具体的に、オブジェクト指向のどの部分を勉強したらよいでしょうか?


159:デフォルトの名無しさん
07/08/17 12:44:00
>>158
オブジェクトの設計とかリファクタリングとかデザインパターンとか。

キャラデータと呼べる物(オブジェクト)があったら、それはそもそもキャラデータというクラスがないといけない。
で、各部の処理のあつまりもオブジェクトになっていて、キャラデータの参照を持つべきだな。

160:デフォルトの名無しさん
07/08/19 01:24:26
メモリ上にある実行中のプロセスの中身を覗いたり書き換えたりできるメモリエディタというものがありますが
こういう機能はどうやって実現いるんですか?
昨今のOSは個々のプログラムに仮想アドレスを割り振っていると習ったので、不可能に思えるのですが…
またこういうことが可能であることはセキュリティ上まずくないのでしょうか?

161:デフォルトの名無しさん
07/08/19 17:25:48
不可能ならOSはどうやってプロセスを管理できるんだ?
もちろんどんなプログラムでもほいほい実行する人間にはセキュリティ上まずい

162:デフォルトの名無しさん
07/08/20 00:31:13
個々のプログラムと OS は違う権限で動作していて、メモリエディタが OS と同じ権限で動作すれば大丈夫だよね。

163:デフォルトの名無しさん
07/08/20 01:09:38
あ、コールゲートっていうやつを使うわけですか、なるほど
>もちろんどんなプログラムでもほいほい実行する人間にはセキュリティ上まずい
確かにそれはそうですね…

164:デフォルトの名無しさん
07/09/15 03:27:09
LSI C-86 Ver 3.30 試食版で日本語が表示できません

165:デフォルトの名無しさん
07/09/15 03:52:37
>>164
それは過去の遺物です。使いこなせないのなら捨てなさい。

166:デフォルトの名無しさん
07/09/17 23:24:10
HTMLとBASICとVBAとHSP
満足に使えるようになるまでにかかる時間が短いのはどれですか?

167:デフォルトの名無しさん
07/09/17 23:35:18
満足の定義によるだろう。

168:デフォルトの名無しさん
07/09/17 23:42:57
HSP はライバルが一番少ないじゃないから、すぐに満足できるんじゃないかな?
ちょっとくらい間違っても誰もけなしたりしないし。

169:デフォルトの名無しさん
07/10/07 17:24:12
URLリンク(www-mobile.ecs.soton.ac.uk)

C言語 + Javaを少しの素人です。
携帯電話に移植したくて、
音声圧縮のコードを読んでいるのですが、
アルゴリズムが理解できません。
資料もソース以外見つからない状況で…。

何が問題でしょうか。

・数学力
・英語力
・それ以前

170:デフォルトの名無しさん
07/10/07 19:05:38
アルゴリズムの名前さえわからずにコードを読んでいる点

171:169
07/10/07 21:10:32
>>170
読んでるのはG721方式のADPCM音声圧縮方式で、
音声の線形予測に使っているコードの意味が理解できません。

C → Javaへの移植は上手く言ったのですが、
容量などのためコードを書き換える必要があるのですが、
コードの意味が理解できないのです。

アルゴリズム時点みたいな本を読んだほうがいいですか?

172:デフォルトの名無しさん
07/10/08 00:22:54
その辞典にフーリエ変換の原理とかちゃんと書いてある幸運を願う!

173:169
07/10/08 00:48:16
適応信号処理という本で勉強してみます。有難う御座いました。

174:デフォルトの名無しさん
07/10/17 23:02:15
プログラムからVistaのレジストリの権限の変更方法が載っている本の名前を
ご存知の方いらっしゃいませんか?

一度書店で立ち読みし「これは参考になりそうだ」と思ったんですが、昨日買い
にいったらありませんでした。。
本の名称を失念してしまい、いろいろ手を尽くして探していますが見つかりません。

もしご存知が方がいらっしゃたら本の名称を教えてください。
よろしくお願いいたします。

175:デフォルトの名無しさん
07/10/28 14:47:50
URLリンク(www8.cao.go.jp)
URLリンク(www8.cao.go.jp)
ーーー(引用ここから)ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Q3〔回答票3〕 今後,あなたが,男女が社会のあらゆる分野でもっと平等になるために最も重要と思うことは何でしょうか。この中から1つお答えください。

(13.4) (ア) 法律や制度の上での見直しを行い,性差別につながるものを改めること
(23.8) (イ) 女性を取り巻く様々な偏見,固定的な社会通念,慣習・しきたりを改めること
(23.1) (ウ) 女性自身が経済力をつけたり,知識・技術を習得するなど,積極的に力の向上を図ること
(18.8) (エ) 女性の就業,社会参加を支援する施設やサービスの充実を図ること
(11.4) (オ) 政府や企業などの重要な役職に一定の割合で女性を登用する制度を採用・充実すること
(2.2) その他
(7.3) わからない
ーーー(引用ここまで)ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
全体的にひどい調査であるが一番わかりやすいQ3を例にあげました。
イウエオで「女性」問題のみが選択肢にあり、「男性」の選択肢は一つもありません。

こんな結果誘導的な調査に納得できますか?
Q3にどう答えても女の地位は上がるだけで下がることは決してない。

この調査により、女性不遇との結果が発表され、男性差別の政策がドンドン推し進められています。


誘導尋問的な「男女共同参画社会に関する世論調査」 で検索してみて下さい。

176:デフォルトの名無しさん
07/10/29 09:53:09
C++で、StringからChar,Float,Int,また逆に、Char,Float,IntからStringに
変換する方法を、初心者の私にわかりやすく教えてください。

177:デフォルトの名無しさん
07/10/29 09:59:07
擬似コード(pseudocode)の書き方が分かる良いHPをご存知でしょうか?
宜しければ教えてください。

178:デフォルトの名無しさん
07/10/29 10:04:03
すみませんが、質問です。質問の内容は大まかには
『AUTOCAD VBAで任意の多角形の内部に格子の線を描くには?』
という事なんです。
詳細は、今WinXP AUTOCAD2004を使用しています。それで、CAD VBAで、
すでに存在するポリラインで作成した多角形があり、その内部に基点
(指定する)から、与えた幅(指定する)で格子(線分)を作成する
プログラムをつくりたいと思っています。
簡単に言うとハッチングで格子を作成することと同じです。
異なるのは、それぞれ線分で作成するという点です。
申し訳ありませんが、このようなプログラムを作り方、もしくは
参考となる方法お願いします。

179:デフォルトの名無しさん
07/10/29 13:03:56
>>176
>StringからChar,Float,Int
C++には標準ではそんな型はありません。
std::string, char, float, intのことであれば、
std::string::c_str()でポインタを抽出してからatof()やatoi()、或いはstrtod(), strtol()などを使えばいいでしょう。
逆方向なら、sprintf()で充分だと思います。
また、boostが使えるならboost::lexical_cast()を使ってもいいでしょう。

>>177
日本語で、普通に書けばいいと思いますが。
プログラミング言語の知識がないなら、単に箇条書きで宜しいのでは?

>>178
「すみません」と謝っていただくほどのことではありませんが、
AUTOCADの使い方となると鼬害になるかと思います。
VBAに関するスレはこの板にもありますが、余り参考にはならないでしょうし。

180:デフォルトの名無しさん
07/10/29 13:46:29
>>179
レスありがとうございます。
ちょっと理由があって、英語で勉強してます。
プログラムの事をよく知らないもので、こんな>>177質問をしました。
決まりがあるわけではなかったんですね。
探しても見つからないわけだ(´д`)

181:デフォルトの名無しさん
07/10/29 14:09:38
>レスありがとうございました。

182:デフォルトの名無しさん
07/10/29 14:10:32
>>179さんへ。
>>176からでした。

183:デフォルトの名無しさん
07/10/29 15:50:27
テストについての質問です。

カバレッジ基準 * カバレッジ率

荒さ/time * 検査時間 = 網羅率



○ 検査時間が足りない=>荒さup汁 = 網羅条件は一応クリアしてる

× 検査時間が足りない=>荒さ率は絶対護持汁 = 網羅条件クリアできませんですた



ようするにやさぐれて仕事すればテストカバレッジも

簡単にクリアできてハッピーだよねってことですか?

Software Testing - Columns: テストカバレッジ
URLリンク(blues.se.uec.ac.jp)

ここを見てみたのですがいまいちよくわからないにょ…

184:183
07/10/29 15:55:16
すみません改行コードがLFになってて
うまく貼れませんでした orz

185:デフォルトの名無しさん
07/10/30 21:25:46
VB6.0とVB2005どっちが、新しいバージョンですか?

186:デフォルトの名無しさん
07/10/30 22:16:43
COBOL言語の質問スレを検索しても無いのですが、
わからない事がある場合どちらのスレッドで聞けば良いですか?

187:デフォルトの名無しさん
07/10/30 22:46:17
>>186
スレリンク(tech板)

188:デフォルトの名無しさん
07/10/31 11:34:55
>>185
後者。

189:デフォルトの名無しさん
07/10/31 14:23:36
>>188どうも!

190:デフォルトの名無しさん
07/10/31 20:19:05
質問です。Notesについて1から学びたいのですが。オススメのサイトや
分かり易いHPがあれば教えてください。

191:デフォルトの名無しさん
07/10/31 21:35:28
>>185
VB 2005はVB 8.0相当。
ただし、6.0までと7.0 (.NET 2002)の間には
越えられない壁が横たわっているので要覚悟。

192:デフォルトの名無しさん
07/11/01 19:48:58
今までの使用言語はVB,VBS,Perl,PHPです。
これからJavaとC++の2つを勉強しようと思います。
どっちもするつもりですが、
どちらから始めるのがいいと思いますか?
できれば理由もお願いします。

193:デフォルトの名無しさん
07/11/01 19:55:06
>>192
java

簡単だから。

194:デフォルトの名無しさん
07/11/02 01:49:06
ソースのトレースってどういう意味なんでしょうか?

Wikipediaでは

トレース
トレース(trace)は、すでにある物をなぞること。またはなぞるべき痕跡のこと。
専門用語として以下のものがある。
プログラミングにおいて、命令の実行された形跡をたどること。

と書いてあるんですけど、ソースを読んでいって
この関数はどこで呼ばれているかとか調べることなんですか?
それとも何か専用のツールを使ってやることですか?

195:デフォルトの名無しさん
07/11/02 01:50:18
前者

196:デフォルトの名無しさん
07/11/02 02:08:54
>>195
ありがとうございます。
気になっていたんですけど、これですっきりしました。

197:デフォルトの名無しさん
07/11/02 03:05:50
学生がアルバイトでプログラマのバイトって出来るんですか?

198:デフォルトの名無しさん
07/11/02 03:12:23
死ね

199:デフォルトの名無しさん
07/11/02 07:39:44
>>193
ありがとうございます。

200:デフォルトの名無しさん
07/11/02 18:59:29
>>197
うちの大学は生協でプログラムのバイトを募ってる
自給1000円なり

201:デフォルトの名無しさん
07/11/03 04:16:12

質問です
2Dでの話です
同じ大きさの丸Aと丸Bが動いているのですが、AとBが衝突したとき、それを完全弾性衝突であるかのように処理をしたいのです。
GetX(A)とGetY(A)でAのXY座標、GetSpeed(A)でAのスピード、
GetAngle(A)でAの進行方向角度(右を0とし、真下を90とするdeg。ただし、0~360の間の数値であるとは限らない。)
が求めることが出来ます。
SetX(A,50)とやればAのX座標を変更出来ます。もちろんY座標、スピード、
Bについても同様です。
平方根の計算は2^0.5のようにしないといけません。

dist_x = GetX(A) - GetX(B)
dist_y = GetY(A) - GetY(B)
dist = (dist_x * dist_x + dist_y * dist_y)^0.5
if(dist == 0){dist = 0.01}
dist_px = dist_x / dist
dist_py = dist_y / dist
SetX(A,GetX(A)+dist_px * (32.0 - dist) / 2.0)
SetY(A,GetY(A)+dist_px * (32.0 - dist) / 2.0)
SetX(B,GetX(B)-dist_px * (32.0 - dist) / 2.0)
SetY(B,GetY(B)-dist_px * (32.0 - dist) / 2.0)

ここまではできたのですが、
ここからAとBのX成分の速度、Y成分の速度を求めたいのですが、
いい方法はありませんか?
sin cos tanとその逆関数は使えます。

202:デフォルトの名無しさん
07/11/04 01:22:35
>>201
中学1年生の問題だろう。
速度に三角比を掛ければx,y成分を抽出できる。
紙に図を描いて考えれ。

203:デフォルトの名無しさん
07/11/04 15:18:34
衝突後の速度の求め方がわからないんだろ。

弾性衝突ってのは衝突でエネルギーのロスが無いって意味。
運動量保存則とエネルギー保存則の式を連立させれ。

204:デフォルトの名無しさん
07/11/04 17:05:09
>>202
わかりました。
何とかやってみました。

>>203
それはサンプルがあるから移植は簡単です。
(でも現在、空中で玉が静止するという不可解なことが起きていますが)

205:デフォルトの名無しさん
07/11/04 18:36:52
ゾーン10進数と、パック10進数の一番大きい違いは
「符号をあらわすビットが、前者には各桁にあるが、後者には下一桁しかない。
その分、後者のほうがデータサイズが小さい」ということで正しいでしょうか。


206:デフォルトの名無しさん
07/11/04 18:49:15
>>205
死ね役立たず。
人の足引っ張って楽しいかゴミクズ。
今すぐ死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。

207:デフォルトの名無しさん
07/11/04 20:08:01
exeファイルをダブルクリックした時に、実行される前に警告メーッセジを出すような
プログラムはどのようにすればよいのでしょうか?
VB.netやC#のヘルプ読んでみましたが、そのようなイベント駆動はなさそうでした

208:デフォルトの名無しさん
07/11/04 21:24:08
>>207
shellを自作することになると思います。

209:デフォルトの名無しさん
07/11/04 21:54:15
ダブルクリックじゃなくて関連づけのことだろ

210:207
07/11/05 08:22:37
>>208
あやー、それでは私の力量ではとても無理です
>>209
昨日説明不足だったものを補足しますと、職場のPCでwinny等を使わないように
特定のファイル名(winnyなど)を実行しようとしたら警告を出したいんです
exeを関連付けたプログラムを作成するということでしょうか

211:デフォルトの名無しさん
07/11/05 21:40:49
職場で使うような奴はファイル名ぐらい変えてるだろ


212:デフォルトの名無しさん
07/11/07 00:32:04
DEP

213:デフォルトの名無しさん
07/11/09 20:01:13
>>211
職場でやるようなヤツってなんも考えてないヤツが多いぞ

214:デフォルトの名無しさん
07/11/09 23:41:05
>>210
本気でやるなら社内ネットワーク上のクライアントにセキュリティポリシーを押し付けるシステムを導入すべき。
それとwinny等の外部とのやりとりが基本のものなら出入り口での監視とフィルタリング。

215:デフォルトの名無しさん
07/11/10 00:11:33
winnyは起動でき無くしろよ 簡単だろう ディレクトリに依存しないで出来無くできる

216:デフォルトの名無しさん
07/11/10 00:15:46
ソフトウェア制限のポリシーで各種Winnyを起動させない方法(追加版) - うさぎ文学日記
URLリンク(d.hatena.ne.jp)

217:デフォルトの名無しさん
07/11/16 22:39:28
red stoneというMMORPGをダウンロードしてみて、起動してみた。
ダイナスティアなどではせいぜい90MBぐらいしか使用しないのに、
このMMORPGは490MBも使用してる。

何かがおかしい。
どこをどうすればここまでメモリー使用量を増やせるのか教えてほしい。

218:デフォルトの名無しさん
07/11/16 23:27:27
アロケートする

219:217
07/11/17 00:13:22
>>218
うん。それは分かってる。
でも、その目的がぜんぜん分からないんだ・・・
意味もないのにアロケートするはずないし、
すべてのスプライトを読み込むなんて無駄なことはしないはず。
1GB,2GBぐらい搭載するのが当たり前とはいえ、
そんなことをしていたら、あっという間にメモリーが尽きてしまうから。


220:デフォルトの名無しさん
07/11/17 00:38:23
気になるならハックしてみりゃいいじゃん
それに、意味もないのに無駄なメモリーをアロケートするはずないという思い込みはしない方がいい
自分の想像を超えるプログラムは世の中にいくらでもあると思ってかからないと

221:217
07/11/17 02:05:27
>>220
うう・・・
言われてみれば、そうですね。
気になるならハックしたほうが・・・
GameGuardをつぶすだけのスキルがないのが口惜しい。



222:デフォルトの名無しさん
07/11/17 04:48:07
インストールされた環境を見て、これくらいならいいんじゃないかという範囲のメモリーを確保して、
リソースのプリロードとかに使っているのかもしれないけれど、
そんなことおかまいなしの単なる富豪的プログラミングの産物かもしれない。
バグの可能性も否定できないので、反応があるかどうかは分からないがサポートに報告してみるのもいいかもしれない。
ム板的にはハックして確かめるのもありかもしれないが、
時間を潰してそこまでする興味と気力があるかどうか次第だと思う。

223:217
07/11/18 01:55:45
>>222
なるほど・・・
それもありえそうですね。
filemonで動きを追跡してみたところ、すべてのファイルを読み込んでるような感じがしました。
移動時間の短縮のためっぽいですが、MMO板の報告を見た限りだと消費量は同じだったという記述がいくつも見られます。
単なる無駄遣いの可能性もありそうなので、メモリーの量を変えて確かめてみることにします。


224:217
07/11/18 02:17:16
メモリー容量を768と2045に変えて行ってみました。
ログイン直後のページファイル使用量は420MBちょっとです。

768MB:735MB(差し引き:315MB)
2045MB:765MB(差し引き:345MB)

あんまり差がないことから考えると・・・
想像したくもないことを行ってるっぽいです。


225:デフォルトの名無しさん
07/11/21 01:48:12
すいません質問です。
URLリンク(sakujo2ch.hp.infoseek.co.jp)
↑の奴で送信を押すと結果がcgiでDLされるんですが
ブラウザに表示するにはどうすればいいでしょうか?

226:225
07/11/21 04:09:15
すいません。IEと俺の頭が糞だったようです。
自己解決したので取り下げます。

227:デフォルトの名無しさん
07/11/30 23:05:11
boostのgraphについて質問です。
勉強のためにファミコンウォーズみたいなゲームを作っていまして、
兵器ユニットの移動コストの計算にグラフを使ってみたいのですが、
下記のページにあるプログラムを書き換えて、点iから点jまでの
最短経路を通った時の移動距離を求めるにはどのようにすれば良いでしょうか?

URLリンク(www.kmonos.net)

228:デフォルトの名無しさん
07/12/01 01:05:32
プログラミング言語に触れたことのない全くの初心者なのですが
1番はじめに勉強すべき言語は何でしょうか?
また、おすすめの書籍などを教えていただければ幸いです。

229:デフォルトの名無しさん
07/12/01 01:22:07
URLリンク(www.forest.impress.co.jp)
ここで C言語を始めようというソフトをダウンロードしてC言語の勉強をしようと
思ったのですが、最初に設定が必要らしく

 ビルド→Borland C++→BCC32.EXE のパスの指定 

をしなくてはいけないのですが、どういう意味か よくわかりません
わかる方分かり易く設定の仕方を教えて頂けないでしょうか

230:デフォルトの名無しさん
07/12/01 02:48:56
Visual Studioでも使ってろ。

231:デフォルトの名無しさん
07/12/01 15:11:42
質問です。

変数を宣言したらメモリに一定の連続した領域が確保されるとしたら(Declare A as integerなど)

Set A = New A とかで新たなインスタンスを起こしたときは

物理的にメモリ上ではどのようなことが起こってるのでしょうか?

232:デフォルトの名無しさん
07/12/01 20:44:23
再帰呼び出しを含む関数の型推論したいんですけど、なんかいい方法ないっすかね~?

233:デフォルトの名無しさん
07/12/01 20:45:45
>>231

>変数を宣言したらメモリに一定の連続した領域が確保されるとしたら(Declare A as integerなど)

言語何よ?


>物理的にメモリ上ではどのようなことが起こってるのでしょうか?

値が書き換わってる、としか言い様が無いが・・
言語によってもOSによっても違うし。
まあ基本的には、OSのメモリマネジャーが「こっからここまでプログラムAが確保」とするだけ。
場合によっては初期化されたり、ページスワップされたりするかも知れん。


234:デフォルトの名無しさん
07/12/01 23:01:02
>>232
言語何よ。

235:デフォルトの名無しさん
07/12/02 02:10:50
プログラムについて学びたいと考えているのですが
いったいナニから手を付けていいのか分かりません。
もしよろしければ、学ぶべきモノ(C言語やらのことを伝えたいのですが、どのような言葉を用いればよいのか分かりません)の順番を教えてはいただけないでしょうか?
また、独学で学ぼうと考えているのでおすすめの書籍等がございましたらそちらもよろしくお願い致します。

初歩的な質問で本当に申し訳ないです。

236:デフォルトの名無しさん
07/12/02 09:00:18
>>235

まずはコンピュータの仕組みを勉強するべきかと。
本なら「コンピュータならなぜ動くのか」とか。

これもいいかもしんない。「プログラムはなぜ動くのか」

リンク貼ろうと思ったら、規制に引っかかったので、Amazonで探してくれ。


237:デフォルトの名無しさん
07/12/02 13:02:23
>>233
まずどう聞いたらいいのかもよくわからないんですみません。
VB.netとかMicrosoftSQLサーバーとかを使ってます。
(言語、といわれたときにBasic?VB?VB.NET?のどれを書いたらいいかさえ迷ってます)
具体的には他人のSQL文を読んだときに、VBのソース上でもこれが漠然とわからなかったなと思ったもので、
SQL文とプログラム言語がごっちゃになってたりするかもです。
どちらも「変数を定義したあとで=New Aとか書いたり、=@Aと書いたりしてワンクッション置く」のはおんなじだと認識してたのと、
ちょこちょこ他の言語のソース見てたらなんとなくJavaでもCでもなんでもここらへんの仕組みは共通だろうと思ってて。

>基本的には、OSのメモリマネジャーが「こっからここまでプログラムAが確保」とするだけ

ここなんですけど、自分ではなんとなく
変数宣言したときに”OSのメモリマネジャーが「こっからここまでプログラムAが確保」とする”とされると思ってて
そうすると(配列でメモリ上での連続したアドレスを指定するとすると) 、
すでに物理的に領域は確保されてるから、わざわざ新たにNewなんとかを代入しなくても
(A=New Aとかにしなくても)
そのまま具体的な値を代入して(A=5とか)使えばいいのになんでだろう?と思ってしまったのです。



238:デフォルトの名無しさん
07/12/02 17:26:47
部分的に見ても何やってるかわからん

239:デフォルトの名無しさん
07/12/03 00:16:43
>>237

言語によってまちまちなのだが、VBの話だと、

 Dim ABC As クラス名  'クラスへの参照を格納する変数を作成

 Set ABC=New クラス名 'クラスのインスタンスを作成し、参照を変数に格納

となる。
ここで、「Dim ABC」は、参照を格納するメモリ領域を確保しただけで、
インスタンスの領域を確保したわけじゃない。
そこで、「Set ABC=New」で、インスタンスの領域を確保し、
インスタンスへの参照を変数に格納する。
要するに、Newで実体の領域を作るわけ。
変数の宣言と同時にインスタンスを作成することも可能。
 Dim ABC As New クラス名

このあたりはJavaやC#でもほとんど同じ。
C++の場合は少し事情が違うが、似たようなもん。(CはNewがない)


240:デフォルトの名無しさん
07/12/03 02:17:31
C言語とPerlスクリプトをマスターして、
自分がパソコンを使っていて満足できない部分を改善していきたいと思っているのですが
どちらから始めた方がいいですかね?
プログラミングのことをちゃんと知るためにはC言語からだとは思うのですが時間も手間も掛かるのでどうかなーって思ってます

241:デフォルトの名無しさん
07/12/03 03:10:48
>>240
時間と手間がなければ C 言語はどうかなー

242:デフォルトの名無しさん
07/12/03 13:23:04
へーPerlのマスターは時間も手間もかからないのかー

243:デフォルトの名無しさん
07/12/03 13:43:01
>>240
>自分がパソコンを使っていて満足できない部分を改善していきたいと思っているのですが
自分自身が思想的に他人の追従を許さないほど革新的だという自信があったり、
空前にして絶後の発想力の持ち主だという自信でもない限り、
大抵は既に誰かが作っているだろうツールを使うか既存のツールの機能を見直すだけで済むものなんだが。

244:デフォルトの名無しさん
07/12/03 13:46:33
どっちにしろプログラム言語1つ使える程度ではただの素人
プログラム言語は道具なのに、言語を知ってるとなんでもできると勘違いしているやつが多い気がする

245:デフォルトの名無しさん
07/12/03 13:48:06
Dim ABC As New クラス名
配列 ABC は新規に作成したクラスインスタンスと同様?

246:デフォルトの名無しさん
07/12/03 18:38:10
>>239
なるほど、言語によってNewがなかったりするんですね。
参照ってことは最初のDimはアドレスでNewではじめて型のサイズのメモリ領域が確保され、アドレスにリンクされるってことでしょうか。

247:デフォルトの名無しさん
07/12/03 18:39:40
あ、今気づいた。Dim ABC As クラス名か。。
Dim A As Integer とかの型のことかと思ってました。でも原理は一緒かな?

248:デフォルトの名無しさん
07/12/03 23:21:01
>>245

配列じゃないよ。変数。


>>246-247

うん、原理は一緒。
大体そういうこと。


249:デフォルトの名無しさん
07/12/06 07:38:59
すみません、教えて下さい。
先日、仕事上で知り合った方から「R0Y交換しましょう」とのメールが来たのですが
R0Yとはなんでしょうか?

250:デフォルトの名無しさん
07/12/06 18:53:00
>>248
ありがとうございましたー

251:デフォルトの名無しさん
07/12/12 11:56:30
>>249
メールアドレスっぽい・・・。
何故R0Yなのかは解らない。

252:デフォルトの名無しさん
07/12/12 15:15:19
メールでメールアドレス交換のオファーが来るというのは一体……

253:デフォルトの名無しさん
07/12/18 00:45:57
Javascriptに関する質問です

prototype.jsを使ってウェブページを取得し、その取得したデータを加工して変数に格納するにはどうしたら良いでしょうか。
URLは URLリンク(www.cme.com) です

このページの次の項目のデータを取得したいのですが・・・
S&P 500 MAR08 1472.40 -600
NSDQ100 MAR08 2086.75 A -700

ページ取得するまでのソースはできています。その後の処理の仕方が思いつきませんorz
window.onload = function(){
var msec = (new Date()).getTime();
new Ajax.Request('URLリンク(www.cme.com)', {
method: "get",
parameters: "cache="+msec,
onSuccess:function(httpObj){
var text = httpObj.responseText;
var tbl = text;
$("tableData").innerHTML = tbl;
},
onFailure:function(httpObj){$("tableData").innerHTML = "エラーで読み込めませんでした";}
});
}


よろしくお願いします

254:デフォルトの名無しさん
07/12/18 02:53:15
ソートアルゴリズムについての質問です
単純選択法・バブルソート・ヒープソート・クイックソートの4つのソート法のプログラムをデータの個数を1000~10000までを1000ずつ、
10000~100000までを10000ずつ変えて時間を測りました
ソートアルゴリズムが異なると実行時間がどう異なるのか詳しく考察しろと言われたのですが、
どんなことを書いたらいいか思いつきません・・・
よろしくお願いします

255:デフォルトの名無しさん
07/12/18 08:35:28
その計った時間を表にして、データの個数とデータの個数の2乗で割ったのも付けて
で、このスレに貼って下さい。

256:デフォルトの名無しさん
07/12/18 09:29:06
>>255
ありがとうございます
自己解決しました

257:デフォルトの名無しさん
07/12/18 10:41:29
デバッグの技法について教えてください
自分のところではどうしても再現しないのに複数の人のところで
「アドレス00xxxxxxでアドレス000008E2に対する読み込み違反がおきました」
のエラーが起きます
この時00xxxxxxは環境で変わりますが、000008E2はいつも同じなので同様の
エラーなのだろうと思います。自分のところでは再現しないのと配布バージョンは
デバッグシンボルのないリリースビルドなので原因がつかめず困っています。
このエラーメッセージだけを頼りに原因を探す方法はあるでしょうか?

258:デフォルトの名無しさん
07/12/18 10:43:28
>>257
動作させているのはWindows用のプログラムでC++Builder6で作っています
Ollyデバッガとか使えばいいのでしょうか?今ひとつ使い方が分からないのですが...

259:デフォルトの名無しさん
07/12/18 13:16:14
そんな事しなくても変数の値のチェックや関数の成否判定を徹底すれば防げる
というかすべき
トレースログ出力するようにしておくとか

0x000008E2なんて所にアクセスしてる所からして
何らかのアドレスの取得に失敗してる感が強い

Ollyみたいなのは最後の手段
もしくはリバースエンジニアリング用

260:デフォルトの名無しさん
07/12/18 14:58:18
visualBASICのvisualって何を指しますか?

261:デフォルトの名無しさん
07/12/18 15:00:18
遠い昔を指しています

262:デフォルトの名無しさん
07/12/18 15:05:20
スレタイ・・(泣

263:デフォルトの名無しさん
07/12/18 15:24:29
ビジュアル プログラミング

264:デフォルトの名無しさん
07/12/18 15:30:15
今はVisualに特に意味はねえし
遠い昔って解答もあながち間違ってはいないかもな

265:デフォルトの名無しさん
07/12/18 15:37:10
visual以前は何がvisualじゃ無かったのですか

266:デフォルトの名無しさん
07/12/18 15:51:41
いわゆるフォームデザイナみたいなのが無かった

いちおうRADが付いたのはQuickBASICからだが
今みたいな統合開発環境として整ったのがVisualの代から

267:デフォルトの名無しさん
07/12/18 16:05:40
ああ、なるほど

268:デフォルトの名無しさん
07/12/18 17:38:16
c++の文字コードでTとaでは昇順でいうとTのほうが先に来るのでしょうか?

269:デフォルトの名無しさん
07/12/18 17:43:05
ASCIIではそうなっている。
C++としては、そのような要求はない。

270:268
07/12/18 17:53:40
>>269
ありがとっ^^

271:デフォルトの名無しさん
07/12/22 15:50:08
すみません
webアプリケーションとデスクトップアプリケーションの違いってなんですかね?
デスクトップアプリケーションでもAPとDBサーバーにつながないといけないなら
ほとんど同じように思えるのですが。
webアプリケーションも結局はieというデスクトップアプリを使用してるという点では同じじゃないかなんて思ったんですけど。

272:デフォルトの名無しさん
07/12/22 16:15:36
>>271
それは Web がなにかが分かれば多分解決するでしょう。

273:デフォルトの名無しさん
07/12/22 16:22:38
Microsoft Visual Basic 2008 Express Editionの
ブラウザ アプリケーションでWebBrowserコントロールはどのようにしたら使えるようになりますか?

フォームアプリケーションのようにフォームに貼り付けたいのですがコントロール一覧では見つかりません

(プログラム経験皆無)

274:デフォルトの名無しさん
07/12/22 22:29:05
VS使ったことないんだよなー

ActiveXコントロールじゃないか?

275:デフォルトの名無しさん
07/12/22 22:46:01
>>272
それなんですけどそういわれてみると
つまりはLanとかVPNでサーバーにつなげてる場合はWebじゃなくて
wwwにつながってる場合はWebなんでしょうか・・・

276:デフォルトの名無しさん
07/12/22 22:53:09
現状はブラウザの上で動いてるのがWebアプリって認識で良いと思う

どこまでもIEがどうたら言い出すと機械語レベルまで遡れる気がするので
深く考えないほうがいい

277:デフォルトの名無しさん
07/12/22 22:56:01
>>275
web 技術である HTTP とか HTML とか使うと、
プロトコルが統一されて、クライアントの自由度が増したり、一部だけバージョンアップできたりする。
どっちも外見はコンピュータのソフトなんだろうけど、
Web アプリは Web のプロトコルを採用しているので、そのプロトコルによって部品の取り替えが効くわけ。

278:デフォルトの名無しさん
07/12/22 22:56:58
>>276
なるほどそれが妥当なとこなんですね
ブラウザの上にあるか、Windowsフォームの上にあるかってとこでしょうか。
ありがとうございます

279:デフォルトの名無しさん
07/12/22 22:59:58
立て続けにレスが。うれしいですねー。。
>>277
なるほどwebだとWebのプロトコルを一枚かませることでOSの差まで吸収してる分、自由度が効くというわけですね
ありがとうございます。


280:デフォルトの名無しさん
07/12/23 14:03:21
Vista対応の一環でexeのマニュフェストファイルをつくることになりました。
マニュフェストファイルの記述内容・構文などが解説されているサイトか
本などありましたらどなたか教えていただけませんでしょうか。


281:デフォルトの名無しさん
07/12/23 17:25:31
質問です
DOSでnotepadってうつとメモ帳が出ますよね
秀丸でも同じことをしようと、hidemaruと打ってもできません
レジストリいじってファイル名を指定して実行から起動することは出来たのですが。
DOSでメモ帳のように秀丸を開く方法を教えてください

282:デフォルトの名無しさん
07/12/23 18:34:26
実行ファイルのパスを打ち込むしか方法はないかと

283:デフォルトの名無しさん
07/12/23 18:35:38
>>280
どうせ仕様変更されるのでMSDNに頼るのが一番

URLリンク(msdn2.microsoft.com)

>>281

環境変数に秀丸の実行ファイルがあるフォルダを追加する
もしくはシステムルート(C:\WINDOWS)に秀丸を入れる

どちらにせよム板の話題ではないので
分からなければWindows板等でききましょう

284:280
07/12/23 23:06:44
>>283
レスありがとうございます。
さっそく教えていただいたサイトを見に行ってきます。


285:デフォルトの名無しさん
07/12/24 10:05:00
環境変数に秀丸の実行ファイルがあるフォルダを追加する
でいけました ありがとうございました

286:デフォルトの名無しさん
07/12/28 22:34:35
アンインストーラに関する質問です。
Vistaでスタートメニューのエントリを削除するにはどうしたらよいのでしょうか?
これまではレジストリからスタートメニューのプログラムフォルダを取得し、
そのフォルダ内の該当ファイルを削除すれば、スタートメニューのエントリも消えたのですが、
Vistaでは消えないのです。


287:デフォルトの名無しさん
08/01/02 23:05:18
女性についての質問なのです。
残念ながら私はこの30数年間、彼女というものを見たことがありません。
また、巷では、やれクリスマスだ、やれバレンタインだと騒いでいることがありますが、
わたしがそういったお祭り(?)に参加したりその影響を受けたことは一度もありません。
人生30数年間のあいだずっとです。

これは私は数十年前からずっと考えていることなのですが、
巷で言われているような彼氏とか彼女といったことはすべて幻想で、
実際は商業主義的な成功を納めるために一握りの人間が勝手に
聞こえのいい話を作ったり妄想したりしているだけなのでは無いでしょうか?
そうでないと、私が30数年間も彼女を見つけることができなかった理由が説明できません。

288:デフォルトの名無しさん
08/01/03 00:29:34
>>287
ドレイクの方程式というものがあって、仮に人間が一生のうちに一度も彼女を見たことが無いとしても、
この果てしない宇宙空間のどこかに彼女が存在する確率は 0 じゃないんだよ。
ま、1億円の宝くじを見たことが無いのと同じかな?

289:デフォルトの名無しさん
08/01/03 00:41:53
こういった問題は大学受験で勉強しましたね、
数列でしたっけ?
結果出会う可能性を低く考えると無限分の1、
つまり限りなく0に近づく、0に収束するっていうんですよね、

出会う可能性極限値=0


290:デフォルトの名無しさん
08/01/03 06:41:09
>>287は、箱入りプログラマー、又は精神的箱入り。 これ事実です。

291:デフォルトの名無しさん
08/01/04 04:31:51
超・初歩的な c言語の配列の質問なんですが、
a[0] に1、a[1] に2、a[2] に3、・・・・・a[99] に100を代入したいです。

int a[100];
int b=0 , c=1;

for(a[b]=c;b<=99;b++,c++){


これだと、コンパイルはしてくれますが、出力すると、
a[1] が、100224 とか、 a[50] が、10224445とか、
わけがわからない数値が出てきます。なせなのですーーーー?!

printf("%d\n",a[50]);    →出力結果 10224445
本当は、a[50] は、 51 になっていて欲しいのに・・


292:デフォルトの名無しさん
08/01/04 04:39:43
for (int ic = 0; ic < sizeof(a) / sizeof(* a); ++ic) {
a[ic] = ic + 1;
}

293:デフォルトの名無しさん
08/01/04 05:21:10
>>291
for(初期化;条件;更新)
だから

その文だとforの初期化でa[0]=1を実行した後は
カウンタが増えるだけでa[b]=cは実行されない

for(b=0;b<=99;b++){a[b]=b+1;}

a[1]が100224とかになってんのは
値が代入されなかったから未初期化のままになってる

294:291
08/01/04 07:07:09
ありがとうございました。
なるほど・・

295:デフォルトの名無しさん
08/01/04 09:29:08
>for(b=0;b<=99;b++){a[b]=b+1;}
「<=99」は教える側としては如何な最中。

296:デフォルトの名無しさん
08/01/04 09:43:44
pascal だと for i:=0 to 100-1 do って書くしかないから、まあ別に

297:デフォルトの名無しさん
08/01/31 05:56:59
質問があるの。
n個の要素の組み合わせを探索するアルゴリズムがわかんないの。
nが固定されてれば、例えば2個なら

for(i = 0; ; i++){
for(j = 0; ; j++){

}
}

とn重にループ回せば出来るけど、nが不定の時はどうしたらいい?

298:デフォルトの名無しさん
08/01/31 06:00:00
>>297
再帰呼び出し
常識だよ

299:デフォルトの名無しさん
08/01/31 06:01:27
>>298
再帰はわかるけどわかんない…orz

300:デフォルトの名無しさん
08/01/31 11:26:17
C言語を始めて3ヶ月の初心者なんですが
パトカーっていつ、どこでガソリン入れてるんですか?

301:デフォルトの名無しさん
08/01/31 11:38:50
ガソリンが減ったとき、給油所で入れます。

次の質問をどうぞ。

302:デフォルトの名無しさん
08/01/31 13:22:01
今 ML(Standard ML of New Jersey)
やってるんですが、関数の動作のトレース方法が分かりません
誰か教えてください><

303:デフォルトの名無しさん
08/01/31 13:34:17
>>299
順列ならわかるんだが組み合わせがわからねえ

304:デフォルトの名無しさん
08/01/31 16:21:19
質問です。
例えば円周率のような小数第3位以上の長さを持つ小数から、小数第3位以下を切り捨てて、残った値をある変数に代入する
ということをしたいのですが、どのようなアルゴリズムが考えられるのでしょうか?
使用言語はCです。

305:デフォルトの名無しさん
08/01/31 16:38:13
>>304
まず小数の値を100倍して、それを一時的にint型にキャストして小数点以下を切り捨てる
で、それを小数点型に戻して100で割ったらおk

306:デフォルトの名無しさん
08/01/31 17:30:24
C言語で3桁の数字の各桁を配列に入れたいのですがどうすればいいんでしょうか
359→[3][5][9]みたいな感じです

307:デフォルトの名無しさん
08/01/31 17:42:37
>>306
百の桁の数字を得るには、1/100してからintにキャストする
あるいは359なら59を引いてから1/100

こんな具合いでそれぞれの桁で出来ないか?

308:デフォルトの名無しさん
08/01/31 19:38:33
キャストせんでも floor でよくね?

309:デフォルトの名無しさん
08/01/31 19:56:32
floorとint型へのキャストは負の数の丸め方が違うからな。
用途次第じゃね

310:デフォルトの名無しさん
08/01/31 22:38:01
便乗質問
C は処理系(つか, CPU の優しいから納得できるんだが
その他の処理系の, 浮動小数点の扱いってどの程度まとも?
Lisp とかは数学的根拠が書いてあるけど…


311:デフォルトの名無しさん
08/02/01 08:26:41
昔FLASHのコンポーネント使ったVBアプリケーションを作ったんですが、久しぶりに動かしたら、正常に動かなくて、
どうやらバージョン7のFLASHじゃないと動かないようで、ソースももうないので改修もできず、仕方なく
\SYSTEM32\MACROMED\FLASH\の中にあるFLASH9e.ocxをバージョン7のFLASH.ocxにリネームですり替えたら動きました。
でもこんなやり方で動かすのはどうかと思ったので、別の方法を考えていますが、思い付きません、、
なにか良いアイデアがあったら教えてください。。

312:デフォルトの名無しさん
08/02/01 21:48:26
>>306
#include <stdio.h>
#define N 10
#define RANK 3
int main()
{
int iary[N][N][N] = {0};
int num = 365;
int temp[RANK] = {0};
int n = num,nn;
int i = 100,j=RANK-1;
do{
nn = n%i;
temp[j] = (n-nn)/i;
n -= (temp[j]*i);
j--;
i /= 10;
}while(j >= 0);

iary[temp[2]][temp[1]][temp[0]] = num;
printf("temp[2] == %d,temp[1] == %d,temp[0] == %d \n",temp[2],temp[1],temp[0]);
printf("%d \n",iary[temp[2]][temp[1]][temp[0]] );

return 0;
}


313:デフォルトの名無しさん
08/02/02 11:01:35
C++とwin32apiで直にwinアプリを作ってるのですが

普通にコントロールを子windowとして登録していくより
ダイアログベースアプリとしてリソースエディタからぺたぺた貼って行くほうが楽なんですが何か制限があったりするのですか?

314:デフォルトの名無しさん
08/02/04 13:28:07
例えば、部品を動的に配置したいときに不便かもしれない。

315:デフォルトの名無しさん
08/02/04 13:36:59
その路線の先にはC++Builderが既にあるからな。 中途半端というだけだな

316:デフォルトの名無しさん
08/02/04 20:58:58
>>313
昔、自称データベースソフトと称して、すべてのデータをフォームで貼り付けただけというのを
目撃した。
愕然とした。何といっていいのか分からなかった。

317:デフォルトの名無しさん
08/02/04 21:50:52
>>314-316
大まかな点では何か機能的に不都合とか制約があるというわけではないみたいですね



318:316
08/02/05 17:43:39
>>317
だって、データの保守で必ずリコンパイルなんだぜ。

319:デフォルトの名無しさん
08/02/05 20:26:07
お前の昔話はどうだっていいよ

320:デフォルトの名無しさん
08/02/06 07:55:52
最近はフリーのコンパイラもあるから
コンパイラ機能を埋め込んで、自動的に再コンパイルなんてしてるのかな


321:デフォルトの名無しさん
08/02/06 11:15:37
デバッガollydbgにollydumpをプラグインしたいのですが
うまくできません。どこにどのファイルを置けばちゃんと動くのでしょうか。

322:デフォルトの名無しさん
08/02/07 18:39:58
xmlについて勉強しようとしています

あるサイトでURLリンク(www6.airnet.ne.jp)
これを表示させるためのソースを公開していたのでコピペして
メモ帳に貼り付けたのですが

XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。


--------------------------------------------------------------------------------

アクセスが拒否されました

こんな感じで表示できません

ちなみにインターネットオプションから
ドメイン間のデータ ソースのアクセス
ってやつは有効にしましたが
ダメでした
2日間づっと調べてます
どうすればいいでしょうか



323:デフォルトの名無しさん
08/02/07 20:14:28
<?xml-stylesheet type="text/xml"?>
これって xsl に必要だっけ?

324:デフォルトの名無しさん
08/02/07 22:12:15
基のXMLはWWW上にあって、XSLはローカルにあるのか?
だったら、セキュリティゾーンが違うからだめのではないだろうか。
そのXMLも手元にダウンロードしてみたらどう?

325:デフォルトの名無しさん
08/02/08 09:41:51
基のXMLも手元にダウンロードしてみるとは
いったいどうすればいいのでしょう?

一応対象をファイルに保存をして
デスクトップに置いて開いて見ました

XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。


--------------------------------------------------------------------------------

アクセスが拒否されました。リソース 'file:///C:/Documents and Settings/個人ID/デスクトップ/basic_1.xsl' の実行エラーです。

やっぱりこんな感じです
たすけてください




326:デフォルトの名無しさん
08/02/10 02:21:13
vb6を使用しています。
後々2005に移行しようと思っています。


二次配列の変数に座標を代入したいのですが、エラーがでます。
a(l,i)=n,m
悩んでいろいろサイトを回ってみたのですが、謎が解けませんでした。
バカな僕に座標を二次配列にいれる方法を教えてください。
vb初心者ですがシムシティのようなひし形のマスのマップを作ろうとしてます。

327:326
08/02/10 02:23:00
スレ違いでした。
スルーしてください↓

328:324
08/02/10 10:09:51
>>325
すまん、322をよく読んでいなかった。
基のページURLリンク(www6.airnet.ne.jp)(だろ?)に書いていあるように、
basic_1.xslをxmlと同じフォルダにダウンロードしろ。

329:デフォルトの名無しさん
08/02/10 12:44:46
#defineの順序についての質問です。
これと
#define AAA (50)
#define BBB (AAA/2)
これの
#define BBB (AAA/2)
#define AAA (50)
コンパイル結果が同じなんですが、
コンパイラは登録したdefine名を再帰的にchkしくれるがんばり屋という事でよいでしょうか
(2個めのコードが悪いという事は理解しています)

330:デフォルトの名無しさん
08/02/10 12:53:56
#define した時点ではその中にある識別子の中身まで見ようとしないというだけ。
AAA がマクロかどうかとかチェックするのは BBB を実際に使った時。

331:329
08/02/10 22:25:53
なるほど、使用したときに判定されるんですね。。
ありがとうございます。


332:デフォルトの名無しさん
08/02/11 11:25:05
もしよろしければ、誰か教えていただけないでしょうか。

JavaScriptでwindow.locationを使用して画像ファイルをオープンしようとしたのです。
しかし、「アクセスが拒否されました」というエラーが出てしまうのです。

前日は動いたのですが翌日になって動かしてみると、エラーが出るようになってしまいました。
申し訳ありませんが、何か分かる方はご教授ください(´Д⊂

333:デフォルトの名無しさん
08/02/11 11:40:53
明日になったら動くかもね。

334:デフォルトの名無しさん
08/02/12 16:32:37
325です
basic_1.xslをxmlと同じファイルにダウンロードの意味が理解できません

1、マイドキュメントに2つともいれてみましたがダメでした

2、1つをダウンロードしたあと
もう一つダウンロードするとき
最初に保存したほうに保存を選択しても2つ出来てしまいました

3、basic_1.xslをメモ帳にコピペしたあとその下に
万葉集第1巻抜粋のXMLファイル(IE6.0でね!!)URLリンク(www6.airnet.ne.jp)
をコピペしたらこうなってしまいますコピペする順番を変えてもダメでした
XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。

--------------------------------------------------------------------------------

ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/個人いd/My Documents/プログラム/aaassdf.xsl' の実行エラーです。ライン 19、位置 46

<?xml version="1.0" encoding="Shift_JIS" ?>

もうなんかいやっても、XMLができませn





335:デフォルトの名無しさん
08/02/12 16:33:59
325です
追記
万葉集第1巻抜粋のXMLファイル(IE6.0でね!!)URLリンク(www6.airnet.ne.jp)
2行目に<?xml-stylesheet type="text/xsl" href="basic_1.xsl"?>これを書き加えても

XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。


--------------------------------------------------------------------------------

ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/個人いd/My Documents/プログラム/aaassdf.xsl' の実行エラーです。ライン 2、位置 54

<?xml-stylesheet type="text/xsl" href="basic_1.xsl"?>

こんな感じです
もうなんかいやっても、なんかいやっても、なんかいやっても、なんかいやっても、XMLができませn

336:デフォルトの名無しさん
08/02/12 17:18:39
落ち着いて、もう1度1からやってみよう。

> マイドキュメントに2つともいれてみました
それは合っている。

> basic_1.xslをメモ帳にコピペ
これもいい。"basic_1.xsl"という名前でマイドキュメントに保存しているよな。

> その下に
これはおかしい。
URLリンク(www6.airnet.ne.jp)
をコピペして貼り付けるなら、新しくメモ帳を開いてそこへ張り付ける。
そして、それを"basic.xml"という名前でやはりマイドキュメントに保存する。

これで、マイドキュメントにはbasic_1.xslとbasic.xmlという2つのファイルがある状態のはず。
これでどう?

337:デフォルトの名無しさん
08/02/12 20:00:46
すいません
超初歩的な質問で申し訳ないんですが
C言語で文字列char型をバイナリにするのってどうすれば良いんでしょうか?
後、バイナリってマシンが理解出来る形態っていう理解であってますか?


338:デフォルトの名無しさん
08/02/12 20:15:52
バイナリ=二進数

339:デフォルトの名無しさん
08/02/12 21:11:18
335です
BACAC、と書かれたほうをダブルクリックすると
XML ページを表示できません
スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。


--------------------------------------------------------------------------------

ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/個人ID/My Documents/プログラム/basic..xml' の実行エラーです。ライン 1、位置 46

<?xml version="1.0" encoding="Shift_JIS" ?>




340:デフォルトの名無しさん
08/02/12 21:12:09
先週からC言語について学び始めた高1です。
明日からプログラミングが学校の授業ではじまり
予習していたのですが、何度やっても思い通りの結果を表示できません><

本当に基礎的な問題かも知れませんが、アドバイス、正答などいただけると幸いです。

1.5個の整数データを配列に代入し合計と平均を求めるプログラムをつくれ。
2.問1のデータの最大値を求めるプログラムをつくれ。
3.問1のデータを大きい順に並べ替えるプログラムをつくれ。

本当に程度の低い質問かもしれませんが
悩んでます><よろしくおねがいします。

341:デフォルトの名無しさん
08/02/12 21:14:49
>>340
丸投げなら、宿題スレへ
少しは自分で考える気があるなら、まずはその思い通りの結果が出ないという自分の書いたソースを見せてみろ

342:デフォルトの名無しさん
08/02/12 21:18:33
>>340
先ほどから数時間ぐらいやっても結果がでません><
問1でとまっている段階です。

#include <stdio.h>
int main (void)
{
int s,i;
int box[5]={0,0,0,0,0};
s = 0;
for(i=0;i<5;i++)
{
scanf("%d",&i);
s=s+i;
}

printf("goukeiha=%d\n",s);
return 0;
}

ひとつのデータを入力したらそこで終了になってしまうのですが
なにが原因でしょうか?

343:デフォルトの名無しさん
08/02/12 21:20:35
BASIC、1と書かれた歯車のついた方を
ダブルクリックすrと
XML ページを表示できません
スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。


--------------------------------------------------------------------------------

ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/個人ID/My Documents/プログラム/basic_1.xsl' の実行エラーです。ライン 2、位置 37

<?xml-stylesheet type="text/xml"?>

となり

やっぱりオレだけできません
多分みんなできるのに俺だけできません

たのしいXMLに俺だけ入門できませんn
もうだめ (T-T)



344:デフォルトの名無しさん
08/02/12 21:27:42
335です
マイドキュメントに入れての結果です

345:デフォルトの名無しさん
08/02/12 21:56:54
>>343
scanf に使う変数と for に使う変数を別にしても環境負荷は増えないと思う。

346:デフォルトの名無しさん
08/02/13 01:14:43
利用者にアカウント登録させてクレジットから利用料を月引きする所まで供えた
ニコニコ動画を作りたいのですが、
これを作るための本を紹介して頂きたいです。

347:デフォルトの名無しさん
08/02/15 11:33:41
>>343
エラー出る行を抜いてみたら?
あとそのサイトが駄目なら他のXMLの入門サイトを試すとか

>>342
もう授業始まってしまってるだろうけど

>scanf("%d",&i);

これだとiへの入力が5以上の場合
for文の継続条件(i<5:iは5未満)を満たさないのでループを抜けてしまう

348:デフォルトの名無しさん
08/02/17 09:10:11
343です
問題の箇所を削除すると
次の行にエラーが発生し繰り返すと
1行も残らなくなります

別々にダウンロードするより
URLリンク(www6.airnet.ne.jp)
この表示したいページのソースをコピペすれば
当然できるはずなのにやっぱり

XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。


--------------------------------------------------------------------------------

アクセスが拒否されました

こんな感じで表示できません

ちなみにインターネットオプションから
ドメイン間のデータ ソースのアクセス
ってやつは有効にしました

なにかxmlを表示させないなにかが
僕のパソコンにあると思うのですが

僕のパソコンだけがxmlできないのか知りたいです
上のアドレスからソースコピーして出来るかやってみてください




349:デフォルトの名無しさん
08/02/17 09:11:42
あとxmlに
ハローワードみたいな簡単な
プログラムは無いのでしょうか

350:デフォルトの名無しさん
08/02/17 10:32:26
>>348
そこから2行目の<?xml-stylesheet type="text/xsl" href="basic_1.xsl"?>を削除すれば、
とりあえず、XMLのツリーが表示されるはず。

351:デフォルトの名無しさん
08/02/17 18:32:02
ツリーは何度も見ましたが
348のサイトに入ったときの表示される奴を出したいのです

ハローワードを組めばダイアログに結果が出るように
xmlを組んでもブラウザで結果をみたいです

ソースを丸々コピペしても
サイトの説明どうりやってもできないのがくやしいです


352:デフォルトの名無しさん
08/02/17 22:18:00
じゃあ350の1行の削除を戻した状態(348の状態)にしてみて。
basic_1.xml(という名前だよな?)が
マイドキュメントかどこかに1つ置いてある状態のはずだ。

あとは、basic_1.xslというファイルが揃えばできる。
URLリンク(www6.airnet.ne.jp)
これをbasic_1.xmlと同じ要領でコピペして、メモ帳か何かでマイドキュメントへ保存するんだ。


353:デフォルトの名無しさん
08/02/18 17:06:26
352のとおりにするとなぜか圧縮フォルダ(ZIP)が出現しました
結果はこれです
XML ページを表示できません
スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。


--------------------------------------------------------------------------------

ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/aaaa/Local Settings/Temp/basic_1.zip の一時ディレクトリ 1/basic_1.xsl' の実行エ...

<?xml-stylesheet type="text/xml"?>

少しいじっていたらまちがえてZIPを消してしまいました
現在はアクセスできないXMLと
ツリーの表示されるXSLがマイフォルダにあります





354:デフォルトの名無しさん
08/02/18 21:26:55
圧縮フォルダの出現は、単にお前が何かとちっただけとしか思えない。

355:デフォルトの名無しさん
08/02/18 22:12:59
そうなんですか、、、、
じゃあ圧縮フォルダの件は消えたまま放置します

XSLの方は指定されたとおりツリーが出てます
xmlの方はhtmlで表示されているのを
表示→ソースからまるまるコピーしてもアクセスできません
現時点ではこのような感じです

352さんはそれでできましたでしょうか?

356:デフォルトの名無しさん
08/02/21 15:22:37
tomcat5のJDBCレルム機構に対して、サーブレット内からプログラマが任意のタイミングでユーザ認証を済ませる方法を探しています。
 /auth/AuthServlet
 /noauth/NoAuthServlet
web.xmlで/auth/*を認証ゾーンとして指定。
NoAuthServlet内から、プログラマーが自前でユーザIDとパスワードを使って/auth/*ゾーンの認証を済ませたいのですが
どうすればできるでしょうか?
認証を済ませる=HttpServletRequest#getUserPrincipal() != nullという意味です。

この手の質問をどのスレに書いたらいいか分からなくて、ここに書かせて頂きました。




357:デフォルトの名無しさん
08/02/21 15:23:47
>>356は同一コンテキストの話です。

358:356
08/02/21 15:45:44
すみませんjavaの質問スレを見つけたのでそちらで聞いてみます。結果としてマルチ投稿になってしまい申し訳ありません。

359:デフォルトの名無しさん
08/02/22 18:49:21
いろんなところで聞いたのですが中々回答が付かないのでこちらで再度質問させて頂きます。
CPUはCore-duo、OSはXP-home(SP2)です。
batファイルを作成して特定のプログラムをシングルコアで起動させるようにしようと思いやってみたのですがダメでした。
imagecfg.exeは「C:\WINDOWS\system32」にコピーしています。
どのように書けばシングルコアで起動出来るようになるのでしょうか?

・どこかのサイトに書かれていた書式
imagecfg -a 1 ???.exe
???.exe contains no configuration information
???.exe contains a Subsystem Version of 4.0
???.exe updated with the following configuration information:
Process Affinity Mask: 00000001

・通常の書式
imagecfg -a 1 ???.exe

360:デフォルトの名無しさん
08/02/22 18:56:50
>>359
ここはプログラミング板なので単なるwindowsの使い方はwindows板へ

361:デフォルトの名無しさん
08/02/22 19:19:13
>>359 実行した結果はどうなったの?

362:359
08/02/22 20:51:13
>>361
一番目では普通に指定したソフトが起動しただけでした。
二番目では指定したソフトが起動すらしませんでした。

363:デフォルトの名無しさん
08/02/22 21:07:54
>>362
面倒くさいのでこれをどうぞ
URLリンク(www2.uploda.org)

pass:sage

364:359
08/02/22 21:51:00
>>363
わざわざどもです。
batファイルを「SetAffinity.exe ×××.exe 1」として作成し
SetAffinity.exeをシステム32フォルダに入れて実行したのですが、指定したソフトは起動しませんでした。
どこか間違ってるんでしょうか?

365:363
08/02/22 21:54:40
【マジレス】超初心者の質問に答えるスレ82【エスパー】
スレリンク(win板)

こっちで喋ろうぜ
×××.exeの方はパス通ってんの?

366:359
08/02/22 21:59:41
>>365
すいません
もしかしてフルパス指定するわけですか?
例えば
SetAffinity.exe "C:\Program Files\×××\×××.exe" 1
のようにしないといけないのでしょうか?

367:デフォルトの名無しさん
08/02/22 22:02:52
YES

パスを通すためにSetAffinity.exeをSystem32に移動したんだろ?
気づこうぜw

368:359
08/02/22 22:03:10
一応やってみたのですが、ダメでした
確かにパスが通ってない感じなんですが、なにぶん初心者なものですいません

369:デフォルトの名無しさん
08/02/22 22:04:52
【マジレス】超初心者の質問に答えるスレ82【エスパー】
スレリンク(win板)

初心者なのは良いがいい加減スレ違いだ
こっちにこい

370:359
08/02/22 22:09:56
はい、移動します。
すいません。

371:デフォルトの名無しさん
08/02/22 22:25:02
CやVBって関数型言語みたいにアルゴリズムの評価もできるのですか?

372:デフォルトの名無しさん
08/02/27 20:12:59
すいません。
ソースをコンパイルしようとしたんですが
error: extra qualification 'FoeCommand::' on member 'doAccelX'
って出てきたんですが、どういうエラーなのでしょうか?
教えてください。

373:デフォルトの名無しさん
08/02/27 21:02:44
メンバ doAccelX に余計な修飾子 FoeCommand:: がついています

374:デフォルトの名無しさん
08/02/27 22:21:30
>>373
ありがとうございました!

375:デフォルトの名無しさん
08/02/28 14:28:21
vbsの質問なんですが、

Dim A
A=Inputbox ("テスト1")
If A=1 Then
    Msgbox "テスト2"
Else
    Msgbox "テスト3"
End If

っていう、スクリプト作ったとき、inputboxに何もいれず、OKをおすと、エラーが出るんですが、回避方法はありませんか?

376:デフォルトの名無しさん
08/02/28 14:30:57

原因はA=1 と数字に比較する時に文字列からの変換が自動的に入っているからだよ
だからAに数字が入ってるかどうか先に判定するといい。

あるいは文字列として比較するといい

377:デフォルトの名無しさん
08/02/28 14:57:09
>>376
ありがとうございました。
Aの代わりに、IsNumeric(A)を使ったら出来ました。

378:デフォルトの名無しさん
08/02/28 14:59:06
Inputboxは文字列を返す。その時点でAの内部処理形式は文字列になる。
if文を、
If A="1" Then
と書けば何を入れても/何も入れなくてもエラーにはならない。

MSDNには「バリアント型 (Variant) と呼ばれるデータ型のみを使用します。」と書いてあるけど、
実情は変数の型を意識しないわけにはいかない。
だったら as String とか書いてもいい方がよかったんじゃないかなぁ。

379:デフォルトの名無しさん
08/02/28 15:09:30
>>378

そちらのほうがわかりやすいので、
If A="1" Then
にしました、ありがとうございます。

380:デフォルトの名無しさん
08/02/28 15:17:16
ファイラ、ランチャの類のプログラムを作ろうかと思っています。
大抵、exe自身やファイルに関連付けられたアイコンを表示すると思うのですが、
著作権的には問題が無いのでしょうか?
例えば、MSはMS製品のアイコンの使用を認めていないと書いてますが、
マイコンピュータやIE、NotepadやWordのアイコンを表示しないソフトは
無いんじゃないかと思ってます。

381:デフォルトの名無しさん
08/02/28 15:32:39
>>380

著作権は破るためにあるんだよ。

382:デフォルトの名無しさん
08/02/28 16:02:28
著作権的には問題ないんじゃないか?
肖像権的にはどうか知らんが。

383:デフォルトの名無しさん
08/02/28 17:10:50
映像や音楽や写真を再生、表示するソフトはどうなるんだ?
たいていのものには著作権があると思うぞ

384:デフォルトの名無しさん
08/02/28 18:27:43
htmlでよくみかける

src属性のsrcとは何の略称なのでしょうか

385:デフォルトの名無しさん
08/02/28 18:46:11
source

386:デフォルトの名無しさん
08/02/29 01:24:37
vbの質問です。avast!を使っているとウイルス発見時に[警告]が立ち上がり、 チェック
の処理を中断してしまうので、[警告]ウインドウが立ち上がったら自動的に[チェストへ移動]
か[削除]を押すようにしたいのですが。以下でvbsを作成しても文字が正しくないとエラーメッ
セージが出ます。どうすればよいのでしょうか。

Dim objShell,oExec
Set objShell = WScript.CreateObject("WScript.Shell")
Set objExec = objShell.Exec("C:\Program Files\Alwil Software\Avast4\ashQuick.exe C: D: ")
Set oExec = objExec
' 起動を待つ
Do Until objShell.AppActivate(objExec.ProcessID)
WScript.Sleep 1000
Loop
Do Until oExec.Status=1
' ダイアログの表示を待つ
If objShell.AppActivate("avast! 警告") Then
WScript.Sleep 100
objShell.SendKeys "%(C)" ' チェストへ移動
End If
If objShell.AppActivate("エラー・メッセージ") Then
objShell.SendKeys "~" ' ドライブのないものを無視
End If
Loop


387:デフォルトの名無しさん
08/02/29 01:29:23
>>386
素朴な疑問なんだが、設定ダイアログの確認で設定はできないのかね。

388:デフォルトの名無しさん
08/02/29 01:30:16
"avast!の設定..."ダイアログの「確認」だな。

389:デフォルトの名無しさん
08/02/29 01:59:05
確認不足でした。解決しました。ありがとうございます。

連投になりますがすいません。batファイルについてです。
avastはスケジュール機能がないのでバッチファイルとタスクスケジューラ
で自動スキャンするようにしたいのですが、以下のように作成する
とCは問題ないのですが、メモリーは「パスが見つかりません」と表示され
スキャンされません。どうしたものでしょうか。

"C:\Program Files\Alwil Software\Avast4\ashQuick.exe" "*MEMORY"
"C:\Program Files\Alwil Software\Avast4\ashQuick.exe" "C:"

390:デフォルトの名無しさん
08/02/29 04:12:15
>>389
最早鼬害だが。
前者は*MEMORYではなく"*MEMORY"である必要があると思うのだが、
ショートカットを作ってリンク先を"c:\...\ashQuick.exe" "*MEMORY"にしたら動いたよ。
タスクスケジューラは使ったことがないから知らんけど、あれも確かショートカットで
管理しているはずだから直にプロパティを見てみたら?

391:デフォルトの名無しさん
08/02/29 04:34:36
>>380
リソースから取得して表示するだけなら問題ないんじゃない?
配布するわけじゃなし。そんなこといったらWindowsが著作権だいぢょぶじゃないお

392:デフォルトの名無しさん
08/02/29 15:15:26
C言語でWinsockを使っていまして、
Keep-Aliveの使い方がいまいち分からず
Keep-Aliveを使ったコード等を見てみたいのですが、
ありますでしょうか?

393:デフォルトの名無しさん
08/02/29 15:53:51
NTPサーバの桁あふれの2036年問題で実際に桁触れする日時って
wikiとかググって色々見てみると2036年2月6日 6時28分15秒(UTC)と書かれていますが
# 一部2036年2月6日の00:54:54って書いてあるところも有りましたが
自分で計算するとどうも2036年2月7日 6時28分15秒になってしまいます。

これって正しいんですかね?
なお計算方法は以下のとおりです。

SYSTEMTIME stNtp;
ULONGLONG ull = (ULONGLONG)ntptime(0xffffffff)*10000000 + 94354848000000000; // NTP時間をFILETIMEに変換
::FileTimeToSystemTime((const FILETIME*)&ll, &stNtp);

394:デフォルトの名無しさん
08/02/29 20:34:51
環境はC言語、Solaris、Sunコンパイラです。

マルチスレッドで動作する関数内で
ある条件下で動作する処理Aと処理Bがあります。

AとBはクリティカルセクションを使用しています。
それぞれ実行する前後にpthread_mutexを使い排他しました。

これは問題なく動作できているのですが、
処理B自体は排他する必要がなく、処理Bを平行に動かしたいのですが
うまくいきません。
セマフォを使ってできると思ったんですが・・・

何かよい方法があったら教えてください

//mutex(初期化は省略)
pthread_mutex_t *mutex

/* マルチスレッドで動作させる関数 */
void Func(){

if( 条件 ){
    pthread_mutex_lock(mutex);
A();
pthread_mutex_unlock(mutex);
}

  pthread_mutex_lock(mutex);
B();
  pthread_mutex_unlock(mutex);

}

395:デフォルトの名無しさん
08/02/29 20:52:01
>>394
pthreadにrwlockってないんだっけ
自前でrwlockもどきを実装するならこんな感じかな・・

pthread_mutex_t *mutex;
pthread_cond_t *cond;
int a_runners;
int b_runners;
void Func(){
 if (条件) {
  pthread_mutex_lock(mutex);
  while (a_runners > 0 || b_runners > 0) pthread_cond_wait(cond, mutex);
  a_runners += 1;
  pthread_mutex_unlock(mutex);
  処理A
  pthread_mutex_lock(mutex);
  a_runners -= 1;
  pthread_cond_broadcast(cond);
  pthread_mutex_unlock(mutex);
 }
 pthread_mutex_lock(mutex);
 while (a_runners > 0) pthread_cond_wait(cond, mutex);
 b_runners += 1;
 pthread_mutex_unlock(mutex);
 処理B
 pthread_mutex_lock(mutex);
 b_runners -= 1;
 pthread_cond_broadcast(cond);
 pthread_mutex_unlock(mutex);
}

396:デフォルトの名無しさん
08/02/29 21:27:55
>>395
私の環境では、rwlockはありました。
これならできそうです。
回答有難うございました。


397:380
08/03/02 05:52:26
遅くなりましたが、レスありがとうございます。

某所で建てて頂いたスレも識者のレスが付きそうにないので、
参考になりそうなサイトのアドレスを挙げると共に個人的な解釈を
まとめてみました。

アイコンの権利関係に関しては

URLリンク(www.askaccs.ne.jp)

によると、一般的なアイコンは著作権法上の著作物に当たらない
という解釈がなされている様です。
また、意匠権についてはアイコンは対象外だそうです。
MSのアイコン表示についてはうまくやってくれ(超意訳)との事なので、
これ以上触らない事にしておきます。

ついでに書いておくと、ファイラ、ランチャの類のソフトのUIに関しては、

URLリンク(itpro.nikkeibp.co.jp)

を参考に考えると、Windowsアプリケーションである以上似かよるのは当然で、
もろパクリじゃない限り問題無いだろうと思っています。

398:デフォルトの名無しさん
08/03/02 08:58:45
>397
お前は人が教えてやったことは完全無視で、
そんなわけのわからんサイトの説を信用するのか?
アイコンは著作権法上の著作物だぞ
これ以上教えてやっても無駄なようだな
勝手にしろ

399:デフォルトの名無しさん
08/03/02 11:24:47
どんなサイトでも2chよりかは信用できると思うけど。

400:デフォルトの名無しさん
08/03/02 11:53:12
「一般的なアイコン」 ってのは、OS 標準のアイコンのことか?

401:デフォルトの名無しさん
08/03/02 12:12:23
>>399
2chなら、間違いが訂正される確率はそこそこ高い。
しかし、阿呆な管理人しかいないサイトではいくら間違いを指摘しても
サイトの別の場所に言い訳だけ書いて放置することもしばしば。
どっちが信用できるか判断できない人に、Internetの利用は難しい。
# かといって書籍が常に信用できるかは別の問題だけど。

402:デフォルトの名無しさん
08/03/02 18:19:32
2chはヒントだけ手に入れて後はググっていろんなサイト見て参考にするのが常識だろ。
2chだけとか特定のサイトだけとかって発想がオワットル

403:380
08/03/02 18:27:50
>>401
どのレスを頂いた方ですか?
今回は個人的意見を聞きたかったのではなく、判例、通念、影響力ある団体
による解釈レベルの話が聞きたかったのです。
Web上の記事よりXXでぐぐれカスの方が的を得ている事があるのは判っていますが、
頂いたレスには裏付けとなる情報や法律関係者である事の示唆、法律の知識を
感じさせるものは無かった様に思われますので、今回の件ではACCS(wや日経BP
の記事より内容も信頼度も落ちると感じました。

>>400
言われると思っていました。今回は殆どのものが該当すると考える事にしました。
もちろん、上の様な解釈をしたからといって自由に流用して良いと思っている
訳ではありません。
逆にお聞きしたいのですが、どういうアイコンなら表示して良いとお考えですか?
ファイルを開くダイアログが実装されていると著作権を侵害すると思われますが、
実装されたソフトを作ったり、利用されたりしていませんか?
犯罪者になりたくないなら、配布停止、回収、利用停止の必要はありませんか?

404:401
08/03/02 18:51:02
>>403
私ゃあんたにレスした積もりはないよ。

405:デフォルトの名無しさん
08/03/02 19:15:23
フォントにも著作権があることを忘れずに
自前でフォントを用意して表示することをお勧めします。

406:デフォルトの名無しさん
08/03/03 14:28:22
>>403
お前のいう殆どがどれくらいなのか分からないけど、
例えばExcelやAdobe Readerのようなアプリケーションソフトウェアを表すアイコンは、
大抵、397で挙げたaskaccsのページにある「思想または感情が線・色彩・明暗をもって
平面的あるいは立体的に表現されているもの」「思想または感情が図の形状・模様によって
表現されているもの」に該当し、著作物だと俺は思う。

407:デフォルトの名無しさん
08/03/03 14:48:59
>>403
>Web上の記事よりXXでぐぐれカスの方が的を得ている事があるのは判っていますが、
「的」は「得」ちゃいけません。射掛けられちゃいますよ。

408:a
08/03/03 17:21:36
URLリンク(www.harukitchen.com)
ここのサイトにある
プログラムはオープンソースにしておきます。以下のファイルを全てDLして、
メインとなるMapEdit.javaをjavac ファイル名でコンパイルしたのですが、

URLリンク(nandemo-up1.hp.infoseek.co.jp)
URLリンク(nandemo-up1.hp.infoseek.co.jp)

このようなエラーが…。
オブジェクトが見つかりません で検索してみたのですが、
クラスがないということだけしか、サッパリです…。
どうすればいいのでしょう?何か足りないファイルでもあるのでしょうか…?

ついでに的を得るって言葉自体は正しいですよね?w関係ないですが

409:デフォルトの名無しさん
08/03/03 17:35:29
>>408
>407
的は射るものです。

ここから本題。
例えばBattleManageクラスがないというエラーが出ている。
ところがそれらしいファイルがそのサイトには書かれていない。
全てを公開する気はないんじゃないかな?
どうせ、画像もないようだし。
まぁ、サイト管理者に聞くんだね。


410:デフォルトの名無しさん
08/03/03 17:37:03
的を得た魚

411:デフォルトの名無しさん
08/03/03 17:38:48
>>410
南無。

412:a
08/03/03 17:46:58
>>409
そでしたね。
う~ん。つまりエラーとして出たクラスを持つファイルを補えばいいんですね。
具体的にどのようなファイルを作ればよいのでしょうか…?

413:デフォルトの名無しさん
08/03/03 17:48:39
>>412
>まぁ、サイト管理者に聞くんだね。

414:デフォルトの名無しさん
08/03/06 15:23:58
デスクトップランチャーを使用してみました
時計、カレンダー、ショートカットの便利さに感動しました
C言語で作ってみたいのですが、動作はXP限定。最低限の機能を持たせるとして難易度はどのくらいでしょうか?
Windowsのカーネル周りを理解する必要が

インタフェース周りをプログラムでどうこうしたことがありません
今まで作ったプログラムは全てDOS窓に打ち込む、またはテキストから読み込む形式でした
Hello Worldが1
各種ソートを2
学生の課題でありがちな四則演算電卓プログラムを3として

415:デフォルトの名無しさん
08/03/06 15:37:12
Delphiでなら 8くらいかな
BCBでなら 20くらい
C言語でなら100でもいいと思うな

416:デフォルトの名無しさん
08/03/06 17:36:28
デスクトップランチャーは実はたいしたことやってない

417:デフォルトの名無しさん
08/03/06 20:48:13
クイック起動で事足りてるのでランチャーは使ったことがないな

418:デフォルトの名無しさん
08/03/07 09:23:06
>>414
マジレスすると

コンソールのHello Worldと一番基本的なウィンドウを出すプログラムの間に難易度差が100ぐらいある
君ならウィンドウを出すまでに1日かかる


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch