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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん05/01/23 00:13:26
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
データベースはデータベース板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
0153デフォルトの名無しさん05/01/28 23:30:07
VBあるんだろ?Exe生成しろよ
コンポーネントによるけど、別途DLLやらOCXやら稼働環境に必要かもな
0154デフォルトの名無しさん05/01/28 23:49:31
>>152
VBだとファイル→〜.exeを作成で作れるはず。
後は、相手がVBランタイム持ってればOK。
ただし、VS.net theSpokeだとこの設定が無かった。(何でだろ…使いにくい)
コンパイルか何かすれば、プロジェクトのフォルダ内にexeファイルが落ちてるからそれを持ってけばOK。
0155デフォルトの名無しさん05/01/28 23:50:04
ファイル→project1.exeの生成・・・・・・・・

これのことですね・・。どうもありがとうございました。
不思議とどのサイトでも説明がなくて、自分が馬鹿すぎなのか、
プログラマーには当たり前すぎて盲点なのか、多分前者でしょうけど。ありがとうございました
0156デフォルトの名無しさん05/01/28 23:52:19
VBの機能を使わなくても、どこかのコンパイラでコンパイルして
exeファイルを作る方法もあるってことでしょうか。そっちも試してみます、ありがとうございました
0157デフォルトの名無しさん05/01/29 00:26:17
UNIX オフ
UNIXや最新技術に興味のある人や
プログラマー・SEになりたい人・業界に興味のある人あつまれ!
http://off3.2ch.net/test/read.cgi/offevent/1105369044/
0158デフォルトの名無しさん05/01/29 01:02:14
学校でRubyの宿題があって困っています。
  ・web上の適当な英文をもちいて、大文字、小文字を無視して、各アル
   ファベッドについて、次に来る文字の頻度をカウントする。単語の終
   わりでは次に来る文字は、空白、カンマピリオドなどである。数字も
   含め、これらはアルファベッド以外の記号は、まとめてカウントする。
   結果をHTMLの表として出力する。縦に最初の文字、横に次の文字とし
   て分布を見る。
という問題ですが誰かお願いします!
0159デフォルトの名無しさん05/01/29 01:06:10
そんな宿題請けるのが間違い
「先生!Rubyなんて実用性が無いのに覚えるのは不合理です」
と胸張って言いましょう
0160デフォルトの名無しさん05/01/29 01:09:40
>>159
もう下請けの低賃金労働者は黙ってなさいな。
君らがいると学生のレベルがどんどん下がる。
0161デフォルトの名無しさん05/01/29 01:11:15
そうしたいんですけど、これできないと単位もらえないんですよ。
0162デフォルトの名無しさん05/01/29 01:14:15
>>161
自分で解いてみなさい。
解からないことがあったら、解答以外なら答えましょう。
ただし、Rubyスレがあるので、そちらで質問してください。
0163デフォルトの名無しさん05/01/29 01:18:42
わかりました、すいませんでした。
0164デフォルトの名無しさん05/01/29 01:28:38
学生は宿題を選べないのはおかしい
0165デフォルトの名無しさん05/01/29 01:32:00
intで読み込んだ数字を文字列に変換する入力関数が
わからなくなりました。
教えてください、宜しくお願いします。
0166デフォルトの名無しさん05/01/29 01:33:24
FBasicですか?
016716505/01/29 01:35:27
C言語です。
言葉が足りなくてすみません。
0168デフォルトの名無しさん05/01/29 02:03:42
>>167
itoa
0169デフォルトの名無しさん05/01/29 07:42:34
>>165
sprintf
0170デフォルトの名無しさん05/01/29 09:56:31
VC2003でC++マネージ拡張で作ってます。
選択範囲を表示する(TBS_ENABLESELRANGE)のTrackBarを作ることはできないんでしょうか?
今はとりあえずWin32APIで
LONG lPrevStyle = GetWindowLong( (HWND)trackBar1->Handle.ToPointer(), GWL_STYLE );
LONG lNewSytle = lPrevStyle | 0x0020;
SetWindowLong( (HWND)trackBar1->Handle.ToPointer(), GWL_STYLE, lNewSytle );
としていますが.Netではこのスタイルは非サポートってこと?
0171デフォルトの名無しさん05/01/29 14:39:14
>>165
率直な疑問ですが、ここで聞くより自分で調べた方が速いとは思わなかったのか?
0172デフォルトの名無しさん05/01/29 21:16:03
C言語で質問です

二分探索のプログラムで、
「t=(c<t->key)?t->left:t->right;」
って文があったんですけど
ここで使われる「?」って何かの省略表現ですか?

調べても見つけられないのです・・・。
0173デフォルトの名無しさん05/01/29 21:17:30
三項演算子
0174デフォルトの名無しさん05/01/29 21:18:36
>>173
って何なんですか?
if文とは違うものなんですか。
0175デフォルトの名無しさん05/01/29 21:24:47
ぐぐれ
0176デフォルトの名無しさん05/01/29 21:39:42
A ? B : C;
Aが真ならB、偽ならC
017717205/01/29 22:14:31
ありがとごおざいます
0178デフォルトの名無しさん05/01/29 22:15:27
最初に勉強する言語として適当な言語を教えてください。

何となく、候補としては、C/Javaperl/あたりなんですが・・・
0179デフォルトの名無しさん05/01/29 22:16:59
アセンブラ
0180デフォルトの名無しさん05/01/29 22:47:52
>>179
確かに、適当な回答だな。
0181デフォルトの名無しさん05/01/30 00:29:07
メーカーPCのバンドルソフトって、そのPCにしかインストールできませんけど、
あれはどこでどういうチェックをしているんでしょうか?
HDDを換装して、OSクリンインスコしてしまったら、やはりバンドルソフトはインストールできなくなりますよね?
0182デフォルトの名無しさん05/01/30 00:31:55
BIOSに埋め込んでりゃいいだけじゃん?
0183デフォルトの名無しさん05/01/30 00:34:50
ttp://www5c.biglobe.ne.jp/~ecb/assembler/assembler00.html
ここのmasm32というのをインストールしてアセンブルしようとしても
下のエラーがでてできません。どうしたらいいでしょうか?

C:\>ml /c /Fl test.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: test.asm
test.asm(14): error A2008: syntax error : ENDS
test.asm(15): fatal error A1010: unmatched block nesting : CODE

C:\>link /t test.obj,test.com,nul,nul,nul

Microsoft (R) Segmented Executable Linker Version 5.60.339 Dec 5 1994
Copyright (C) Microsoft Corp 1984-1993. All rights reserved.

LINK fatal error L1093: test.obj : object file not found

0184デフォルトの名無しさん05/01/30 00:35:21
>>182
ということは、大体のソフトはBIOSを読みに行っているんでしょうか?
0185デフォルトの名無しさん05/01/30 00:37:44
182 答えてやれよ
0186デフォルトの名無しさん05/01/30 00:40:50
>181
どこのメーカーのなんと言うソフト?
0187デフォルトの名無しさん05/01/30 00:43:10
メーカーによっても方式が違うし、
各メーカーのバンドルソフトの検証なんてやるような暇人は居ないから、
そんな質問には誰も答えられんだろう。
バンドルソフトを別PCに不法にインスコしようとして失敗したんだろう。
割れの話だから板違いじゃねーの?
0188デフォルトの名無しさん05/01/30 01:13:27
本体が壊れて別のPCにインストールしたい場合もあるだろ
バンドルソフトは本体価格に上乗せされてるのに
単体で使えないというのはおかしい。
0189デフォルトの名無しさん05/01/30 01:28:51
>>188
どこのメーカーのなんと言うソフト?
019018305/01/30 01:33:05
なんで無視されてんだろ
つりじゃねぇのに
0191デフォルトの名無しさん05/01/30 01:36:09
>>188
> バンドルソフトは本体価格に上乗せされてるのに
ただし格安でな。

単体で使えないのが嫌ならバンドルしていないPCを買って
単体で買えばいい。ただしバンドルしているものより高くなるだろうけど。
この価格の差が単体で使えない制限なんだよ。
単体で使えない限り格安になる。それだけの話だ。
0192デフォルトの名無しさん05/01/30 01:36:40
>>190
エラーメッセージどうりなのでは?
ソースも出さないで何をいってるの?
019318305/01/30 01:37:31
>192
すまん
0194デフォルトの名無しさん05/01/30 01:37:37
>>190
原因のソースコードを書いてないからに決まってるだろw
0195デフォルトの名無しさん05/01/30 01:37:55
>>191
同じこと書こうとした
019618305/01/30 01:40:26
ソースコードかいてこのエラーがでたわけじゃないんだ
019718305/01/30 01:42:06
http://www5c.biglobe.ne.jp/~ecb/assembler/assembler00.html
この4. 実行というとこでつまづいてるんだ
0198デフォルトの名無しさん05/01/30 01:42:33
>>196
素人は口を出すな。プロの言うことが正しい。いいからソースだせ。これは命令だ。
019918305/01/30 01:45:17
この4. 実行のtest.comができない
0200デフォルトの名無しさん05/01/30 01:47:14
またおまえか?
0201デフォルトの名無しさん05/01/30 01:50:16
>>197
やたらと重くて見る気しない(どうせアセンブラ分からんけど)
0202デフォルトの名無しさん05/01/30 01:53:31
だってシンタックスエラーだもん
0203デフォルトの名無しさん05/01/30 02:08:33
ソースコードが思いっきり間違っている。直したら出来たよ
0204デフォルトの名無しさん05/01/30 02:11:39
そもそもそこで落とせるのって違法なのでは
020518305/01/30 02:13:34
>>203
おしえてくれるわけないですよね
やっぱ自力でやるしかないですね・・
020620305/01/30 02:13:47
漏れはMASMver6.11でやっただけだ。失礼
0207デフォルトの名無しさん05/01/30 02:24:04
Cの質問です(C++でもいいです。)。

とてつもなく重い処理をリアルタイムで出す必要があるので、テーブルを使いたいのですが
どうがんばっても、t_hoge[i][j][k]になってしまいます。
もちろん3次元配列なんて使えないので、どうにかしたいのですが・・・
最も読み出しの効率が良い方法はどんなのがありますか?
020820705/01/30 02:31:31
すまそ、自己解決しました。
勘違いでした。
0209デフォルトの名無しさん05/01/30 02:32:06
情報不足
ハッシュでもやれば
0210デフォルトの名無しさん05/01/30 02:52:23
CODESEGMENT
ASSUMEDS:CODE,CS:CODE,ES:CODE,SS:CODE
.186
ORG100h

START:
movah,2
movdl,'A'
int21h

movax,4c00h
int21h

ENDS
ENDSTART

0211デフォルトの名無しさん05/01/30 02:54:18
CODE SEGMENT
 ASSUME DS:CODE,CS:CODE,ES:CODE,SS:CODE
 .186
 ORG 100h
START:
 mov ah,2
 mov dl,'A'
 int 21h
 mov ax,4c00h
 int 21h
 ENDS
 END START
0212デフォルトの名無しさん05/01/30 03:04:59
>>183
実際に試した訳じゃないが最後の二行を入れ替えて

END START
ENDS

とすると大丈夫かも
0213デフォルトの名無しさん05/01/30 03:10:05
バッチファイルから実行するプログラムの中で
環境変数の値を変更するにはどうすればいいですか?

-- a.bat --
SetTest.exe ←この中で環境変数TESTの値を設定し
ECHO %TEST% ←次の行でこの環境変数TESTの値を使いたい
-----------

SetEnvironmentVariable だとプログラム実行時のインスタンス中での
値しか変更されず、プログラム外で値を使うことができません。
021421305/01/30 03:11:05
すみません、書き忘れましたが言語は C/C++ です。
0215デフォルトの名無しさん05/01/30 03:16:59
OSのバージョンも書け
021621305/01/30 03:17:41
Windows2000 です!すみません。
0217デフォルトの名無しさん05/01/30 03:51:59
>>183
CODE ENDS
     END START
0218デフォルトの名無しさん05/01/30 04:03:09
>>213
システム全体の環境変数の設定は、
Windows NT/2000 では、レジストリの
HKEY_CURRENT_USER\Environment または
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
にアクセスすることで取得/設定できます。
0219デフォルトの名無しさん05/01/30 04:59:38
無理だろ。起動中のcmdで自身の設定を変えたいという質問だぞ。
0220デフォルトの名無しさん05/01/30 05:34:40
親プロセスのPSP調べて直接変更するのはあり?
0221デフォルトの名無しさん05/01/30 09:36:16
DirectXの参考書で
 『DirectX SDK 9.0b 以外では正常に動作しない。』
とあったので探したのですがCDに入っていないし散々検索したのですが見つかりません、
誰かある場所知っていたら教えて下さい、御願いします m(_ _ m

もしかしてバグか何かが見つかって公式に消去されたのかな・・・
0222デフォルトの名無しさん05/01/30 09:39:20
>>221
その参考書を捨てればいい
0223デフォルトの名無しさん05/01/30 09:44:30
9.0c
0224デフォルトの名無しさん05/01/30 09:50:38
数年前の本なんか読むとWindows95でしか使えないとか説明してる本いっぱいあるよ
0225デフォルトの名無しさん05/01/30 09:57:16
実際に試してみて、動作しなければ
他の方法使うかあきらめるかすりゃいいわな
0226デフォルトの名無しさん05/01/30 09:59:58
>>221
恐らくそれはDirectX 9以前の環境(8とか)では保証しねえつってるだけっしょ
0227デフォルトの名無しさん05/01/30 10:09:48
一生DirectX 9使い続けるつもりなんだ
すごいな
0228デフォルトの名無しさん05/01/30 12:01:46
だれがですか?
0229デフォルトの名無しさん05/01/30 12:19:56
vbスクリプトでSendMessageを2秒間隔で50回送りたいんですがどうすればいいですか?
なんとかSendMessageだけは調べたんですがvbsをどう書けばいいのかわかりません。
SendMessageは
ウィンドウハンドル:0x000904A8
メッセージ:0x0100 WM_KEYDOWN
WPARAM:0x28
LPARAM:0x00
です。
どなたかコレで、実行すると上記のSendMessageを2秒間隔で50回送れる
vbスクリプトを書いていただけないでしょうか。よろしくお願いします。
0230デフォルトの名無しさん05/01/30 12:25:17
>>229
for i = 1 to 50
 SendMessage(&H000904A8,&H0100,&H28,&H00)
 Sleep(2)
next i
023118305/01/30 12:30:09
>>217
ありがとう、できた感謝するよ
023222905/01/30 13:01:28
>>230
お早い回答ありがとうございます。
しかしそれをvbsとして保存して実行しても
 スクリプト: Z:\hoge.vbs
 行:    2
 文字:   43
 エラー:  Sub プロシージャを呼び出すときに、かっこを使うことはできません。
 コード:  800A0414
 ソース:  Microsoft VBScript コンパイル エラー
というエラーが出ます。
どうすればいいのでしょうか?
0233デフォルトの名無しさん05/01/30 13:07:25
SendMessage &H000904A8, &H0100, &H28, &H00
または
Call SendMessage(&H000904A8,&H0100,&H28,&H00)
023422905/01/30 13:27:55
>>233
どちらでも
 スクリプト: Z:\hoge.vbs
 行:    4
 文字:   6
 エラー:  ステートメントの末尾が不正です。
 コード:  800A0401
 ソース:  Microsoft VBScript コンパイル エラー
というエラーが出ます。4行6文字ってことは変数 i の部分ですよね。
こちらの環境はWindowsXP Pro SP1a、WSH5.6なんですが何がいけないんでしょう?
他のvbsは普通に使えてるんですが。
0235デフォルトの名無しさん05/01/30 13:55:51
ヤマカンで
SendMessage &H000904A8, &H0100&, &H28&, &H00&
023622905/01/30 14:06:46
>>235
>>234と同じエラーが出ます。
0237デフォルトの名無しさん05/01/30 14:41:45
良く知らんが、コード載せてる人って動くか確認してるの?
コードが悪いのか、実行方法が悪いのか知らんが……VBS興味無いから、そのネタがだらだら続くと嫌なんだけど
023822905/01/30 15:10:35
>>237
SendMessageの対象がこちら特有のものなので確認しようがないのでは?
SendMessageの内容を変更してまで確認してくれとは言えないし。

でも質問者の分際で生意気かも知れないけど、総合質問スレで
「俺の興味のない話はやめろ」ってのはちょっと傲慢では?
あなたみたいな大物は俺みたいな小物質問者なんかスルーしちゃってくださいよ。
0239デフォルトの名無しさん05/01/30 15:14:27
SendMessageAとなにも考えず言ってみるテスツ
0240デフォルトの名無しさん05/01/30 15:27:17
>>238
「興味の無い話はやめろ」とは言ってない
「それ程長々とするような話題か?」という意味
例えば、VBSに興味がある人なら、役に立つような話なら別だが、あなた個人の問題を解決するだけに何レスも消費するのは…って話です
(つまり、さっさと解決して「解決しました、ありがとうございます」ってなってほしかっただけ。俺の事は無視して、解決する努力だけしてください)
0241デフォルトの名無しさん05/01/30 15:28:31
VBScriptでは「Next i」と書くとエラーになる
024222905/01/30 15:31:09
>>239
やはりエラーが出ます。エラー内容はAを付けなかった場合と同じです。
0243デフォルトの名無しさん05/01/30 15:59:07
質問です!!
VC++を買ってきたんですが、これでRPG作りたいです!!
作り方教えてください!!
0244デフォルトの名無しさん05/01/30 16:00:49
>>243
お帰りはあちらです→http://pc5.2ch.net/test/read.cgi/tech/1101931660/
0245デフォルトの名無しさん05/01/30 16:38:09
こっちもどうぞ。
http://pc5.2ch.net/gamedev/
0246デフォルトの名無しさん05/01/30 17:33:31
アルゴリズムの議論が活発な国内掲示板ってありますか?
ここの人達は興味があまりないんでしょうか?
0247デフォルトの名無しさん05/01/30 17:39:33
>>246
厨房が多いので目立たないだけです。
まともなスレもいくつかあるので探してみてください。
また、2chで晒すと荒れるので、晒さない方が良いでしょう。
0248デフォルトの名無しさん05/01/30 17:42:13
>>240

>「興味の無い話はやめろ」とは言ってない
>「それ程長々とするような話題か?」という意味

どう違うんだ?w
0249デフォルトの名無しさん05/01/30 17:51:21
>>247
サンクス。
探してみるよ。
0250デフォルトの名無しさん05/01/30 18:01:45
>>240
みんなに役に立つかどうかなんて関係ない
すれたい見ろよぼけ
「みんなにとって役立つことを質問するすれ」か?
0251デフォルトの名無しさん05/01/30 18:10:38
みんなに役立つと言いながら、
自分の興味を基準に判断しているところが痛いな
0252デフォルトの名無しさん05/01/30 18:16:39
もうどうでもいいから。
釣りだの痛いだの池沼だの。
建設的な発言してくれ。
■ このスレッドは過去ログ倉庫に格納されています