質問にやさしく親切に ..
[2ch|▼Menu]
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と話は一緒


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

4776日前に更新/257 KB
担当:undef