質問にやさしく親切に答えてくれるスレ 3at TECH
質問にやさしく親切に答えてくれるスレ 3 - 暇つぶし2ch250:デフォルトの名無しさん
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日かかる

419:デフォルトの名無しさん
08/03/07 10:10:29
どうかな。 今は窓を出すまでのスケルトンが
URLリンク(rina.jpn.ph)
みたいに落ちてるから、これを拾って、
窓に Hello Worldと表示するだけなら、
再起下降の電卓より簡単だと思うけどな

これから先が大変なのは確かだけど


420:デフォルトの名無しさん
08/04/08 21:34:31
C#でブラウザを立ち上げたとき
同時にテキストボックスにもじを入力するには何を使ったらよいのですか?

421:デフォルトの名無しさん
08/04/08 21:40:40
mojimoji.kun

422:デフォルトの名無しさん
08/04/09 10:19:05
エクセルビューアのウィンドウクラス名はなんですか?
どなたか教えてください(>_<)

423:デフォルトの名無しさん
08/04/10 01:34:15
Spy++を使えばすぐに解る。
エクセルビューア持ってないので俺は調べられない。

424:デフォルトの名無しさん
08/04/10 07:45:02
これからプログラミングを始めようと思います。
株価の解析や、システムトレードといったソフトを作りたいんですが、
何の言語がいいんでしょうか?

425:デフォルトの名無しさん
08/04/10 10:12:43
COBOL

426:デフォルトの名無しさん
08/04/10 20:35:17
冗談はよせw。

427:デフォルトの名無しさん
08/04/10 21:21:24
FORTRAN

俺的には数値演算でこれ以上の言語はないと思ってる。

428:デフォルトの名無しさん
08/04/11 06:21:16
>>424
Oz

429:デフォルトの名無しさん
08/04/11 10:39:54
>>424
株価の解析用の言語と、システムトレード用の言語は分けた方がいいと思う。

430:デフォルトの名無しさん
08/05/05 22:13:30
音声のことについて勉強しようと思っているのですが
「相互相関」と「自己相関」という言葉の意味があまりよくわかりません。

相互相関は異なる2つの波形の類似度をもとめるもの
自己相関は一つの波形に周期性があるかどうかをもとめるもの
という認識でいいですか?



431:デフォルトの名無しさん
08/05/06 00:39:23
>>430
宿題解いてもらえてよかったね
ところでその質問自体は板違い
学問・理系あたりの板で

432:デフォルトの名無しさん
08/05/06 11:41:09
>>430
勉強しようとしている事柄が完璧に理解できてなくて、意味があまりよくわからないということは
正常なんだよ。
そういうときは、適当な質問を他人に聞いて安心するより、とっとと勉強をした方がいいよ。

433:デフォルトの名無しさん
08/05/06 14:29:53
・ブラウザ上で資料を作ろう
・資料を印刷しよう
・なるべく少ないインクで仕上げたい

1. スクリーンショットを撮って、画像ファイルとして印刷
2. HTMLとして、ブラウザの印刷メニュー経由で印刷

どっちのほうが、インクの減りが少ないでしょうか?

434:デフォルトの名無しさん
08/05/06 14:34:12
>>433
画像ファイルとして保存して、画像編集ツールで極力色を白に置換するのがいいと思います。

435:デフォルトの名無しさん
08/05/06 18:29:34
>>433
HTML を読める限界まで小さく出力するのは難しいから、画像の方が有利かな?
でも、写真品質で印刷してしまうとジャンジャンインクを使われてしまうので注意かな?

436:デフォルトの名無しさん
08/05/06 22:54:28
今Cプログラミングの宿題をしているのですが、
ヘロンの公式を利用して三角形の辺の合計と面積を求める問題で

#include <stdio.h>
#include <math.h>

int main(void)
{
double a,b,c,s,A;
s = (a+b+c)/2;
A = sqrt(s*(s-a)*(s-b)*(s-c));

printf("辺の長さ1を入力してください:");
scanf("%f", &a);

printf("辺の長さ2を入力してください:");
scanf("%f", &b);

printf("辺の長さ3を入力してください:");
scanf("%f", &c);

printf("3辺の和は%f", a+b+c);
printf("面積は%f", A);

return 0;
}

というプログラムを作ったのですが、結果が
3辺の和は1.#QNANO面積は1.#QNANO
と表示されてしまいます。
このプログラムのどこが悪いのか教えていただけませんか?

437:デフォルトの名無しさん
08/05/06 22:56:39
a, b, c に値を入れてから面積を計算しないと・・・
FORTRAN の文関数じゃあるまいし。

438:デフォルトの名無しさん
08/05/06 23:00:21
ついでに言えば、"%lf"にしないとdoubleに入力できない。

439:436
08/05/06 23:12:23
ちゃんと作動するようになりました
アドバイスありがとうございます

440:デフォルトの名無しさん
08/05/11 01:18:12
質問なんですが、出力結果を以下のようにするためにはどうすればよいでしょう。

手動でやっても良かったのですが練習がてらプログラムを打とうと思ったのでやってみたのですがうまくいきません
2重ループでやろうとしたら構文エラーで止まり、よくよく確認したらおかしな文になっていたので最初からやり直しで困ってしまいました。
一応出力結果は

ああ
あい
あう
あえ
あお
あか
あき



あん

いあ
いう



んえ
んお

参考になるページとかありませんでしょうか、よろしくお願いします。

441:デフォルトの名無しさん
08/05/11 01:20:41
使っているのはVisual C++ Express Editionです。


442:デフォルトの名無しさん
08/05/11 01:20:53
>>440
一体全体、どんな環境でどんな言語を使って試してみたのやら。

443:デフォルトの名無しさん
08/05/11 01:21:32
>>440
その問題のソースを貼れ。

444:デフォルトの名無しさん
08/05/11 01:22:47
>>443
申し訳ありません。
ありえないプログラムになってしまったので最初からいま考え中なんです。

445:デフォルトの名無しさん
08/05/11 01:30:39
>>440
よくわからないでプログラムを書いて、それを場当たり的に修正してゴールにたどり着きたい
という発想を捨てるのに参考になるページか……

「ナンパに成功するコツ」とかその手の「How to」ものがいいんじゃないかな?
本当にプログラムを書く前の準備段階が大事だってことが分かるんじゃないかな?
どうせ出来上がるはずのプログラムは 20 行ないと思うし。

446:デフォルトの名無しさん
08/05/11 01:32:32
>>440
処で、なんで出力結果は「んお」で終わっているんだ?
「あん」がある以上「んん」まで必要なんじゃないのか?
# 見出し語として「んんん」を採る国語辞書もあることだしw

447:デフォルトの名無しさん
08/05/11 01:35:46
>>446
うわw最後は『んん』ですね。ごめんなさい。



今も参考書と睨めっこ中

448:デフォルトの名無しさん
08/05/11 09:33:14
>>440
C#で書いてみたぞ。

using System;

class Program {
static void Main(string[] args) {
string 五十音 = "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをん";
foreach(char i in 五十音) {
foreach(char j in " " + 五十音) {
Console.WriteLine(i.ToString() + j.ToString());
}
}
}
}

え、C++?知らんよそんなもん。ふいんき(←何故か変換出来ない)一緒じゃねぇの?

449:デフォルトの名無しさん
08/05/11 09:39:01
>>448
「あ」と「あ 」は違うと思う。

450:デフォルトの名無しさん
08/05/11 11:03:56
>>448
まだそこまで習ってないです・・・・
学校だとC#なんですが。
ってか参考書に書いてないです
参考書なんてただの紙くずですね。

ふいんき じゃなくて ふんいきですね

でもありがとう。応用してみたいと思います。


451:デフォルトの名無しさん
08/05/11 11:42:14
とりあえず今のところ考えているプログラムです。途中までの部分ですが習った範囲だとここまでが精一杯なので。
#include "stdafx.h"
#include <stdio.h>

void main()
{
int i=0;


for(i=0;i<=9;i++)
if ( 0 <=i && i <= 9 )
printf("あ");
if (i==0)
printf("\n");
else if(i==1)
printf("あ\n");
else if(i==2)
printf("い\n");


452:デフォルトの名無しさん
08/05/11 11:42:54
else if(i==3)
printf("う\n");
else if(i==4)
printf("え\n");
else if(i==5)
printf("お\n");
else if(i==6)
printf("か\n");
else if(i==7)
printf("き\n");
else if(i==8)
printf("く\n");
else if(i==9)
printf("け\n");
}
これだと以下のエラーがでてしまいビルドができません。どこが悪いのでしょうか。

:error C3872: '0x3000': この文字を識別子で使用することはできません
:error C2146: 構文エラー : ';' が、識別子 'printf' の前に必要です。
: error C3861:' if': 識別子が見つかりませんでした
: error C2181:else 文が if と一致しません。


453:デフォルトの名無しさん
08/05/11 12:12:10
全く同じにつくり直したらエラー消えました。
こんどは出力がああああああああああとしか出ません。
1回目のifの printf("あ");を消すとあいおうえかきくけとでます。
どこが変なのでしょうか。

454:デフォルトの名無しさん
08/05/11 13:20:53
#include "stdafx.h"
#include <stdio.h>

int main()
{
int i=0;
loop:
i=i+1;
if(i<=10)
printf("あ");
else
return 0;

if(i==1)
printf("\n");
else if(i==2)
printf("あ\n");
else if(i==3)
printf("い\n");
else if(i==4)
printf("う\n");
else if(i==5)
printf("え\n");
else if(i==6)
printf("お\n");
else if(i==7)


455:デフォルトの名無しさん
08/05/11 13:21:23
printf("か\n");
else if(i==8)
printf("き\n");
else if(i==9)
printf("く\n");
else if(i==10)
printf("け\n");
else
printf("?\n");

if(i<=910)
goto loop;
で解決しました。

456:448
08/05/11 14:34:00
実はな、最初、
こんなん簡単じゃーん。2分で出来た♪って

using System;

class Program {
static void Main(string[] args) {
for(char i = 'あ'; i <= 'ん'; i++) {
Console.WriteLine(i.ToString());
for(char j = 'あ'; j <= 'ん'; j++) {
Console.WriteLine(i.ToString() + j.ToString());
}
}
}
}

と書いて実行結果にがっくりしたのはここだけの秘密だw

457:デフォルトの名無しさん
08/05/12 11:07:51
Cで書いたがこんなもんだろ。
--
#include <stdio.h>
#include <string.h>

int main()
{
static const char * const aiueo =
"あいうえおかきくけこさしすせそ"
"たちつてとなにぬねのはひふへほ"
"まみむめもやゆよらりるれろわをん";
int length = strlen(aiueo);
int chars = length / 46;
for (int ic = 0; ic < length; ic += chars) {
char head[chars + 1];
sprintf(head, "%.*s", chars, & aiueo[ic]);
printf("%s\n", head);
for (int ic = 0; ic < length; ic += chars) {
printf("%s%.*s\n", head, chars, & aiueo[ic]);
}
}
return 0;
}
--
一応SJISなどの2バイトで表現する環境でもUTF-8のように3バイトで表現する環境でも動くはず。

458:デフォルトの名無しさん
08/05/12 20:44:14
アセンブル言語について質問なのですが、
例えばC言語やC++言語などとよばれているものが、アセンブル言語で
2進数などの数字で組あわされているものが機械語なのですよね?
また、DLLファイルを少々改変したいのですが(要らない部分の削除)、txtの形になおし中身を見てみても
想像していたもの(例えば>>457にあるようなもの)とは違い、どうもアセンブル言語とよばれるものとは違うように思えるのですがどうなんでしょうか?
そもそも、DLLというのは何の言語で構成されているプログラムなのですか?
内容を書き換えるのは無理でも、いらない命令の削除程度なら少し調べればできると思っていたのですが

自分で書いていてもわかりにくい文になってしまったのでまとめます
・アセンブル語はC、C++、html(?)など、比較的命令がわかりやすい言語で
機械語が数列の組み合わせのみで書かれたものという認識は正しいか
・DLLファイルは何の言語で書かれているのか
・また、DLLファイル自体は機械語・アセンブル語のどちらで書かれているのか
です。よろしくおねがいします

459:デフォルトの名無しさん
08/05/12 20:46:42
追加で質問です。
もしもDLLファイルが機械語で書かれているのなら、DLLを作る段階でtxtなどでまとめておいたアセンブル語を機械語に直し作成
アセンブル語で書かれている場合、exeのほうで自動的に機械語になおし、読み込んでくれるということになるのでしょうか?

460:デフォルトの名無しさん
08/05/12 20:50:11
>>458
・いいえ
・機械語
・機械語

>>459
日本語でおk

461:デフォルトの名無しさん
08/05/12 21:15:02
×アセンブル言語
×アセンブル語
○アセンブリ言語

462:デフォルトの名無しさん
08/05/12 21:16:55
いらない命令の削除は NOP で置き換えるのが定番。
でも、本当に要らないのかどうかを判断することは
この調子じゃできそうにないな・・・。

463:デフォルトの名無しさん
08/05/13 06:09:46
>>459
機能を変えたい場合は DLL にパッチをあてるよりも
同名のDLLを C や Delphiで作って、
旧DLLをそのDLLから呼び出すようにするのが楽ですよ

464:デフォルトの名無しさん
08/05/13 06:55:33
いや、そんな説明してもきっと理解できないから。

465:デフォルトの名無しさん
08/05/13 10:15:07
>>458
コンピュータのプログラムは、部分的に修正するのでもある程度のプログラミングの
スキルが必要になります。
ですから、DLL の編集という高度な作業をするには、「少し調べれば」では不十分で、
「DLLが作れるようになる」程度のスキルを身につける必要があります。

ということで、まずは簡単な DLL の作成から始めると良いのではないでしょうか?

466:デフォルトの名無しさん
08/05/13 11:17:59
字が読めたらどんな文章でも読めるけど
文章の内容を理解できないことには書き換えることは不可能

467:デフォルトの名無しさん
08/05/14 02:48:33
C#で作ったDLLの中身はCLI言語、と意味不明な事も書いてみる。

468:デフォルトの名無しさん
08/05/14 18:17:58
Cの質問なんですが、ある変数nに入力されている数値を
十六進数として演算に使用したいと思い、0x20のように0xn
と入力したのですが、コンパイラにinvalid suffix "n" on integer constant
と言われてしまいました。どのように書けば受けつけてくれるでしょうか。

469:デフォルトの名無しさん
08/05/14 18:22:57
int m = 10;として、n + 0x5の結果が0x15になってほしいということ?
→始めから、m = 0x10としておけ。

scanf系で外から入力している。
→%i使えば、0x1234という入力ができる。
atoi, atol使っている
→strtol使え。

470:デフォルトの名無しさん
08/05/14 18:35:07
回答ありがとうございます。

変数nはfor文内のカウンタになっており、
配列に入力されている文字に加算するといった使い方をしたいので、
str[i]-=0xn
のように使いたい場合はどうすればいいでしょうか?

471:デフォルトの名無しさん
08/05/14 18:48:40
nの10進での文字列表現を16進数に見立てた値が欲しい、ってことだよな。
その通りの処理を書くしかない。
sprintf等で10進文字列を得る→頭の空白等取る整形して"0x"をくっつける→strtolに食わせる。

と思ったんだが・・・
> str[i]-=0xn
・・・やりたいこと違うかも・・・

472:デフォルトの名無しさん
08/05/14 19:02:04
>>470
実は、str[i] -= nでうまくいくなんてことはない?

473:デフォルトの名無しさん
08/05/14 19:08:45
”プロセスにマッピングされている”というのは具体的には
ヘッダのインポートセクションとかにアドレスが格納されている、という意味ですか?

474:デフォルトの名無しさん
08/05/14 19:14:41
>>実は、str[i] -= nでうまくいくなんてことはない?

コンパイルは成功しました。

何をやりたかったかというと、配列strに入力された文字をnだけ
アスキーコード表で上にシフトする作業を行いたかったのです。

実行してみたところ、一部は正確に変換されましたが、一部変換に失敗しました。

ということはnに十六進数を入力すればいいのでしょうか?

475:デフォルトの名無しさん
08/05/14 19:47:08
変換に失敗したってのを詳しく。
どの文字からどの文字への変換で、
どんな結果を期待したのに実際はどんな結果になったのか?

たぶん十六進関係ない。
一応言っておくが、十六進法ってのは数を表現する手段の1つに過ぎない。
分数の1/2と小数の0.5が全く同じ値を意味しているのと同じように、
0x1C(十六進法)と28(十進法)は全く同じ値だぞ。

476:デフォルトの名無しさん
08/05/14 20:01:28
読み込むファイルには英文が書いてあり、
I am a student

という英文があったとすると、
I は1文字なのでアスキーコード表で1つ下にシフト
am は2文字なのでアスキーコード表で2つ下にシフト
student は7文字なので7つ下にシフト

といった変換を施された文を、元の英文に変換するというプログラムで
str[i] -= n
とした場合、
duh→are
vkuvrk→people

のように成功している文字列もあれば、
Exsfobcsdi→;ni\eXYiZ(正しくはuniversity)

のように正しい文字列に戻っていない文字列もあった、
ということです。

477:デフォルトの名無しさん
08/05/14 20:08:01
バイナリで処理しないとだめだろ

478:デフォルトの名無しさん
08/05/14 20:32:39
前半の説明(アスキーコード上で下にずらす)だけでは、universityがExsfobcsdiにはならない。
zからaに続いてるな。その変換の逆変換は単純な足し引きだけじゃダメ。
アスキーコードはzからaに続いてないから。

479:デフォルトの名無しさん
08/05/14 20:53:23
>zからaに続いてるな。

言われてみればその通りですね……。
その辺いじってみます。
どうもです。

480:デフォルトの名無しさん
08/05/14 22:05:33
論理シフトの課題なのですが
二進数1011の五分の一倍のやり方がわかりません
五倍は理解できました
どなたか解説お願いします

481:デフォルトの名無しさん
08/05/14 22:10:24
>>475
たまたま同じ値になるものを一般化して語っても意味がないだろう。

482:デフォルトの名無しさん
08/05/14 22:11:29
二進数に5なんてあるか?

483:デフォルトの名無しさん
08/05/14 22:14:31
(x << 2) + x == x * 5
は分かるけど、逆は難しいな・・・

484:デフォルトの名無しさん
08/05/14 22:28:07
C++の話なんですが、STLって実務に使われますか?
覚えておいたほうがいいんでしょうか。

485:デフォルトの名無しさん
08/05/14 22:29:15
普通に使ってる

486:デフォルトの名無しさん
08/05/15 00:38:34
COBOLソースを眺めて仕様を調べていたら、こんなIF文がありました。

IF 項目A  AND 項目A
 THEN 処理A
 ELSE 処理B
END-IF.

この場合、どうなるんでしょうか。
ていうか、これ普通、コンパイルではじかれないかって思った。
もしこれが異常動作していたら、うちのチームの範疇外だしどうしようかと。

487:デフォルトの名無しさん
08/05/15 00:39:29
ああ、ごめんなさい
IF 項目A  AND 項目B
 THEN 処理A
 ELSE 処理B
END-IF.

でした。

488:デフォルトの名無しさん
08/05/15 00:40:40
>コンパイルではじかれないか
そう思った根拠を書き給え。

489:デフォルトの名無しさん
08/05/15 00:51:18
IF文として

IF 項目A  AND 項目B

この部分がおかしいと思ったので。

490:デフォルトの名無しさん
08/05/15 00:52:22
初めてプログラムに挑戦しようと思っています。
そこでまず最初は何をすればいいでしょうか?
又お勧めの参考書とかありますか?

491:デフォルトの名無しさん
08/05/15 00:54:38
プロを目指すなら、C++かC#で、お手軽なのはHSP

492:デフォルトの名無しさん
08/05/15 02:00:12
>>489
ANDは論理積演算子だから別におかしくない
A+Bと話は一緒

493:デフォルトの名無しさん
08/05/15 03:24:47
>>486
仕様がおかしいと思ってもコンパイラは仕様通りに動作するものです。

494:デフォルトの名無しさん
08/05/15 21:20:53
>>481
割り算の筆算と同じことをやればいい

       0010
     ------
101 ) 1011
       0
      -----
       1011
        0
      -----
       1011
       101
      -----
           1
           0
          --
           1

11÷5=2あまり1

495:494
08/05/15 21:21:59
まちがえた、>>480です

496:デフォルトの名無しさん
08/05/15 21:28:03
>>494
目暗か?
論理シフトの課題と書いただろ

497:デフォルトの名無しさん
08/05/15 21:30:35
ちゃんと論理シフトも使うじゃないか
他に何か、これはダメとかあれはダメとか制約があるなら、書いてくれないとわからん

498:デフォルトの名無しさん
08/05/15 23:35:14
>>473
そのように考えて差し支えない

499:デフォルトの名無しさん
08/05/16 23:54:14
C/C++を一通り勉強しまして、新しい何かを学ぼうと思うのですが、

1、C#と.NET
2、Win32APIとDirectXなどの他API
3、MFCプログラミング

どれからやるのがオススメですか?

500:デフォルトの名無しさん
08/05/16 23:59:39
Win32APIとDirectXなどの他API

501:499
08/05/17 00:05:15
>>500
ありがとうございます。
とりあえずWin32APIから手をつけてみます。

502:デフォルトの名無しさん
08/05/17 01:13:38
PerlかRubyをやってみたいと思っているのですが
どっちがとっつきやすいですか?

503:デフォルトの名無しさん
08/05/17 14:34:10
プログラミング自体全くやったこと無い自分でもわかるC言語についての
オススメの本ってありますか?

504:デフォルトの名無しさん
08/05/17 14:47:43
立ち読み推奨

505:マイク ◆yrBrqfF1Ew
08/05/17 15:05:37
>>502
自分の事を
らくだならPerl
ネギまならRuby
がとっつきやすいに違いない

506:デフォルトの名無しさん
08/05/17 17:19:53
C言語を自宅でやりたいんですが
どこからダウンロードしていいかわかりません。

507:デフォルトの名無しさん
08/05/17 17:32:35
>>506
C++ と書いてあるが C も使える
URLリンク(www.microsoft.com)

508:デフォルトの名無しさん
08/05/17 19:24:06
コマンドプロンプトからプログラムを起動する方法を教えてください

509:デフォルトの名無しさん
08/05/17 19:29:34
ドラッグドロップ

510:デフォルトの名無しさん
08/05/17 19:37:45
>>509
出来ました
ありがとうございます

511:デフォルトの名無しさん
08/05/17 20:22:02
>>504
ありがとうございます

512:デフォルトの名無しさん
08/05/17 22:19:13
>>507
ありがとうございます!
インストールしました。
しかしコンパイルや実行の仕方がわかりません・・・

513:デフォルトの名無しさん
08/05/17 22:37:17
いちいち相手にするな

514:デフォルトの名無しさん
08/05/17 23:06:23
本屋に行って質問に答えられそうな初心者入門本を買って読む。

515:デフォルトの名無しさん
08/05/17 23:42:21
VBからやると後が大変、
今のうちにC#で頭洗脳してた方がいい

516:デフォルトの名無しさん
08/05/17 23:53:25
たくさん言語ありすぎて、なにを学んだらいいんだ?

517:デフォルトの名無しさん
08/05/18 00:09:14
目に付いたものからやれ。

518:デフォルトの名無しさん
08/05/18 09:23:11
動画変換ソフトを作りたいのですが必要な知識はなんなのでしょうか?
教えてください

519:デフォルトの名無しさん
08/05/18 09:43:29
「動画変換」みたいな漠然とした表現じゃなくて
もうちょっと技術的に説明できる知識
「動画」とは具体的に何なのか、「変換」とは具体的に何なのか
本なら1ページぐらいは書けるぐらい説明できないとまずい

520:デフォルトの名無しさん
08/05/18 11:53:52
動画規格

521:デフォルトの名無しさん
08/05/18 12:07:50
DirectShow だけ分かってれば作れる。

522:デフォルトの名無しさん
08/05/18 14:24:22
                / ̄ ̄\
        >>222   /  ヽ_  .\
              ( ●)( ●)  |     ____
              (__人__)      |     /      \
              l` ⌒´    |  / ─    ─  .\
             . {         |/  (●)  ( ●)   .\
               {       / |      (__人__)     ..| >>224
          ,-、   ヽ     ノ、\    ` ⌒´     ..,/_
         / ノ/ ̄/ ` ー ─ '/><  ` ー─ ' ┌、 ヽ  ...ヽ,
        /  L_         ̄  /           _l__( { r-、 .ト
           _,,二)     /            〔― ‐} Ll  | l) )
           >_,フ      /               }二 コ\   Li‐'
        __,,,i‐ノ     l              └―イ   ヽ |
                    l                   i   ヽl


523:デフォルトの名無しさん
08/05/18 14:24:44
                / ̄ ̄\
        >>222  /  ヽ_  .\
              ( ●)( ●)  |     ____
              (__人__)      |     /      \
              l` ⌒´    |  / ─    ─  .\
             . {         |/  (●)  ( ●)   .\
               {       / |      (__人__)     ..| >>224
          ,-、   ヽ     ノ、\    ` ⌒´     ..,/_
         / ノ/ ̄/ ` ー ─ '/><  ` ー─ ' ┌、 ヽ  ...ヽ,
        /  L_         ̄  /           _l__( { r-、 .ト
           _,,二)     /            〔― ‐} Ll  | l) )
           >_,フ      /               }二 コ\   Li‐'
        __,,,i‐ノ     l              └―イ   ヽ |
                    l                   i   ヽl


524:デフォルトの名無しさん
08/05/18 17:24:41
>>518
プログラムを作る際に、自分から調べずに他人に聞くだけで作れるものはたかが知れていると言う常識。

525:デフォルトの名無しさん
08/05/19 06:04:46
フロントエンドだって一般には変換ソフトとして受け入れられてるからなぁ
BatchDOOやら携帯動画変換君やら

526:マイク ◆yrBrqfF1Ew
08/05/19 09:44:09
>>518
作った事無いからよく知らねけど
動画や画像のファイルフォーマット仕様じゃね
「file format mpeg」とか検索すれば出てくる感じの。

527:デフォルトの名無しさん
08/05/19 18:35:43
質問です。
かなり困っています…
進数の問題がわからないのです。

①0d33=0b??
②0d59=0b??

という問題なのですが10進数から2進数に変換するんですかね?

528:デフォルトの名無しさん
08/05/19 18:48:30
>>527
質問の意味がわけわからん

529:デフォルトの名無しさん
08/05/19 18:57:24
Visual Basic 2008 Express Editionです。

 複数のボタンがあり、いずれも、クリックするとそれぞれのメソッドを実行したのち
 同一の別のメソッドへ合流し処理を続ける

という形にしたいのですが、合流後のメソッドを複数作る以外では
どうするのが適当でしょうか。

Gotoでは別のメソッドへは移動できないようですが…

530:デフォルトの名無しさん
08/05/19 19:23:28
サブルーチン

531:デフォルトの名無しさん
08/05/19 19:31:04
>>527
その問題の意味を聞いてるなら、10進から2進へ変換すべしという意味。

そのやり方を聞いてるのなら、googleで検索したらいっぱい出ると思われる。


532:529
08/05/19 19:32:14
>>530
解決しました。ありがとうございました。

533:デフォルトの名無しさん
08/05/19 19:47:40
>>531
ありがとうございます!
もうひとつよろしいですか?
dとbはどんな意味なのでしょうか?

534:デフォルトの名無しさん
08/05/19 19:52:37
dezimal, binaer

535:デフォルトの名無しさん
08/05/19 20:02:03
>>534
ありがとうございます。
答えかたは
0d33=0b100001
0b59=0b111011
でよいのでしょうか?

536:デフォルトの名無しさん
08/05/19 20:09:27
>>535
あってるっぽいね。
まぁ質問には関係ないけど、ネットが繋がってるなら自分で調べるクセを付けた方がいいよ。
おせっかいかもしれないけど、その方が力が付く。

537:デフォルトの名無しさん
08/05/19 20:13:41
>>536
すみません、頼りすぎですよね。以後気をつけます
優しい解答ありがとうございました

538:デフォルトの名無しさん
08/05/19 22:42:50
C++とDirectXでつくったプログラムが
XP上では動くんですが
どうもVistaだと停止してしまいます。

こういう場合は
PlatformSDKかDirectXのバージョンが古いんでしょうか?

539:デフォルトの名無しさん
08/05/19 22:49:39
何か約束ごとに反してるんだろう。
SDKが古いからってことはない。

540:デフォルトの名無しさん
08/05/19 22:56:22
>>539
ということは、プログラムにバグがあるということですね。
XPでは実行する際、見逃していた細かなバグも
Vistaでは停止するようになったということでしょうか

541:デフォルトの名無しさん
08/05/19 23:19:20
xpではたまたま上手く動いてただけ、というバグ。

542:デフォルトの名無しさん
08/05/19 23:21:44
>>541
プログラムを見直して見ます
ありがとうございました

543:デフォルトの名無しさん
08/05/19 23:44:57
uacで停止なんて事はよくある

544:デフォルトの名無しさん
08/05/20 01:28:01
vistaで作りこんだバグの可能性も

545:デフォルトの名無しさん
08/05/20 17:02:17
msysでソースファイルをコンパイルして「test.exe」を作ったとして、
そのあとソースを修正して再度コンパイルするときに
「test.exe」という名前でコンパイルすると、
前のやつに上書きされるんですよね?

546:デフォルトの名無しさん
08/05/20 17:18:00
上書きされなくてはまる場合もあるから自分で確認するしかない

547:デフォルトの名無しさん
08/05/20 17:34:50
わかりました。
ありがとうございます

548:k
08/05/20 17:47:29
Pascalの問題の質問はいいんですか?スレちがい??

549:デフォルトの名無しさん
08/05/20 18:03:55
pascal は専用スレがあるから
Delphiのスレで聞いても答えてくれるだろうし

Pascalの宿題は俺にやらせろ!!Part2
スレリンク(tech板)

くだすれDelphi(超初心者用)その46
スレリンク(tech板)

【Delphi互換!?】FreePascal【GPL】
スレリンク(tech板)


550:デフォルトの名無しさん
08/05/21 09:48:46
Visual Basic 2008 Express Editionです。

TextBoxに入力された文字が数字か否かを判断して、
それぞれに対し違った処理をすることはできますか。
また、できる場合、どうするのが適当でしょうか。

MaskedTextBoxの使用は避けたいのですが…

551:550
08/05/21 10:05:10
自己解決したかも知れません。

――

Dim x As Decimal

Try

  x = TextBox1.Text
  →数字の場合の処理

Catch ex As Exception

  →それ以外の場合の処理

End Try

――

エラーを分岐に使うような形になりそうですが
これで問題ないでしょうか…?

552:マイク ◆yrBrqfF1Ew
08/05/21 10:09:02
>>527
0dのdがdigitで
0bのbがbinaryなら
お主が言う通り10進→2進変換なのではないか。

553:デフォルトの名無しさん
08/05/21 18:49:23
>>552
ようマイク。
親切なのはとてもいいことなんだが、数レス前くらい読もうぜ!

554:デフォルトの名無しさん
08/05/21 23:58:28
>>551
Exceptionの使い方を根本的に間違えてる。
C#2.0ならTryParseを使う。

555:デフォルトの名無しさん
08/05/22 02:13:09
今後、知っていると重宝されるようなプログラム言語って
どんなのがあるんでしょう?
何か習得したいなと思いつつ、いろいろとありすぎて
どれを覚えようとかいう目星すらつけられない・・・。

556:デフォルトの名無しさん
08/05/22 02:38:40
必修:C
仕事:C++ C# Java javascript VB perl SQL
趣味:ObjectPascal系 D Lua RubyまたはPython HSP
教養:FORTRAN LISP系 x86Asm あとXML/HTML/CSS

557:551
08/05/22 07:06:13
>>554
x = Decimal
とすることで、全ての例外(Exception)=数字以外が入力された場合を
拾えると考え、事実、これで想定の通りに動いたのですが、
具体的にはどのような問題があるのでしょうか。

ちなみに数字以外が入力された場合は、前レスの例で言うところの
TextBox1の中身に関わらない処理へ移行するようにしています。

558:デフォルトの名無しさん
08/05/22 08:57:33
>>555
団塊の世代がごそっと抜けるから、 COBOL 使いは重宝されるよ。

559:デフォルトの名無しさん
08/05/22 09:51:06
>>558
COBOLってまだ使われてるの?

560:デフォルトの名無しさん
08/05/22 11:33:29
うん、たぶんね。

561:デフォルトの名無しさん
08/05/22 11:55:53
過去の遺物の保守業務で使われているね。

562:デフォルトの名無しさん
08/05/22 21:37:33
>>557
xmlは仕事か趣味

563:デフォルトの名無しさん
08/05/22 21:53:49
>>557
try catchは条件分岐の構文じゃないってこと。


564:デフォルトの名無しさん
08/05/22 22:02:15
数字以外を例外として扱いたいならTry構文でもいいんじゃない

565:デフォルトの名無しさん
08/05/22 23:12:59
想定してるException以外の例外が起きたらとか考えんのか・・・。
動けばいいってのは思考放棄もいいところ。
処理して条件分岐できるものはそうすべきだろ。

566:デフォルトの名無しさん
08/05/23 05:18:38
ていうか、いったん文字列変数で入力受け取って、
それが数字しか含まれていないかどうか確認して処理続行、
もし数字以外が入っていたらエラーメッセージ出して再入力させる、
って感じじゃだめなの?

VB知らないのでとんちんかんなこと言ってたらごめんねえ

567:551
08/05/23 11:28:49
この方法では想定の内外、両方のエラーを
同様に処理してしまうことに問題があるみたいですね。

文字列であるが数字のみでない、という場合の処理を
きちんと条件分岐で設けようと思います。
ありがとうございました。

568:マイク ◆yrBrqfF1Ew
08/05/23 21:50:05
>>553
一応書いた後に気づきましたけどね。
ご指摘ありがとうございます。

569:デフォルトの名無しさん
08/05/26 01:47:35
すみません、質問は「リストのインデックスが範囲を超えています(0)」というエラー
が出るのですが。この(*)の*の数字の詳細が知りたいのですが。(-1とか6とかいろいろある)
こちらで質問してもいいのでしょうか? もしくわ、どのスレで質問すればいいのか教えたください。

570:デフォルトの名無しさん
08/05/26 06:23:03
>>569
そのエラーが出ているプログラムが一体全体何物かにも拠りますが、取り敢えずこちらでも構いません。
但し、日本語でどうぞ。

571:569
08/05/26 06:55:08
どうも、なにかわからないところありましたでしょうか?
OSはvista sp1。
ソフトはCADです。
「リストのインデックスが範囲を超えています(0)」←この”0”の値が
-1~6とかいろいろあるのですが、たとえば
1だったら数字が大きいエラー とか
2だったらマイナス値のエラー とか
あると思うのですが。その詳細を知りたいのですが。よろしくお願いします。

572:デフォルトの名無しさん
08/05/26 07:31:57
>>571
この板は、プログラミング関連の板です。鼬害ですので巣にお帰りください。

まぁ、そのCADソフトの販売会社か制作会社に質問しろと。

573:デフォルトの名無しさん
08/05/26 07:34:09
わかりました

574:みらくる
08/05/27 10:20:12
質問しつれいします(。・_・。)
DLLとプログラムの違いはなんでしょうか?

575:デフォルトの名無しさん
08/05/27 11:09:53
>>574
DLLは広義のプログラムです。
詳細はこの辺参照で。
URLリンク(ja.wikipedia.org)ダイナミックリンクライブラリ

576:みらくる
08/05/27 11:42:40
>>575
ありがとうございますp(^^)q

577:デフォルトの名無しさん
08/05/27 21:06:04
DLLはプログラムの出力の一つ
他のプログラムから参照できる

578:デフォルトの名無しさん
08/05/27 22:28:39
>>577
わざわざ後から劣化レスつけなくていいよ。

579:デフォルトの名無しさん
08/05/27 23:27:24
>>577のほうがわかりやすい

580:デフォルトの名無しさん
08/05/27 23:43:53
説明として変

581:デフォルトの名無しさん
08/05/27 23:49:12
DLLの3文字の1文字分も説明してない

582:デフォルトの名無しさん
08/05/27 23:50:27
>>581

>>575
>>ダイナミックリンクライブラリ


583:デフォルトの名無しさん
08/05/29 22:29:34
※場違いだったら誘導よろ

XP、VC6、MFC(ダイアログベース)、ADO使用

ハンドルリークしてるって指摘があっていろいろ調べたんだけど
自分の開発環境じゃ一向に発生しなかった。

で、現象がでてるPCの構成聞いたら同じD社のビジネスモデルで
メモリ量に違いが有ることが分かったのでメモリ差し替えてみたら
現象が発生するようになった。

メモリ搭載量によって、落ちるまでの時間に差がでるってのなら
分かるんだけど(使用可能量の上限に差があるから)、そもそも現象
が発生する/発生しないで分かれる事って有るの?

ちなみに開発環境は2G、現象が発生したのは512Mのメモリを搭載。

584:デフォルトの名無しさん
08/05/29 23:34:14
そりゃあるだろ。

585:デフォルトの名無しさん
08/05/29 23:51:31
上に同じく、今時512Mは少なすぎ。OSで埋ってしまうよ。

586:デフォルトの名無しさん
08/06/15 01:17:54
プログラムをやってみたいんですが
C+とかJAVAとかいろいろ言語があって何から始めればいいのかわかりません
初習言語としておすすめなのはありますか?
ゲーム作ったり、ちょっとしたアプリつくったりといろいろ出来るのがいいです。
excelについてるマクロとかネットのページを自動でクリックさせるようなことにもちょっと興味があります。

それから、やはりプログラムを勉強するときは
何か本を買った方がいいですか?

よろしくお願いします

587:デフォルトの名無しさん
08/06/15 09:16:02
親切に答えてくれるスレに頼ってスマソ。。。
拙者未熟者なのでVBで助けてくだされ

A1の値を4で割ったとき0にならなければ4行目を削除したいのだが
どうしてもこれを実行すると4行目以降のセルが何故かアクティブになってしもう・・・・

あと何回も実行できたら困るので1回実行したら出来ない方法はないですか?

本当スミマソン

If Range("A1").Value Mod 4 <> 0 Then

Rows("4:4").Select
Selection.Delete Shift:=xlUp


End If

588:デフォルトの名無しさん
08/06/15 10:27:02
>>587
VBAスレへどうぞ。
つーか、アクティブになって困るのなら選択しなければいいだろう。

589:デフォルトの名無しさん
08/06/15 19:50:13
C言語に準じたミニチュア言語(の文法)をBNFで定義せよという問題がわからない
のですが教えていただけないでしょうか?
URLリンク(kansai2channeler.hp.infoseek.co.jp)
の問題でやってはみたんですがどこかおかしいようです。
四則演算があやしいですかね;
URLリンク(kansai2channeler.hp.infoseek.co.jp)
どなたかご教授お願いします。

590:デフォルトの名無しさん
08/06/15 20:11:18
>>586
始めはC言語からやるのが結構一般的みたい(※個人的な見解だから色々調べてw)
自分の回りはC→JAVAとかPerlやってるね

Cなら柴田望洋あたりの本が結構有名だね
自分もそれで勉強したけど結構わかりやすいではあった

591:デフォルトの名無しさん
08/06/17 00:58:53
JAVAの本わかった
これで、私もプログラマ?

592:デフォルトの名無しさん
08/06/17 01:27:07
なんでもいいから、どんなしょぼいのでもいいから、
別に自分専用で誰にも見せなくてもいいから、
ソフトウェアを1つでも作ったらプログラマ。

593:デフォルトの名無しさん
08/06/17 07:35:33
逆に言えばどんなにソフトウェア理論に明るくても、自分の手でプログラムを書いていなければプログラマじゃない。

594:デフォルトの名無しさん
08/06/17 22:28:26
質問です。
個人が作成したソフトで独自の言語で記述しました
みたいなことが書かれてるじゃないですか。
もしかしてプログラムの言語って
基本は全部同じで、細かいところが言語によって違うってだけですか?

595:デフォルトの名無しさん
08/06/17 22:29:45
はいそうです

596:デフォルトの名無しさん
08/06/17 22:34:40
3流派くらいに分かれてるけどね

597:デフォルトの名無しさん
08/06/17 22:44:34
ありがとうございます。
>>596
その3流派を教えてたもれ。

598:デフォルトの名無しさん
08/06/17 22:45:49
手続き型
関数型
論理型

599:デフォルトの名無しさん
08/06/17 22:46:39
最近は手続き型が関数型のいいところを
取り入れ始めたけどね

600:デフォルトの名無しさん
08/06/17 23:04:34
手詰まり型
悪寒す型
ゾンビ型

601:デフォルトの名無しさん
08/06/17 23:11:49
変数とかが「未定義」なのを英語で言うとなんになるんざますか?

602:デフォルトの名無しさん
08/06/17 23:14:12
Undefined

603:デフォルトの名無しさん
08/06/17 23:15:48
未宣言 undeclared
未定義 undefined

604:デフォルトの名無しさん
08/06/17 23:21:03
google のyoutube動画を再生すると
キャッシュに
get_video[1].215&ipbits=16&expire=1213733467&key=yt1&sver=2
のような8MBのように大きなファイルが記憶されます。
これをローカルで再生する方法はありましたら
教えてください

605:デフォルトの名無しさん
08/06/17 23:32:09
それはたぶんただのFLVのはず。取り出して拡張子flvにしたらいい。
例えばWindowsなら、FLVSplitterとffdshowを入れれば、DirectShowで取り扱えるようになる。
それ以外だとlibavcodecなんかでもいけると思う、使ったことないんでよくわからないけど。

606:デフォルトの名無しさん
08/06/17 23:48:59
>>605
うまく再生できました。ありがとうございます。

607:初心者…
08/06/18 00:14:25
すいません教えていただきたいのですが…。

VisualBasicでしょぼいプログラムを作ってみたのですが
それを自分のHPに載せるにはどうすればいいのでしょうか?


608:デフォルトの名無しさん
08/06/18 00:18:45
コンパイルして出来た怪しいEXEファイルを挙げれば解決

609:デフォルトの名無しさん
08/06/18 00:29:28
hoge[] = {0,0,0,0,0}
みたいな配列があって、
これを数字みたいにそれぞれの要素を9まで
カウントってどんな感じにやればよいですか?
for(i=0;i<10;i++){
hoge[0] = i;
for(j=0;j<10;j++){
hoge[1] = j;
for(k=0;k<10;k++){

     ・
     ・
ってのはすぐ思いつくんですが、これだと要素の数だけ
for文を入れ子にしないといけないので
もっとすっきりした書き方ありませんか?

610:デフォルトの名無しさん
08/06/18 00:35:06
再帰関数にするといいよ。

611:デフォルトの名無しさん
08/06/18 00:35:43
>>609
for(i=0;i<10;i++){
for(j=0;j<10;j++){
hoge[i] = j;
}
}

612:デフォルトの名無しさん
08/06/18 00:36:30
>>611
そういう適当なレスは・・・

613:初心者…
08/06/18 00:47:24
ありがとうございます。
まずはコンパイルですね。やってみます。

614:デフォルトの名無しさん
08/06/18 01:38:06
>>609
どのようにカウントしたいか言わないと。
一番右の要素から9ずつカウントするのか、5桁の数字みたいに桁上がりしたら0に戻すのか。
あなたの質問じゃなんのこっちゃわからん

615:デフォルトの名無しさん
08/06/18 15:01:33
>>609
配列止めて hoge を 0 から 99999 までカウントすればいい。

616:デフォルトの名無しさん
08/06/18 17:17:18
void generate(int hoge[], int index)
{
if(index < 0) return;
for(int i=0; i<10; i:++){
hoge[index] = i;
generate(hoge, index-1);
}
}


617:デフォルトの名無しさん
08/06/19 07:09:45
doxygenってソースに埋め込んでも
そのプログラムを商用に使えるでしょうか?

618:デフォルトの名無しさん
08/06/19 08:26:24
リアルスーパーハカーになりたい

619:デフォルトの名無しさん
08/06/19 08:31:51
C、C++でゲームを作るためにプログラミングを始めたいのですが

どのソフトを使えばいいかわかりません
どのような環境にすればいいのでしょうか?

620:デフォルトの名無しさん
08/06/19 08:33:10
かなり上級者でも
if(i=0; i<N; i++)
という具合で,
スペースを入れないコーディングスタイルを
取っているのを見かけます.
これって何かの意図があるのでしょうか?
個人的には,
if (i = 0; i < N; i++)
の方が見易くて良い気がするのですが.



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