スレ立てるまでもない ..
[2ch|▼Menu]
151:デフォルトの名無しさん
09/05/11 02:47:20
>>150
テキストに座標軸書いておいて、PHPで読み込み→GDライブラリとかでシコシコ描画

152:デフォルトの名無しさん
09/05/11 03:09:20
>>150
Doxygenと組み合わせて使うGraphvizというソフトがあるが

153:デフォルトの名無しさん
09/05/11 03:19:23
ありがとうございます。

>>151
ええと、できればある程度自動化させたいのです。
きっちり記述というのならSVGでもいいわけですけど、面倒すぎますよね…

>>152
Graphviz
URLリンク(www.graphviz.org)
ってこれですよね。
色々な環境で使えるみたいですので試してみたいと思います。

あと、dittaってのも見つけました。これはこれでおもしろいですね。
ditaa
URLリンク(ditaa.sourceforge.net)

MOONGIFT: ≫ アスキーアートのダイアグラムを画像に変換「ditaa」:オープンソースを毎日紹介
URLリンク(www.moongift.jp)

154:デフォルトの名無しさん
09/05/11 04:01:31
やっぱりですか
ですよね
できました!ありがとう

155:デフォルトの名無しさん
09/05/11 19:23:20
なんで、VBはメソッドとプロシージャがあるわけ?
いまいち違いがわからないんだけど

156:デフォルトの名無しさん
09/05/11 21:21:01
>>155
値を返すとか返さないとか

157:デフォルトの名無しさん
09/05/11 21:28:41
Pascalの影響だろう。
C系の値を返さない関数の戻り値 void は偉大な発明だったと思う。

158:デフォルトの名無しさん
09/05/11 22:24:58
>>1
どんなところが偉大なんだい?

159:デフォルトの名無しさん
09/05/11 22:25:51
誤爆

160:デフォルトの名無しさん
09/05/11 22:31:12
>>157
FORTRANを知らずに言語を語ると恥をかくという実例。

161:デフォルトの名無しさん
09/05/11 22:32:53
FORTRANがどうかしたの?

162:デフォルトの名無しさん
09/05/11 22:47:04
スレリンク(news板)

これがループです。

163:デフォルトの名無しさん
09/05/11 23:03:03
>>161
 値を返さない : subroutine subprogram
 値を返す    : function subprogram
大昔からある使い分け。
因みに >>156 は真っ赤な嘘。

164:デフォルトの名無しさん
09/05/11 23:19:49
どこ発祥かって話でもないような

165:デフォルトの名無しさん
09/05/12 02:26:25
>>155
プロシジャは、VBがクラス対応になる以前からある
メソッドはVBでクラス作れるようになってからの話の気がするな


166:デフォルトの名無しさん
09/05/12 16:16:07
>>136-138
135です。遅ればせながら回答ありがとうございました。

167:155
09/05/12 18:40:21
みんな、ありがとう
今日、他の人に聴いてみたら曖昧な回答を返されたよ

168:デフォルトの名無しさん
09/05/12 21:27:08
日本語化されてないツール見てると、設定の項目がpreferenceと表示されてるのが多いけど
これってIT特有の意味ですか?
辞書引いても「好むこと、優先」のような意味しかない。

169:デフォルトの名無しさん
09/05/12 21:42:56
URLリンク(dictionary.goo.ne.jp)

「選択」ってのがあるけど?

170:デフォルトの名無しさん
09/05/12 21:53:00
選択は優先と同じと思ってましたが、その意味から来てるんですか?
好きな設定を選ぶ、って意味かな…
どうしてconfigとかにしないんだろう

171:デフォルトの名無しさん
09/05/12 21:54:04
・ブックマーク=favoritesみたいなもので「あなたのお好みの設定」という意味合いから
・user preference が長いので縮めた
お好きな方をどうぞ

172:デフォルトの名無しさん
09/05/12 21:58:58
>>170
好きな設定を選ぶであってるよ

色を赤にするか、青にするか、ってくらいの意味。
どっちでも動作するけど、あなたの好きなように
変えれますよ、ってこと。

173:デフォルトの名無しさん
09/05/12 22:36:27
>>171
>>172
ありがとう。なるほど…確かにブックマークもfaboriteって言いますね。

174:デフォルトの名無しさん
09/05/12 23:31:31
それは意訳

175:デフォルトの名無しさん
09/05/13 07:30:13
ブックマークもアナロジーだしな

176:デフォルトの名無しさん
09/05/13 08:17:26
秀丸を買って正規登録したんだけど別のPCに入れても、
もらった番号で認証された。
此って個別に番号を与えてるんじゃなくて、誰でも同じ番号ってこと?

177:デフォルトの名無しさん
09/05/13 08:28:00
なんでそういう結論に達したんだ。

178:デフォルトの名無しさん
09/05/13 08:28:52
ここソフトウエア板じゃないよ

179:デフォルトの名無しさん
09/05/13 08:31:15
【産経抄】「ここは中国じゃありませんよ。小沢さん」 
スレリンク(newsplus板)

180:176
09/05/13 08:53:07
スレチだったか。すんません。
>>177
ダウンロードしなおしたやつでも同じ番号で認証されたから。

ソフ板で聞いてきます。

181:デフォルトの名無しさん
09/05/13 11:34:53
先日、VS2005Expressを落として環境を作りました

ASP.NETをやろうと思い、プロジェクトを作成したのですが
処理コードを書く際にデザインビューに直接記述するのと
コードビューに記述するのでは何が違うんでしょうか?


182:デフォルトの名無しさん
09/05/13 19:10:52
Tracのpre-hookが、pre-hook.tmplをコピーしただけのものでもエラーが出ます。
テンプレートのコピーではなく解説サイトを見ながら書いていってもやはりエラーが出ます。
pre-hook.tmplは何の変更も要らないはずですよね?
どの辺を疑うべきでしょうか?

183:デフォルトの名無しさん
09/05/13 19:51:31
改行コードとかじゃね?

184:デフォルトの名無しさん
09/05/13 19:56:48
実行権限だった。
出来ました。

185:デフォルトの名無しさん
09/05/13 19:57:36
くそ、エスパー失敗か。

186:デフォルトの名無しさん
09/05/13 21:32:21
>>176
秀丸時代の認証は、マシン固有の情報を使ってないんでしょ。
EdMaxなんかもそうだけどさ。同じキーで通る

187:デフォルトの名無しさん
09/05/13 21:47:56
=4000円

188:デフォルトの名無しさん
09/05/13 21:51:14
>>173
faboriteとは言わないなあ。 favoriteなら言うが。

189:デフォルトの名無しさん
09/05/13 21:54:11
秀丸は認証ユルユルだったのがよかったな。
開発はIDEをつかってて、秀丸なんかGUIつきのgrepとしか使ってないような
やつでも「秀丸しか使えません」「秀丸使えないと効率おちます」とか言って
会社に買わせることになちゃってるし。

190:デフォルトの名無しさん
09/05/14 04:55:53
え?タダじゃないの?

191:デフォルトの名無しさん
09/05/14 06:18:07
久しぶりにプログラミングを趣味で始めようと思って、
昔使ったことのあるelライブラリを探しているのですが、
本家HPは閉鎖されてしまったみたいなのですがどこかで配布などしてる所はありませんか?

192:デフォルトの名無しさん
09/05/14 09:32:18
>>191
他人が同じ質問して、その質問内容でお前答えられるの? バカ? 死ねばいいのに。

193:デフォルトの名無しさん
09/05/14 10:54:51
URLわかってるならWebArchiveで拾えるかもよ

194:デフォルトの名無しさん
09/05/14 11:22:58
質問スレで質問場所を聞くってのもアレなんだけど

VB2008+TWAINを使って
スキャナを制御してスキャン画像を取得するプログラムを組んでるんだ

なんとかスキャンを開始して画像を取得できるトコまで行ったんだが
スキャン時の細かい指定(スキャン範囲設定・解像度・コントラスト等)
の段階になって、どうしても上手く動かない(指定コマンドがエラーで終わる)
死ぬほど検索で漁ったり英語のTWAIN仕様書を読んだが
解決方法とか実装サンプルが無くて途方に暮れてる

こんな話題が挙がってるor知識を持ってそうな人が集まってる
板・スレは無いだろうか??

マジ困ってるんよ・・・

195:デフォルトの名無しさん
09/05/14 11:34:30
OSSの実装参考にするとか。

196:デフォルトの名無しさん
09/05/14 11:42:42
そういう機能を実装してるプログラムのソース拾ってくれば済む話だろ
VB2008限定なら見つからない可能性もあるがTWAINは共通

197:デフォルトの名無しさん
09/05/14 11:45:50
一応ライセンスには気をつけろよ。

198:194
09/05/14 11:50:26
>>195-196
サンプルソースを見つけるのも頑張ってみたんだけどね・・・
簡単な制御(デフォルト値で全体スキャンして画像取得)
のはなんとか見つかって、参考にしてるんだが
細かい設定までやってるのは見つからず、俺の探し方が悪いのか??

この部分って、低額高額色々あるが、ライブラリ化されてシェアウェアで売られてるんだよね
公開されてる情報が少ないからこそ有料化できてるのか?とか考えたり

199:194
09/05/14 12:00:12
>>197
ありがと、気をつけるわ
一部転用すら不可だったり完全転用可・でもコメントに名前を入れとけ
とか色々あるから注意してる
見つけたサンプルが日本語圏以外だとそれが分かり難くて大変

200:195
09/05/14 12:27:13
OSS漁ればあると思って書き込んだが、OSSで確実にあるのはSANEのほうだった。すまん。
TWAINは確かにほとんど情報が無かったね。

201:デフォルトの名無しさん
09/05/14 17:17:13
SilverLight3.0 で昔のデフラグ画面みたいなものを作りたいんですが、
動的に色の変化する小さな長方形を大量に描画する方法って何かありますか?
加えるなら、その長方形の個々にツールチップを出そうとしてます。
DataGrid で無理矢理やるのも何か違う気がして、悩んでいます。
SilverLight だと drawing 名前空間が使えないみたいです。

よろしくお願いします。

202:194
09/05/14 17:38:26
>>200
いやいや、わざわざありがとう
だいぶ煮詰まっててね、どんな些細な情報でもありがたいんだ

203:デフォルトの名無しさん
09/05/14 18:15:56
煮詰まっているなら別に問題n(ry

204:194
09/05/14 18:31:43
>>203
「?」だったからググってみた、検索Topで把握した
間違った使い方だったんだなorz

205:デフォルトの名無しさん
09/05/14 18:59:10
>>202 の使い方を誤用としてる辞書もあるが、広辞苑ならどちらも正しい。

206:デフォルトの名無しさん
09/05/15 09:17:28
いや広辞苑でも正しくないよ。

207:デフォルトの名無しさん
09/05/15 16:34:34
>>191
elライブラリ?ゲーム製作技術板のwikiに上がってるよ。
ページ一番下に添付されているのじゃないかな?
URLリンク(wiki.game-develop.com)

ゲーム製作技術板もよろしくね。
ゲ製作技術
URLリンク(pc11.2ch.net)

208:デフォルトの名無しさん
09/05/15 19:58:27
ある日時以降じゃないと解凍出来ないアーカイバを作りたいと思っています。
目的は、nyやshare等のp2pを使っての犯罪告白等の流布です。1年くらい前からp2pで広めて、
1年後にようやく解凍出来るなら足も付きにくいかと思うんです。

何より重要なのは「何が何でも、指定した日時以前に解凍させない」事なんですが、何か良い
案は無いでしょうか?

ntpでインターネットタイムをチェックするなんて幾らでも偽装出来るので、ぶっちゃけ「指定日になった
ら解凍キーを広める」位しか手がなさそうなんですが、これだと解凍キーを放流する際が非常に
危険なわけで。

何かいい案はありませんかね?

209:デフォルトの名無しさん
09/05/15 20:01:05
通報した

210:デフォルトの名無しさん
09/05/15 20:08:08
間違いなくいい方法がいくつかあるが、犯罪に利用されるので言わない。

211:デフォルトの名無しさん
09/05/15 22:58:24
その方法自体が犯罪な方法しか思いつかない。

212:デフォルトの名無しさん
09/05/15 23:28:12
タイムカプセル暗号とかあるなぁ
もう10年ぐらい前の研究テーマだけど…

213:デフォルトの名無しさん
09/05/15 23:28:15
emacs使いの人はブラウザは何を使ってますか?

最近emacsを勉強しはじめたのですが、ブラウザを何にしようか迷ってます。
FireFoxにvimperatorとかfiremaxのようなアドオン入れてキーボード操作にしてしまうか、
古典的にw3mかemacs-w3mを入れるか。

そもそもw3mというブラウザは今でも使われてるのでしょうか?
最近のwebページはコンテンツが豊富でw3mで表示するとちゃんと見れないページも多いですよね。

214:デフォルトの名無しさん
09/05/15 23:32:23
>>208
時間指定メールで、メールで書き込めるブログに書き込む。
ブログが押さえられたら終わりだが。

215:デフォルトの名無しさん
09/05/15 23:33:14
最近emacsを勉強しはじめたのですが、unix板があるのを知らない情報弱者でした。

216:213
09/05/15 23:39:34
お騒がせしました。unix板に行ってきます。
ツンデレさんありがとう

217:デフォルトの名無しさん
09/05/15 23:42:38
悪いことは言わないから今からemacsに没入するのはやめとけ。
IDE、ブラウザ、メーラ等々個別に作りこんだアプリ郡の足元にも及ばない。

218:デフォルトの名無しさん
09/05/15 23:53:19
emacsなら2ちゃんねるブラウザとかありそうだな。
しかも、結構使いやすそうだ。

219:デフォルトの名無しさん
09/05/16 00:06:34
つ navi2ch.el

220:デフォルトの名無しさん
09/05/16 06:06:23
>>217
IDE は対象言語が lisp だと, いまだに emacs を越えられてないな.


221:デフォルトの名無しさん
09/05/16 08:00:56
クラスの内部変数を複数渡すためのGet関数なんですが

引数でどの変数を渡すか指定する
→受け取りたい値に対応する引数を知らないといけないのはクラス間の結びつきが強くなってしまうのではないか?

配列、コンテナに詰めて渡す
→コンテナを利用した場合処理のコストがおおきくなってしまうか?

渡したい変数の数だけGet関数を作る
→インターフェイスの整合を保つ工夫が必要

データ構造体、クラスを渡す
→継承などによって渡したい変数が変わってしまった場合どうするか?

どれも何かしら気になってしまう点があるのですが、どういう形で渡すのがいいでしょうか?

222:デフォルトの名無しさん
09/05/16 08:05:50
イテレータ

223:デフォルトの名無しさん
09/05/16 14:09:15
>>210
断言しても良いけど、その「間違いなくいい方法」は全部穴があるという罠。
完璧に隙の無い方法は存在しない。

224:デフォルトの名無しさん
09/05/16 17:16:28
2chを自動巡回させていたところ、バーボンを暗い、bg20鯖を使えと言われたんだけど、
BBSPINKは何所から取ってくればいいのかね?

225:デフォルトの名無しさん
09/05/19 23:00:29
フックは自由に作れる。
こんな俺はDLLインジェクションを理解できますか?

226:デフォルトの名無しさん
09/05/19 23:10:38
無理

227:デフォルトの名無しさん
09/05/20 13:46:45
C or C++ソケットプログラミングで、
マルチプラットフォームを意識した定番なライブラリってないのん?

228:デフォルトの名無しさん
09/05/20 13:49:12
BSDソケット

229:デフォルトの名無しさん
09/05/20 14:01:39
あいや、ラッパーっていうのかな?

プリプロセッサ使ってある程度コンパイラ判定してくれて
同一のインターフェイスで提供してくれて、
環境変わってもソースあまりいじらなくて済むやつ

230:デフォルトの名無しさん
09/05/20 14:12:17
socket

231:デフォルトの名無しさん
09/05/20 14:14:44
boost

232:デフォルトの名無しさん
09/05/20 14:24:36
BSD socketで書いとけばそのまま通る。通らないのはクソ。

233:225
09/05/20 14:42:13
できた!

234:194
09/05/20 14:44:41
ちょっと前に聞いた者だが
やっぱこの情報は少なすぎて出てこないかぁ
自分でも引き続き情報収集してるけどサッパリだーわ

改めて、何でも、どんな小さい情報でもいいから
何か知っている事があれば教えてほしい
詳細は前回レス周辺を

235:デフォルトの名無しさん
09/05/20 14:47:44
winで動作するソフトを作りたいのですが
これから言語を覚えたいと思います
簡単な言語順にいくつか教えてください

236:デフォルトの名無しさん
09/05/20 14:51:39
HTML+Javascript (サイドバーガジェット、Vista/7専用)
VisualC# (要.NETランタイム)
Delphi (32ビットのみ、64ビット版はまだ開発中)
C++Builder (DelphiのC++版。64ビットは同上)

この辺

237:デフォルトの名無しさん
09/05/20 15:10:06
>>234
ドライバがバグってる場合もおうおうにしてあるので、
複数のデータソースを試してみると良い。

238:デフォルトの名無しさん
09/05/20 15:23:36
>>234
ダミーのTWAINドライバ書いて、
ほかのアプリがどうアクセスしてくるかモニタしてみるとか

239:デフォルトの名無しさん
09/05/20 16:34:43
オープンソースのサイトをTWAINで検索するといっぱい出てくるけど?

240:デフォルトの名無しさん
09/05/20 21:20:19
>>234
TWAIN Working Groupのサンプルデータソースは当然使っているんだろうな。

241:デフォルトの名無しさん
09/05/20 23:22:12
>>227
Boost.Asioなんてどう?

242:デフォルトの名無しさん
09/05/21 20:19:33
レポート書くときのことなんだが、出力結果とかソースコードとか書くときのそれっぽいフォントないですか?
プログラムそのものとあまり関係ない質問ですみません

243:デフォルトの名無しさん
09/05/21 20:24:44
>>242
ソースコードや出力例だったら Courie New がいいんじゃないかな。
昔からマニュアルに記載されている出力例なんかにも使われているし、等幅フォントだし。

244:デフォルトの名無しさん
09/05/21 22:38:17
objective-cについて質問です。
以下のコードの流れについて知りたのですがよく分かりません。
分かる方がいましたら行ごとに簡単に解説してくれないでしょうか?
よろしくお願いします。

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
Animations:nil context:nil];
[UIView setAnimationDuration:0.7];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:selfcache:YES];
if ( enabled )
[[UIApplication sharedApplication] sendAction:@selector(buttonPushed:)
to:target from:self forEvent:event];
[UIView commitAnimations];

245:デフォルトの名無しさん
09/05/21 22:41:14
iPhoneだかの開発者の集うスレ探した方が早いと思うぞ。
ここでレスつくんなら問題ないけどさ。

246:デフォルトの名無しさん
09/05/21 22:41:52
>>244
ここでどうぞ
スレリンク(tech板)

247:デフォルトの名無しさん
09/05/22 01:17:58
>>245
開発者のスレで質問したところ、無事解決しました。
マイナーな言語なんで>>244のスレは過疎ってるんですよねぇ・・・

248:デフォルトの名無しさん
09/05/22 05:22:41
過疎ってるから全く関係ないスレで質問するとかありえんだろ。死ねよ。

249:デフォルトの名無しさん
09/05/22 23:57:01
全く関係ない?

250:デフォルトの名無しさん
09/05/23 10:38:11
WindowsのプログラミングをVisualStudioで学習しているのですが
Windows Handleの概念と、Callbackの概念が今一よくわかりません
Handleはなんとなくですが、関数ポインタのような、気がしますが、間違っていませんでしょうか?

251:デフォルトの名無しさん
09/05/23 11:49:22
handleは入場整理券の整理番号
callbackは切手を貼った返信用封筒

252:デフォルトの名無しさん
09/05/23 12:01:28
ハンドルは構造体のポインタかもしれないし
構造体のリストのインデックスかもしれない。
なんにしろユーザーは一切知る必要はない。
詳細を一切隠せるのがハンドルの利点。
なんだかわからないまま使っておけばいい。

253:デフォルトの名無しさん
09/05/23 17:14:02
分岐って基本的に、

if とswitchしかないの?

254:デフォルトの名無しさん
09/05/23 17:19:14
>>253
メソッド呼び出しが暗黙の分岐になってることはある。

255:デフォルトの名無しさん
09/05/23 17:29:04
基本的にってアセンブラ的に、ってことか?
だったら、フラグを見て飛ぶか飛ばないか(if)と、
テーブルジャンプ(switch)しかないな。

256:デフォルトの名無しさん
09/05/23 17:32:39
マシン後CPUから見れば割込みも分岐のひと(ry

257:デフォルトの名無しさん
09/05/23 19:31:43
アセンブラ的なテーブルジャンプって何?
ジャンプ命令にジャンプテーブルみたいなアドレッシング指定できるプロセッサなんてあるの?

258:デフォルトの名無しさん
09/05/23 20:01:49
もし無ければ
C++の仮想関数なんて実現できませんけど。
あ、「テーブルから参照してレジスタの示す値へジャンプ」は違う、
というのなら、そういうのもあるかもしれませんが。

それはともかく、テーブルジャンプもテーブルコールも
普通にあるプロセッサが多いんじゃないですかね。

259:デフォルトの名無しさん
09/05/23 20:44:35
だから、テーブルコールなんて言うニーモニックが存在するプロセッサなんてあるの?

複数のニーモニックを組み合わせて実現する機能なら全然「アセンブラ的」でも何でもないじゃん。
複数のニーモニックを組み合わせていいなら、正規表現だってHTTPサーバーだってWindows7だって全部「アセンブラ的」だろ。

260:デフォルトの名無しさん
09/05/23 20:53:19
間接アドレッシングって聞いたこと無いのか?

261:デフォルトの名無しさん
09/05/23 20:58:05
あるけど、君の言う間接アドレッシングってどういうもの?

switchのようなテーブルジャンプが実現できるの?
そんなアドレッシングを備えたプロセッサあるの?

262:デフォルトの名無しさん
09/05/23 21:04:12
jmp table[eax]
とか普通にありすぎて困るんだけど。

263:デフォルトの名無しさん
09/05/23 21:07:39
あと、
mov eax, [ecx+?] ; <- vptrのロード
call [eax+12] ; <- vtbl経由でのcall
とか。

アドレッシングなんだから、普通にtable[eax*4]とかも使える。

264:デフォルトの名無しさん
09/05/23 21:07:42
それを実行すると、どのアドレスに飛ぶか理解してる?
飛び先のアドレスをtableとeaxの式で表現するとどうなる?

で、それって、テーブルジャンプと言える?

265:デフォルトの名無しさん
09/05/23 21:11:33
jmp table[eax*4]
がテーブルジャンプじゃないって言いたいの?

jmp [eax] だよ?
jmp eax じゃないよ?
わかってる?

>複数のニーモニックを組み合わせていいなら、正規表現だってHTTPサーバーだってWindows7だって全部「アセンブラ的」だろ。
何て言ってる、いかにも週末なおめでたいおこちゃまが。

266:デフォルトの名無しさん
09/05/23 21:11:45
面倒ながんばり方しないで自分がどう思ってるか書けばいいのに

267:デフォルトの名無しさん
09/05/23 21:15:13
君はそれをテーブルジャンプと呼ぶかもしれない。
だか私はそれを霧の古城と呼ぼう。
ということで、君が見たのは霧の古城だ。 話を進めようか。

268:デフォルトの名無しさん
09/05/23 21:25:20
>>264

269:デフォルトの名無しさん
09/05/23 21:26:24
jmp table[eax*4]
はテーブルジャンプじゃない。

270:デフォルトの名無しさん
09/05/23 21:28:22
で、そのテーブルジャンプを備えるプロセッサって具体的に何?

271:デフォルトの名無しさん
09/05/23 21:41:23
飽きた。

272:デフォルトの名無しさん
09/05/23 21:51:50
>>269
テーブルジャンプってどういうもの?

273:デフォルトの名無しさん
09/05/23 22:21:41
>>272
こういうの。

void f1();
void f2();
void f3();
void (*tbl[])() = {f1, f2, f3};

void func(int n)
{
 tbl[n]();
}

274:デフォルトの名無しさん
09/05/23 22:24:39
もう霧の古城の話はこれくらいにしようぜ

275:デフォルトの名無しさん
09/05/23 22:47:35
>>273
アセンブラの擬似文法忘れてるが

.data
table dd f1, f2, f3 ; offset が必要かも
.code
func proc
 mov eax, [esp+4]
 call table[eax*4]
 ret
endp

これとどう違うのか是非教えてくれ

276:デフォルトの名無しさん
09/05/23 22:52:04
>>273
ちなみに、>>273をVC++でコンパイルした結果

PUBLIC _tbl
EXTRN _f1:NEAR
EXTRN _f2:NEAR
EXTRN _f3:NEAR
_DATA SEGMENT
_tbl DD FLAT:_f1
 DD FLAT:_f2
 DD FLAT:_f3
_DATA ENDS
PUBLIC _func
; Function compile flags: /Ogty
_TEXT SEGMENT
_n$ = 8  ; size = 4
_func PROC NEAR
; File 内緒.c
; Line 8
 mov eax, DWORD PTR _n$[esp-4]
 jmp DWORD PTR _tbl[eax*4]
_func ENDP
_TEXT ENDS
END

277:デフォルトの名無しさん
09/05/23 22:58:48
プロセッサは何?

278:デフォルトの名無しさん
09/05/23 23:15:54
VC++が対応しているプロセッサ

279:デフォルトの名無しさん
09/05/23 23:18:01
分からないならレスしないでください

280:デフォルトの名無しさん
09/05/23 23:20:57
テーブルジャンプできるかどうかにプロセッサが関係してるのか。

281:デフォルトの名無しさん
09/05/23 23:23:00
関係するだろ。

282:デフォルトの名無しさん
09/05/23 23:26:29
テーブルジャンプって、テーブルにアドレスが入ってて、
インデックスでそれを引っ張ってきて、そのアドレスに飛ぶことを言うんだろ?
できないCPUってあるのか。

命令一個でできないとテーブルジャンと認めないとか、そういう話?

283:デフォルトの名無しさん
09/05/23 23:29:45
つーか、>>255の「アセンブラ的に」ってのが意味不明。

どういう意味?

284:デフォルトの名無しさん
09/05/23 23:35:18
PGはコミュニケーション能力に難有
までよんだ

285:デフォルトの名無しさん
09/05/23 23:37:02
「PG」なんて意味不明の略語使う奴は、そもそもコミュニケーションの意思なし

286:デフォルトの名無しさん
09/05/23 23:41:31
半可通ほど頑張る、の図。

287:デフォルトの名無しさん
09/05/23 23:56:16
むしろswitchがテーブルジャンプになることの方が少ないだろ。

288:デフォルトの名無しさん
09/05/23 23:58:55
少ないね。

289:デフォルトの名無しさん
09/05/24 00:22:33
>>257は無知の上塗りまだ続けたいのか?
むしろ、間接アドレッシングの出来ない汎用CPU見てみたいわ。

290:デフォルトの名無しさん
09/05/24 00:24:32
Z80

291:デフォルトの名無しさん
09/05/24 00:36:35
なるほど、Z80しか知らないから↓この発言か。
> 複数のニーモニックを組み合わせて実現する機能なら全然「アセンブラ的」でも何でもないじゃん。

292:デフォルトの名無しさん
09/05/24 03:23:35
Z80だって JMP (HL)とかできるじゃん

293:デフォルトの名無しさん
09/05/24 09:36:10
で、>>255の「アセンブラ的に」ってどういう意味?

294:デフォルトの名無しさん
09/05/24 10:09:00
確かSC61860に、テーブルのアドレスを指定するテーブルジャンプ専用の
命令がなかったかな?

295:デフォルトの名無しさん
09/05/24 10:58:44
相手を叩きつぶして悦に入りたいお子様はお帰りください

296:デフォルトの名無しさん
09/05/24 10:59:46
このスレで程度の低いがんばり方をしているのが
どんな層かというのがよくわかるキーワードがいくつか出てきましたね。

297:デフォルトの名無しさん
09/05/24 11:15:57
お互い確信突けよ
うぜーよ

298:デフォルトの名無しさん
09/05/24 12:04:01
×確信
○核心

こうですか
わかりません><

299:デフォルトの名無しさん
09/05/24 15:45:38
×うぜーよ
〇うざいでござるよ

300:デフォルトの名無しさん
09/05/24 15:55:38
>>297
テーブルジャンプできるって方は十分だろ。

301:デフォルトの名無しさん
09/05/24 16:28:08
Visual C++2005での質問なんですが、std::findで文字列を検索するのに
""で囲んだ文字列で検索するとヒットするのですが
なぜかtxtファイルから取得した文字列をstrtokで切り出した文字列で検索すると
ヒットしません。
文字列そのものはMessageBoxで確認したら同じなのですが、
どうしたらstrtokで切り出した文字列でもヒットするようになるんでしょうか?

302:デフォルトの名無しさん
09/05/24 16:38:15
Visual C++2005にはデバッガすらついてないのか

303:デフォルトの名無しさん
09/05/24 16:41:28
>>302
付いています
エラーはでずに""で初期化した文字列ではヒットするのに
strtokで切り出した文字列(char *型)ではなぜかヒットしないです
文字列はMessageBoxで見る限り同じに見えたのですが何が違うんでしょうか?

304:デフォルトの名無しさん
09/05/24 16:46:32
""で囲んだ文字列で検索するとヒットするんなら
strtokで切り出した文字列も""で囲めばいいんじゃないかと思ったら
"で初期化だから実際は""で囲んだ文字列で検索してないんだな

305:デフォルトの名無しさん
09/05/24 17:03:52
>>304
すいません
>>301は説明ミスでした
文字列「abc」があったとして""で囲んで初期化した「abc」と
txtファイルから取り出した文字列をstrtokで切り出した「abc」です
char *token = "abc";で初期化した文字列だとヒットするのですが
なぜかstrtokで切り出したabcではヒットしないです

306:デフォルトの名無しさん
09/05/24 17:11:17
strtokで切り出した方は"abc\n"になってるから

307:デフォルトの名無しさん
09/05/24 17:18:18
>>306
ありがとうございます
ちゃんとできました
とても助かりました
ありがとうございました

308:デフォルトの名無しさん
09/05/24 20:32:33
質問させてください。 
大量のエクセルファイル中のデータを
一つのエクセルにまとめてグラフ化するのに、
手作業ではなくプログラムを作って一気にやりたいんですけど
お勧めの言語はありますか?(VBAが一番妥当なんですかね?)

またその際に使える本をお教えくださいm(_ _)M

309:デフォルトの名無しさん
09/05/24 23:46:11
要は、各ブック各シートを順番に巡って、集計データを1つ作ればいいんだろ?
OLEオートメーション使える言語なら何でもよかろう。
RubyでもPythonでもJScriptでもVBScriptでも。
何使っても大差はない気がする。

本はしらね。

310:デフォルトの名無しさん
09/05/24 23:48:52
>>308
Ruby on Windows
URLリンク(www.amazon.co.jp)

311:デフォルトの名無しさん
09/05/25 06:38:34
>>309-310
ご回答ありがとうございます。



312:デフォルトの名無しさん
09/05/25 19:04:27
画像ファイルの拡張子はjpegとかpngとかエンコード形式で拡張子が分けてあるのに
何故テキストファイルはtxtだけなの?混乱させるため?


313:デフォルトの名無しさん
09/05/25 19:18:29
ム板でする質問じゃないな

314:デフォルトの名無しさん
09/05/25 19:19:02
詳しく

315:デフォルトの名無しさん
09/05/25 19:27:07
∫x*cos(π* x)dx 範囲[0→2]
みたいな積分をプログラムでやろうとしたんだけど
シンプソンの公式だとうまくでない?
↑のような場合ってどうしたらいいんでしょう?

316:デフォルトの名無しさん
09/05/25 19:27:20
フリーフォーマットのテキストは .txt が主だけど
それ以外の一定のフォーマットを持ったプレインテキストは .xml .ini .cfg .log .rtf ...
といろいろあるが。

317:デフォルトの名無しさん
09/05/25 19:57:31
.doc .csv とか

318:デフォルトの名無しさん
09/05/25 20:03:08
エンコードという言葉を持ち出してるから
SJISとかEUC、UNICODEとかで拡張子変えろよ
って言いたいんじゃないか?

319:デフォルトの名無しさん
09/05/25 20:20:37
そういう意味か。
1つのOSで異なるエンコードを混在させるような運用は、しないからね、フツーは。
混乱の元になるだけだろ。
あっちのOSからこっちのOSへ、テキストファイルを移動するときには
ファイル名はそのままでエンコードだけ ”コンバート” する方が円滑に運ぶだろ。

320:デフォルトの名無しさん
09/05/25 20:24:00
.utf8 とか .euc とか .sjis とか見たことあるけどな。

321:デフォルトの名無しさん
09/05/25 20:32:51
>1つのOSで異なるエンコードを混在させるような運用は、しないからね、フツーは。

しまくりですが。

322:デフォルトの名無しさん
09/05/25 20:34:07
運用がヘタだな。
だから混乱の元になる。

323:デフォルトの名無しさん
09/05/25 20:41:28
テキストの文字コード変換とかいつの時代だよ。


324:デフォルトの名無しさん
09/05/25 21:08:12
WindowsはいつになったらS-JISを捨てるんです?

325:デフォルトの名無しさん
09/05/25 21:11:00
MBCSでNT向けコンパイルする馬鹿がいなくなるまでだろ。

326:デフォルトの名無しさん
09/05/25 21:59:31
内部的にはすべてUTF-16LEだから、ある意味では
15年前、Windows NT 3.1の出たそのときから既に捨て去っていたとも言える。

327:デフォルトの名無しさん
09/05/25 22:09:17
今って、昔のWindowsでもUNICODE版APIが使えるようになる修正パッチが出てるんだっけ?

328:デフォルトの名無しさん
09/05/25 22:15:33
知らないならレスしないでください

329:デフォルトの名無しさん
09/05/25 22:36:41
>>327
そんなものありませんから、早くVista買って下さい。

330:デフォルトの名無しさん
09/05/25 22:56:51
>>328
パッチとは違うけどMSLUのこと?
もちろんNT系にはそんなものいらないけど。

331:デフォルトの名無しさん
09/05/25 23:21:22
条件分岐について質問です。
例えば
class hoge{ bool flag; int x ; int y };
hoge a , b ,c;があるとして
flagがtrueのものがひとつのときはそれを、複数のときは距離が近いものを取得したい場合
if( a.flag && !b.flag && !c.flag ) return a;
else if( !a.flag && b.flag && !c.flag) return b;
else if( !a.flag && !b.flag && c.flag) return c;
else if( a.flag && b.flag && !c.flag){
 if( distance(a.x, a.y) < distance(b.x, b.y)
  return a;
 return b;
}
....
else if( a.flag && b.flag && c.flag){
 if( distance(a.x,a.y) < distance(b.x,b.y) ){
  if( distance(a.x,a.y) < distance(c.x,c.y)
   return a;
return c;
 }else if(.................
}
...........
こんな感じにたった3つでもとんでもなく条件分岐が増えてしまうのですが、
もう少し簡潔な分岐の仕方があったら教えて頂きたいです。


332:デフォルトの名無しさん
09/05/25 23:28:54
フラグがあるのだけを取り出して、単純ソート3つのな、で近いのを出すだけ。
短いプログラムですむ

333:デフォルトの名無しさん
09/05/25 23:33:24
da = a.flag ? MAX_INT : distance(a.x, a.y);
db = b.flag ? MAX_INT : distance(b.x, b.y);
dc = c.flag ? MAX_INT : distance(c.x, c.y);
tmp = da < db ? a : b;
return tmp < dc ? tmp : c;

334:デフォルトの名無しさん
09/05/25 23:48:30
>>331
問題の捉え方が悪い。
flagが trueのもののうち、distanceが一番小さいものを選べ
と捉えるべき。

で、汎用性持たせると↓みたいなかんじ。

hoge set[] = {a, b, c};
int num = 3;
hoge* t = 0;
int minDistance = MAX_INT;
for(int i = 0; i < num; i++){
if(set[i].flag){
if(distance(set[i].x,set[i].y) < minDistance){
t = &set[i];
minDistance = distance(set[i].x, set[i].y);
}
}
}


335:デフォルトの名無しさん
09/05/25 23:51:35
汎用性と言う割にはアドホックな記述が増えているようなw


336:デフォルトの名無しさん
09/05/25 23:57:36
気にするなw

337:デフォルトの名無しさん
09/05/26 00:13:05
>>332 >>334
なるほど。フラグがひとつだけなら〜とかそっちばかりに考えがいってました。
いろんな視点で考えるの大事ですね。ありがとうございます。
>>334さんのコード参考に自分でも考えて保存しておきます。

>>333
ものすごくすっきりしてますね!
私が書いたものの発展型みたいな感じですね。
今回のような個数が少ない場合に使いたいと思います。
ありがとうございます。

338:デフォルトの名無しさん
09/05/26 00:17:05
そして、trueが無かった場合にこける。

339:デフォルトの名無しさん
09/05/26 00:18:13
class hoge{ bool flag; int x; int y; bool operator< (hoge h);}
bool hoge::operator < (hoge h)
{return this.flag && this.distance() < h.distace(); }

return a < b ? (a < c ? a : (b < c ? b : c)) : (b < c ? b : c);

340:デフォルトの名無しさん
09/05/26 00:27:58
>>338
さっそく使ってみようと思ってそれに気づきましたw
他にも色々直すところありますが、三項演算子便利ですね。

>>339
おおーoperatorはまったく自作した事なかったです。
ぱっと見だと理解できないのでちょっと実際動かしながら考えて見ます。

341:デフォルトの名無しさん
09/05/26 00:29:55
?:は基本的にゴルフ用だけどな。

342:デフォルトの名無しさん
09/05/26 13:11:14
そうでも無い
lispのcond特殊形式っぽく描くときにも使える

343:デフォルトの名無しさん
09/05/26 14:39:35
現在社会人でソフトウェア作成とは違う職業なんですがVC++2008を
学びたいと思っています。Cの経験は昔まだWin3.1が出てきた頃に
大学の教養でちょこっと制御文とか学んだ程度です。

専門学校探してもなかなか良いところがありません。例えば横浜
市内の大学で、学部生のプログラムの講義だけ受講させてもらえる
ようなところありませんか?

344:デフォルトの名無しさん
09/05/26 14:45:05
どの板で聞くべきかはよくわからんけど
少なくともここじゃないことは確か。

345:デフォルトの名無しさん
09/05/26 14:53:17
プログラマのほとんどは自力で覚えた人ばかりだ
逆に、自分で覚えられないようでは使い物にならない
研究目的でもないかぎり学校で教えてもらおうなんて思わないほうがいい

346:デフォルトの名無しさん
09/05/26 14:53:51
VC使って教える大学ってどこよ?

347:デフォルトの名無しさん
09/05/26 15:20:16
>>345
そういう専門の教育を受けてない底辺PGが流入してるからこの業界ダメなんだよ。

348:デフォルトの名無しさん
09/05/26 15:23:52
「特定のプラットフォームにおけるプログラミングのやりかた」なんてのは専門教育と言いません。

349:デフォルトの名無しさん
09/05/26 15:34:14
今日も底辺グラマがよく吠える

350:デフォルトの名無しさん
09/05/26 15:36:11
もう降参かい?

351:343
09/05/26 15:36:59
社会人なんで時間短縮が一番重要です。時間さえかければ自力でも出来ますが
それに時間を費やすのはバカバカしいです。時間をかけるべきことは他にたく
さんあります。

>>346>>348
いろいろググって見てるとVC++でWindows Programmingや.Net Frameworkの
講義をするところもあるみたい。ただ、なかなか家の近くにヒットしません。
「特定のプラットフォーム」に偏るのは教育上避けたいのも分かるけれど、
現実問題として今すぐそれがほしいというニーズがあるのも事実。
プログラマで飯食ってくわけじゃなし。Microsoftが廃れて別のものが
流行ればすぐにそっちへ移行するだけのこと。

どこか良いスレあったら誘導してもらえませんか?

352:343
09/05/26 15:40:06
>>346

ちなみにこんなのがあったので、もしやと思って聞いてみました。
URLリンク(csweb.tezukayama-u.ac.jp)

353:デフォルトの名無しさん
09/05/26 15:40:15
マイクロソフトに直接聞いてください。
ライセンス等の関係でどの大学で授業をやってるかは把握してます。

354:デフォルトの名無しさん
09/05/26 15:58:22
来年開学の秋葉未来大学なら、ゲイツ×西和彦だからMS系はカバーするんじゃね?

355:デフォルトの名無しさん
09/05/26 16:13:56
>>351
金払ってセミナーでもなんでも行けばいいだろ。

356:デフォルトの名無しさん
09/05/26 17:28:26
このスレの欠点は答える能力のない人が
がんばって回答しようとしてしまうところだな。

357:デフォルトの名無しさん
09/05/26 18:57:46
>>356
このスレに限らんがな。特にスレタイに“初心者”が入ってる場合。

358:デフォルトの名無しさん
09/05/26 19:14:25
シェルスクリプトのクソ仕様を愚痴れるスレはありますか

359:デフォルトの名無しさん
09/05/26 19:18:10
気に入らなかったら自分で作れ

360:デフォルトの名無しさん
09/05/26 19:19:40
各種OS板にある

361:デフォルトの名無しさん
09/05/26 19:29:05
>>359
別の物が使えりゃ苦労しねえんだよクソが
>>360
ありがとうございます探してみます

362:デフォルトの名無しさん
09/05/26 19:33:25
雑談だか荒らすつもりならやめとけよ。
大抵質問スレになってるから。

363:デフォルトの名無しさん
09/05/26 23:15:22
ゲーム作りたくて
URLリンク(www.plala.or.jp)
ここで勉強してるのですが、アルゴリズムはわかってもコンパイルの仕方がわからなくて困ってます
普段プログラム作るときはbcpadっていうエディタに書いてツールバーの実行ボタン押してます
今まで一度にたくさんのソースをコンパイルしたことがないです

364:デフォルトの名無しさん
09/05/26 23:21:54
ゲーム作成板にでも行ってくれ

365:デフォルトの名無しさん
09/05/26 23:46:42
>>363
PHPのほうがカンタンだよ

366:デフォルトの名無しさん
09/05/27 00:02:49
>>363
Visual C# 2008 Express Edition
を使おう

367:デフォルトの名無しさん
09/05/27 00:45:27
>>363
初心者はBorlandCに手を出してはいけない。

368:デフォルトの名無しさん
09/05/27 01:54:04
RS232cからデータを読み込む関数なのですが
X文字の読み出しリクエストを受けたのに、受信bufferにX以下しか溜まってなかった場合
エラーを吐いて中止するのか、とりあえずあるだけ受信してしまうのか
どちらの方がいいでしょうか?

369:デフォルトの名無しさん
09/05/27 01:57:21
仕様による

370:デフォルトの名無しさん
09/05/27 02:00:48
マイコン開発のために色々しようと
汎用のシリアルポートクラスをつくっておこうと思ったのですが
こういう場合どちらが適切なのかなと迷った次第です

371:デフォルトの名無しさん
09/05/27 02:03:46
適切もなにも、たかがそんな事で中止するような貧弱な仕様でいいのか?

372:デフォルトの名無しさん
09/05/27 02:07:26
ネットワーク(ソケット)関係だと、
「今ある分だけでいいからちょうだい」と「足りないならピッタリになるまで待つ」
の2本立てが多い気がする。

373:デフォルトの名無しさん
09/05/27 10:32:56
ブロックする/しない/非同期
の3本立て。

374:デフォルトの名無しさん
09/05/27 10:49:59
>>363
誘導:
【初心者】スレを立てる前にココで質問を【Part19】
スレリンク(gamedev板)

ゲ製作技術
URLリンク(pc11.2ch.net)

375:デフォルトの名無しさん
09/05/27 19:06:24
XMLとDTDをテキストファイルに書いて
データーベースを作ったんだけど、
それを開いて検索したり手軽にするには
どんなソフトを使えばいいですか?

376:デフォルトの名無しさん
09/05/27 19:14:49
ソフトウエア板を使う

377:デフォルトの名無しさん
09/05/27 20:25:22
xmlをdbみたいにアクセスするライブラリってなかったか?

378:デフォルトの名無しさん
09/05/27 21:06:09
MS-DOSで,ファイルサイズが4Gbytesを超えたかどうか判定するのに,例えば

if %~z1 leq 4294967296 echo 超えません

とやって,4GBytesを超えるファイルを放り込んでも『超えません』って表示されるのは仕様?


379:デフォルトの名無しさん
09/05/27 21:10:06
echo if %~z1 leq 4294967296 echo 超えません
とやって表示を見れば~zがしくじってるのかleqがしくじってるのかが確認できるな。
確認できるだけだがw

380:デフォルトの名無しさん
09/05/27 21:13:41
>>379
~zはちゃんと機能してるっぽいです.
それから%~z1の部分を手動で変えてみても

例)
if 100000000000 leq 4294967296 echo 超えません

判断は真となるようで,DOSさんは大きな数字を扱えないのかなーと思った.

381:デフォルトの名無しさん
09/05/27 21:46:03
大きな数字じゃなくて何ビットかだろ

382:デフォルトの名無しさん
09/05/27 21:58:51
MS-DOSではそもそも4Gを超えるファイルを扱えないので、
判定もへったくれもない。

383:デフォルトの名無しさん
09/05/27 22:03:28
cmdは完全な32bitのWindowsアプリだけどな。
単に実装が手抜きなだけ。

384:デフォルトの名無しさん
09/05/27 23:03:18
>>363です。誘導ありがとうございます。

385:デフォルトの名無しさん
09/05/28 01:16:20
>>383
はぁ?何が手抜きなんだよ。具体的に言ってみろ。

386:デフォルトの名無しさん
09/05/28 01:22:49
waveデータ(可能ならばそれ以外のサウンドデータも)のスペクトルを取得したいのですが
参考になるようなサイト、書籍で何か良いものは無いでしょうか?

音を弄るわけではないので精度は問わないので簡単に出来る方法はないでしょうか?
どうにも取っ掛かりがなくて困っています

387:デフォルトの名無しさん
09/05/28 01:26:48
>>386
Wikipedia項目リンク

388:デフォルトの名無しさん
09/05/28 15:24:29
やはりフーリエ変換が必要ですか
学生の頃しっかり勉強しておけば良かったorz

389:デフォルトの名無しさん
09/05/28 21:04:53
フーリエ変換を楽しく遊びながら学べる
ゲームを作ったら良い。

そしてベクターで公開しろ。

390:デフォルトの名無しさん
09/05/28 21:31:42
>>383
32ビットで扱える数値は 4294967296 だから
それを超えたら誤作動しても不思議じゃないだろ。

391:デフォルトの名無しさん
09/05/28 22:41:03
そもそも
MS-DOS != cmd
なのに何でcmdの話になってるんだ?

392:デフォルトの名無しさん
09/05/28 23:00:00
>>391
ほんとうに分からないの?

393:デフォルトの名無しさん
09/05/28 23:18:36
DOS窓と呼べば説明も楽で誤解も少ないと思う。

394:デフォルトの名無しさん
09/05/28 23:20:26
それは一番最悪の答えだ

395:デフォルトの名無しさん
09/05/28 23:54:19
>>391 は、ほんとうは知ってるクセに、煽って楽しんでるだけだろ。
だいたい文脈でわかるだろ。今時ホンマモンのMS-DOS使うヤツなどおらん。
ホンマモンのMS-DOSじゃ1ファイル2GBまでしか扱えないんだし。
%~z1 とか使えたっけ?もう遠い昔の記憶なんで忘れたが。

396:デフォルトの名無しさん
09/05/28 23:59:02
NT系以降では16bitアプリを動作させるDOS窓と、32ビットアプリを動作させるコマンドプロンプトは別物。
よってDOS窓は間違い。

397:デフォルトの名無しさん
09/05/29 00:00:14
DOSで2GBも扱えるわけないだろ。

398:デフォルトの名無しさん
09/05/29 00:02:33
ディスクオペレーションシステムなのにファイル操作もできない世の中じゃ

399:デフォルトの名無しさん
09/05/29 00:06:01
自称プログラマの高校生だが、使えるプログラミング言語はVBとc++しかない。

何か他に手を出すべきか、このままでいいのか。
助言を仰ぎたい。

400:デフォルトの名無しさん
09/05/29 00:07:40
C#をすべき。

401:デフォルトの名無しさん
09/05/29 00:20:15
>>400
ううむ、
助言感謝。

C#のリファレンス引っ張ってくる。

402:デフォルトの名無しさん
09/05/29 00:25:51
VBつかえるならVBでイイジャンと思わなくも無いがVBはもう先細り確定かねぇ
C++は色々面倒だよね、とくにwinアプリ作るときは・・・

403:デフォルトの名無しさん
09/05/29 00:32:20
全部使えればいいじゃね。w
CLR な環境だったらどうせほとんど一緒なんだし。

404:デフォルトの名無しさん
09/05/29 00:37:02
正直WinでVC++は非常に面倒なんだが、C/C++で提供されてるライブラリを使うときは
どうしてもVC++なんだよな。


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

5392日前に更新/194 KB
担当:undef