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
URLリンク(ja.wikipedia.org)
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++なんだよな。
405:デフォルトの名無しさん
09/05/29 00:40:34
P/Invokeでおk
406:デフォルトの名無しさん
09/05/29 02:03:47
連想配列ってのが、
はじめて登場したのは、どの言語から?
407:デフォルトの名無しさん
09/05/29 04:07:39
>>398 オペレーティングシステム ね。 ションなんてイヤン
408:デフォルトの名無しさん
09/05/29 10:31:14
>>406
wikipedia の説明では足りませんか?
409:デフォルトの名無しさん
09/05/29 10:43:15
>>408
wikipediaには、LISPからとは明示されていませんが?
410:デフォルトの名無しさん
09/05/29 11:14:24
なんでそこでLISPがでてくるんだ?
LISPには明示的には連想配列は無いし。
awkの連想配列がSNOBOLの影響だったかな。SNOBOLがかなり初期の
連想配列の採用例だと思うが、最初かどうかは知らない。
(最初の、ってのは結構面倒なのよ。あまり知られてないマイナーな
先行例がたいていどんなものにもある)
411:デフォルトの名無しさん
09/05/29 11:18:50
「連想配列が登場した言語」の定義を明確にしてくれないとなんとも。
412:デフォルトの名無しさん
09/05/29 12:12:45
わからないなら無理に答えようとしなくていいですよ
413:デフォルトの名無しさん
09/05/29 12:30:49
つまらん煽りを入れる屑は死ね
氏ねじゃなくて死ね
414:デフォルトの名無しさん
09/05/29 12:35:34
つまらん煽りに乗る奴もな。
415:デフォルトの名無しさん
09/05/29 17:41:22
ある基板と通信をするモジュールを考えたとき、
送信処理はアプリから命令とデータをセットして通信モジュール
の関数をコールすれば、通信モジュールがデータを送信
してくれるとする。
受信は基板からの応答があった場合通信モジュールはアプリに
データが来たよってのをアプリに通知し、データはそのまま
アプリに渡し、データ内容を解読して処理するのはアプリの
仕事にするのが普通でしょうか?
416:デフォルトの名無しさん
09/05/29 17:46:15
仕様にもよる
417:デフォルトの名無しさん
09/05/29 17:47:45
一般的にそれでいいと思うけど、よく知りたかったら通信のレイヤーでも調べてみ
418:デフォルトの名無しさん
09/05/29 22:56:20
普通です。
でもそれだけが普通の方法ではありません。他にもあります。
419:デフォルトの名無しさん
09/05/29 23:32:47
>>415
・特権移行に伴うオーバーヘッド
・専用アプリ/汎用ドライバ
・ボードの性格(既にフレームワークがあるかも知れない)
その他いろいろを考えると普通でもあり、普通ではない。
420:携帯から
09/05/30 17:46:45
携帯からでスマソ。
音楽作成アプリで何か良いの有りますか?
操作とかも簡単で出来ればサクラの携帯版見たいな奴。
どうかお願いします
421:デフォルトの名無しさん
09/05/30 17:58:59
この板はプログラムを作る人のための板です。
422:デフォルトの名無しさん
09/05/30 18:58:09
Windowsのタスク スケジューラを利用して、wwwから定期的にファイルをダウンロードして
自分のPCに名前を付けて保存してくれるようなプログラム?を作るには、どんな言語を
勉強すればよいでしょうか? 以下のような動作を期待しています。
1.特定のWebページにアクセスしてHTMLソースから日付(YYYY-MM-DD)を正規表現で
さがして変数$dateに入れる
2.URLに変数$dateを含んだファイル(.csvです)にアクセスして、自分のPCのHDDに
変数$dateを含んだファイル名で保存する
ということを毎日勝手にやってほしいのです。要するに、ある公的なサイトが公開している
ファイルのうち、最新のものを毎日自分のPCに保存したいのです。GUIといったものは
不要ですが、保存が成功したか失敗したかぐらいのダイアログは表示させたいと思います。
なお上記と同様のことを、借りているレンタルサーバ上でcronと自作のphpでは実現できて
いるのですが、このたび自分のPCにもバックアップしておきたいと思った次第です。
PCはDell XPS 435MT、OSはVista Home Premium SP2です。ご教示よろしくお願いします。
423:デフォルトの名無しさん
09/05/30 19:00:29
cron&wget
424:デフォルトの名無しさん
09/05/30 19:13:38
タスク スケジューラと自作のphpでいいやん。何が不満なの?
425:デフォルトの名無しさん
09/05/30 19:16:04
WindowsならPowerShell一択だね
426:デフォルトの名無しさん
09/05/30 19:25:11
PowerShellでいいよ
427:422
09/05/30 21:25:08
>>423-426
お答えありがとうございます。>>422のPCはApacheやphpをインストールする
つもりがなかったので、PowerShellというのを入れてみてみたのですが結構
難しそうですね。ちょこちょこっと書いて動かせるWindowsのプログラムを
新しく勉強してみようと思っていたのですが、思ったより敷居は高そうです。
428:デフォルトの名無しさん
09/05/30 21:26:36
VC#が一番簡単。
429:デフォルトの名無しさん
09/05/31 01:02:28
3Dで表示するプログラムの勉強したいんですが
DirectXじゃなくてもWinAPIとかJAVAのグラフィック機能で3D表示はできますか?
430:デフォルトの名無しさん
09/05/31 01:07:23
3DはDirectXとOpenGLが双璧。
それらをラップして使いやすくしたと称するライブラリも多数ある。
431:デフォルトの名無しさん
09/05/31 01:12:35
Java3Dはいらないこですか・・・
432:デフォルトの名無しさん
09/05/31 01:39:22
自作カーソルを作っても、有効なのは親のクライアント領域だけで、
他のコントロールやダイアログボックスでは使えないんですが、どうすればいいのでしょうか?
WM_MOUSEMOVEをつかまえてSetCursorしてみたのですが、
チカチカして全然だめでした。
433:デフォルトの名無しさん
09/05/31 02:04:29
>>429
できるし、原理知るためには一度やってみるのもいいかもしれないけど、
必要なものは全部自分で作ることになるわけで、楽ではない。
434:デフォルトの名無しさん
09/05/31 09:23:06
>>422
ruby(wget呼び出すとか、open-uriとか、www::mechanizeとか)
435:デフォルトの名無しさん
09/05/31 09:24:12
>>429
DirectXがイヤな場合は、普通OpenGL使えばよろし
もしくは、ソフトウェアレンダリングだが、茨の道
436:デフォルトの名無しさん
09/05/31 12:15:30
>>431
そもそもJAVAでパソコン用アプリというのが要らない子のような気がする。
437:デフォルトの名無しさん
09/05/31 12:51:07
動的計画法と、メモ化した再帰って、大体同じもの?
438:デフォルトの名無しさん
09/05/31 12:54:28
メモ化⊂動的計画法
439:デフォルトの名無しさん
09/05/31 13:07:48
なるあり
440:デフォルトの名無しさん
09/05/31 13:25:48
メモ化は動的計画法以外でも使われうるだろ。
441:デフォルトの名無しさん
09/05/31 16:30:23
Cのように関数や変数の宣言と定義が分かれている言語では、
ドキュメント化コメントは宣言と定義のどちらに書くのがよいでしょうか。
442:デフォルトの名無しさん
09/05/31 16:38:50
定義
443:デフォルトの名無しさん
09/05/31 16:51:22
使い方の説明は宣言の側に付けることがあるかな。
444:デフォルトの名無しさん
09/05/31 17:25:07
ライブラリならヘッダのみが基本だな
445:デフォルトの名無しさん
09/05/31 17:39:52
>>441
宣言だろ。
そもそも宣言が定義に対するコメントなのだから。
446:デフォルトの名無しさん
09/05/31 17:58:01
ところが、近くに無いと更新を怠ってしまうのだ。
447:デフォルトの名無しさん
09/05/31 18:17:02
だからお前はいつまで経ってもバグを作り続けるんだ。
448:デフォルトの名無しさん
09/05/31 18:27:47
宣言(ヘッダ)は定義から自動的に生成されるインターフェイスを表すものと考えるか、
宣言は定義に対して制約を加える契約の一つであると考えるかで、変わってきそうだよね。
449:デフォルトの名無しさん
09/05/31 18:30:52
>>441
定義の方にすると構造体、定数、マクロに対するコメントが浮くから
宣言だな。自分は。
450:デフォルトの名無しさん
09/05/31 21:38:00
両方すれば無問題
451:デフォルトの名無しさん
09/05/31 21:41:56
二重管理は大いに問題あり
452:デフォルトの名無しさん
09/06/01 01:20:45
javaのgraphicsクラスで描画をしているのですが、クラス内の1回目しか描画されません
順番を変えれば描画されますし、イベント処理から2回目以降も何らかの処理はされているようです
どうすれば2回目以降も描画されるでしょうか
453:デフォルトの名無しさん
09/06/01 01:49:10
日本語で説明できないならコード貼れ
454:デフォルトの名無しさん
09/06/01 01:59:30
多分バッファに描画しただけなんだろうな
455:デフォルトの名無しさん
09/06/01 09:20:22
>>427
なでしこみたいな言語でも十分できるレベルだから、なでしこを使うほうが簡単。
456:デフォルトの名無しさん
09/06/01 23:32:58
C#で住所録みたいなの作りたです
登録したデータを次回起動時まで保持する方法を教えてください
457:デフォルトの名無しさん
09/06/01 23:36:08
ファイルに書き出す
458:デフォルトの名無しさん
09/06/01 23:43:44
>>456
System.Xml.Serialization.XmlSerializer
459:デフォルトの名無しさん
09/06/02 04:02:04
エクセルじゃダメなの?
460:デフォルトの名無しさん
09/06/02 10:12:15
SQLiteお勧め
そのうちサーバのRDBMSに発展するだろうし。
ってC#ならmdbでもいいのかな
461:デフォルトの名無しさん
09/06/02 10:22:31
> そのうちサーバのRDBMSに発展するだろうし。
そんなことになったら、SQLiteの手軽さがなくなってしまう。
462:デフォルトの名無しさん
09/06/02 10:34:50
SQLはほとんどそのまま移行できるじゃない
463:デフォルトの名無しさん
09/06/02 11:43:35
普通にDBだな。超手抜きでCSVでもいいけど。
XMLでシリアライズするとフィールド追加・削除ですぐ例外吐くからイヤン。
464:デフォルトの名無しさん
09/06/02 22:34:02
質問です。ちょっと漠然としていますが、
研究室や工場などで、測定したデータを管理したり、
グラフ・帳票化したりするソフトについて、
どういった言語をベースに開発しているんでしょうか?
465:デフォルトの名無しさん
09/06/02 22:41:48
アセンブラです。ハーブサッター(C++の標準化委員会の人)が
「すべてはアセンブラでできる」って書いてます。
466:464
09/06/02 23:00:33
>465
つまり、アセンブラに変換してしまえば元は何でもいいってことですね。
色々読んでなんとなくわかってきたような気になってきました。
どうもありがとうございました。
467:デフォルトの名無しさん
09/06/02 23:04:30
用途ごとにいろいろ。
アセンブラは無い
468:デフォルトの名無しさん
09/06/02 23:05:43
漠然としすぎている。
特に、研究者や技術者が自作する場合は、プログラムを作る事が目的ではなく、
そのデータを活用する事が目的なので、使えるものは何でも使う。
C,C++,perl,python,matlab,GNU plot,Excel
469:デフォルトの名無しさん
09/06/02 23:20:56
普通はexcel
470:デフォルトの名無しさん
09/06/03 02:12:07
まぁ、ExcelとAccessで十分だなぁ。
複数の人間で同時にいじるとなると
もう少しましなデータベース(と言語)が必要だけど。
471:デフォルトの名無しさん
09/06/03 05:34:30
>>465
初心者スレみたいなところで、ネタはヤメレw
472:デフォルトの名無しさん
09/06/03 18:26:18
何か質問すると、よく
「○○じゃダメなの?」
っていうレスが付きますよね。
なんだかバカっぽいです。
どうして
「○○で出来ますよ」
ときっぱり言い切れないのでしょう?
よっぽど自信がないんでしょうか。
473:デフォルトの名無しさん
09/06/03 18:34:25
> よっぽど自信がないんでしょうか。
疑問形で終わってるところが、バカっぽいです。自信の無さが滲み出ています。
474:デフォルトの名無しさん
09/06/03 18:41:41
うん。自分はある意味自信のないときに使う。
その内容があまりに基本的すぎて、んなもん当然試してだめたったから聞いているんだろゴラとか
言われかねないようなときに使う。
475:デフォルトの名無しさん
09/06/03 19:19:17
じゃあ、代わりにお前が自信を持って答えろ
*この回答は自信をもって書きました
476:デフォルトの名無しさん
09/06/03 19:52:47
なんなのソレ
盗んだバイクで爆音とどろかせて住宅街を走る15歳の少年に
「うるさいからやめろ」と注意したら
じゃあ、代わりにお前がバイク盗んで走れ
*オレは信念をもって走ってる
って言われたような気分。
477:デフォルトの名無しさん
09/06/03 20:02:07
>>472
が、なったばかりの中二病で言いたいだけのお子様だと、絶大なる自信を持って言う!
478:デフォルトの名無しさん
09/06/03 22:10:36
ガチムチお兄さんに
フルボッコにされるのと
無理矢理フルボッキさせられるのとどっちがいいですかね
479:デフォルトの名無しさん
09/06/04 03:12:13
フルインサートされなきゃ、ボッキぐらいなら我慢するわ
480:デフォルトの名無しさん
09/06/04 08:32:16
アッーいお話し中失礼します。
CodeIgniterの話しはこの板でいいですか?
スレがないようなのでたてたいのですが。
481:デフォルトの名無しさん
09/06/04 08:43:25
需要がないからスレがないのに
スレ立てたって意味ないだろ
482:デフォルトの名無しさん
09/06/04 08:46:19
> CodeIgniter(コードイグナイタ/イグニター)は、PHPを用いて
> 動的Webサイトを構築するために利用するオープンソースのWebアプリケーションフレームワークである
サイト構築は板違い
483:デフォルトの名無しさん
09/06/04 08:50:03
ちゃんと2ch内にスレが存在する
自分で検索すらできないやつ = CodeIgniterなんだな
484:デフォルトの名無しさん
09/06/04 09:31:01
>>482
> サイト構築は板違い
サイト構築板ですか。
ありがとう。
485:デフォルトの名無しさん
09/06/04 20:27:04
opensslのEVP_SignUpdate関数とかは、ライブラリの中で排他されていますか?
2つのスレッドで同時のEVP_SignUpdate関数を呼び出した場合、内部でブロックされるのでしょうか?
486:デフォルトの名無しさん
09/06/04 20:36:24
誘導もできんのか
>>480
スレ立てるまでもない質問はここで 97刷
スレリンク(tech板)
487:デフォルトの名無しさん
09/06/04 20:57:25
>>486
>誘導もできんのか
なんでそんなに知能が低いの?
板違いなのが解らないの?バカなの?死ぬの?死ねば?
488:デフォルトの名無しさん
09/06/05 00:19:50
modelインスタンスが15個、viewインスタンスが5個あって
クライアント領域を5分割してmodelの内容を最大5個同時にモニターするようになっています
これをtabコントロールをしようして、viewの所有するmodelを切り替えることで表示を切り替えたいのですが
viewにどのようにmodelを渡そうか悩んでます。
viewがどのmodelを持つのか
どういう風に対象のmodelを選択するのかが上手くまとまりません
どういう構造にしたらよいでしょうか
489:デフォルトの名無しさん
09/06/05 01:11:47
VS2008のFormプロジェクトで
LabelやPictureBoxを使わず、Formに直接文字を書くにはどうしたらいいでしょう?
ちなみに言語はC++です
490:デフォルトの名無しさん
09/06/05 01:14:28
view[1].setModel(model[1]);
みたいねの作ればオッケーだょ。
491:デフォルトの名無しさん
09/06/05 03:07:54
>>489
Paintイベント
492:デフォルトの名無しさん
09/06/05 05:54:05
>>487
>>486
493:デフォルトの名無しさん
09/06/05 05:55:08
ごめん、URLコピーミスしてたwww
>>486
誘導
[PHP][フレームワーク]CodeIgniterスレ
スレリンク(php板)
494:デフォルトの名無しさん
09/06/06 22:18:08
アセンブリ言語の講座でよいHPないですか?
Visual C++で使えるASMファイルを書きたいです。
C++で書いて速度がどうしても出ない部分をアセンブリで書いたりしたいです。
495:デフォルトの名無しさん
09/06/06 22:29:15
速度が出ないとは具体的にどこの部分?
496:デフォルトの名無しさん
09/06/06 22:30:15
ASMにすれば速度が出せる/出せないとわかる人がそんな質問するわけないな
497:デフォルトの名無しさん
09/06/06 22:32:37
いまどきのコンパイラの最適化はその辺の素人が書くアセンブラなんか目じゃないからね。
498:デフォルトの名無しさん
09/06/06 22:35:27
アルゴリズムを直した方が
499:デフォルトの名無しさん
09/06/06 22:53:29
>>494
アセンブラ入門 masm
で検索
500:デフォルトの名無しさん
09/06/06 23:02:05
たぶん、それじゃ速くならない。。
501:デフォルトの名無しさん
09/06/06 23:03:54
CPU特有の命令をどうしても使いたいという以外ではやる意味は無いと思うんだがどうだろう
502:デフォルトの名無しさん
09/06/06 23:24:17
>>494
既存の高速なライブラリがないか調べてみる
SSE使ってみる
スレッドばらしてマルチコア使ってみる
VCスレで具体的な処理内容をさらして聞いてみる
あたりが手っ取り早い
局所的にasm書きたいならとりあえずIntelのサイトからリファレンス落として
遅いコードをコンパイルオプションで.asmなり.codなり吐かせて
アセンブラコードを眺めたりコピペして書き換えたりするといい。
たぶん挫折する可能性が高いけど。
503:デフォルトの名無しさん
09/06/06 23:57:13
最近の流行はGPUをつかった高速化。
504:デフォルトの名無しさん
09/06/07 01:19:38
IT業界転職へ向けてデータベース学ぼうと思うんだけど、
入門としては妥当なのはなんでしょう?
というか、個人で使えるのってあんまりないのかな?
サーバ(Linux/Win)、プログラミング(CUI/GUI/NW)等の知識は一通りあるんで
設置・導入に関しては問題なし
IT業界転職自体が妥当じゃないとは言わないで><
505:デフォルトの名無しさん
09/06/07 01:24:07
オラクルにお布施して免状をもらってからにしろ
506:デフォルトの名無しさん
09/06/07 01:28:40
>>505
オラクルの認定資格?
資格はある程度扱い方覚えてから受けるものだと思ってたけど、
逆になるほど楽な資格なんかな?
507:デフォルトの名無しさん
09/06/07 01:34:50
いいから黙って取って来い
口答えするな
508:デフォルトの名無しさん
09/06/07 02:21:39
>>504
タダで使えるのは
MySQLとか PostgreSQLとか、SQLiteとか、SQL-Serverとか、Firebirdとか
いろいろあるので、お好きなのをどうぞ。
LinuxならOSインストールしただけで使えたり、パッケージ入れるだけで使える
のもあるはず。
Oracleなどの有償製品も、評価版はタダで配ってるところが多い。
509:デフォルトの名無しさん
09/06/07 02:50:32
ありがとうございました
510:デフォルトの名無しさん
09/06/07 04:04:33
初心者でも使えるファイル操作に関して良いプログラム言語って何?
WindowsのC\新しいフォルダに
1000個以上のたくさんのテキストやjpgなどのファイルがあって
名前がaで始まるファイルは
フォルダaに移す
bで始まるファイルは
フォルダbに移す
同様にzまで
といったのを自動でやってくれるのはどんなプログラム言語で簡単にできますか?
マニュアルやるのはすげーめんどくさいので良いプログラムお願い
511:デフォルトの名無しさん
09/06/07 04:31:20
C#
512:デフォルトの名無しさん
09/06/07 04:33:39
バッチでいいじゃん
513:デフォルトの名無しさん
09/06/07 04:46:18
______
○ ○
/ __∧_∧__∧ |
/ | / \ | |
| | ・ ・ | |
、 フ ⊂⊃ ヽフ
| ̄ ̄ __|_ |
| /__/ |
/ | ノ\
514:デフォルトの名無しさん
09/06/07 05:20:48
壁|ω・`)libusb-win32のVersion 0.1.8.0って、async bulk readは擬似的なものなのかしら。
515:デフォルトの名無しさん
09/06/07 06:00:21
>>510
コンパイルなしで実行できるスクリプト系オススメ
・wsh(JScript, VBScript)
・PowerShell
・Ruby
・Python
516:デフォルトの名無しさん
09/06/07 09:34:38
>>510
cygwin入れてshで。
517:デフォルトの名無しさん
09/06/07 10:57:51
趣味でゲームを作ろうと思うのですが、その技術でデバッグのバイトなんかもできればいいと思っています。
本格的な技術習得は抜きにして、単純な仕事が多いのはどの言語でしょうか?
518:デフォルトの名無しさん
09/06/07 11:04:29
いわゆるテスターは、ひたすらテストするだけなので言語知識は必要ありません。
言語でわけたときに単純な仕事が多いのはJavaかな。
519:デフォルトの名無しさん
09/06/07 11:05:59
バイト募集要項を調べろ
もっとも、素人バイトにいきなりソースコード見せるとこなんてないだろうがな。
せいぜい、ゲームをプレイしてバグ出しするテスターだろ。
520:デフォルトの名無しさん
09/06/07 11:10:15
2009年現在はちょっと分からないけど、単なるテストプレイヤーでも、
「プログラマ的な考え方が出来る」というスキルは大いに役立つそうだよ。
内部でこういう処理が行われてるから、こういうバグが起こるのだろう……みたいな予想が出来るので
バグの再現性チェックとかに強いらしい。
もちろん、それとは逆に
プログラムやゲームに疎い人じゃないと出せないバグもあるそうだけれど。
521:デフォルトの名無しさん
09/06/07 11:21:11
>>518->>520
ありがとうございます
ソースコード読むんじゃなくてテストですよね、変な想像してました
522:デフォルトの名無しさん
09/06/07 11:53:06
ゲーム開発という文脈でデバッガといったら、テストプレイヤみたいなのもさすからな
523:デフォルトの名無しさん
09/06/07 12:00:20
プログラム言語案内スレって無かったっけ
dat落ちでもしたのかな
524:デフォルトの名無しさん
09/06/07 12:17:20
高級言語に限定するなら、
・Cのような低級な処理もできる言語
・Perlのようなスクリプト言語
・C#やJavaのような、より高級な言語
みたいな感じで(上の分類は超適当だが)、
ジャンル毎に考えるというのもアリかもしれないなーと思った。
525:デフォルトの名無しさん
09/06/07 12:42:21
言語の雑談したいなら、LLスレおすすめですよ。
LLって書いてあるけど他の言語のことも出るし
【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】
スレリンク(tech板)
526:デフォルトの名無しさん
09/06/07 12:51:56
何年か前の話です、バカでも使える簡単な言語を紹介してくれと知り合いに聞いたところ
「VBが良い、中学生でも扱える言語」といわれ家電量販店でVBを購入。
たしか「N88ベーシックと難易度は変わらない」とも言われました。N88ベーシックがなんなのか
よくわかりませんが似たようなベーシック言語は触ったことがあるのでVBもそんなものだと思って買いました
購入してそのまますっかり忘れて押入れの中に放置していたのですが、今日引っ張り出してきてインストール
しようとしたのです、するとIISとフロントベージと言うものがインストールされていないので
インストールできないとの表示が・・・
IISはアパッチのようなものだとしてフロントページが何なのか良くわかりません、調べてみると
ホームページビルダーのようなものらしいけどこれは買わないといけないのでしょうか?。
そもそも知り合いの説明がずいぶん間違っているようにしか思えないのですが。
昔のベーシックの難易度ってフォートランぐらいだったと思うのですが。
VBとやらはインストールの段階で知らない専門用語だらけです。
これはいったいどういうことなのでしょう?えらい人教えてください。
527:デフォルトの名無しさん
09/06/07 12:55:05
VBスレで聞けっていうか
そんなもん窓から投げ捨てて無料のVB.NET 2008 Express落として使っとけ
528:デフォルトの名無しさん
09/06/07 12:58:13
無料になったんですか?それならフロントページが要らないのですか?
529:デフォルトの名無しさん
09/06/07 12:59:29
知らない専門用語が出てきても気にしなくて済むのがVBのいいところ。
530:デフォルトの名無しさん
09/06/07 13:00:10
VBのバージョンとOSのバージョン調べてここで聞いてみたら。
くだすれVB6.0以前(超初心者向け)
スレリンク(tech板)
531:デフォルトの名無しさん
09/06/07 13:03:50
>>528
URLリンク(www.microsoft.com)
この下の方からDL
さすがに古いVBは色々やめておいたほうがいい。VB6はまだいけるけど
解説ページの解説が参考にならなかったり
532:デフォルトの名無しさん
09/06/07 13:14:46
>>531
ありがとうございます、先日も賞味期限切れの魚の干物をたべてお腹を壊したばかりです。
533:デフォルトの名無しさん
09/06/07 15:51:40
>>526
さすがに今からVB6はやめておけって
>>527じゃないが、入門にはVB.net 2008 Expressで十分だ
個人的には、C#を押すが。
VB.netもC#も難易度的にはさして変わらん。
初めてやるなら、C#でいいと思う
534:デフォルトの名無しさん
09/06/07 17:29:11
シングルコア世代のPCだとしたら.NETな環境は重過ぎるけどな
535:デフォルトの名無しさん
09/06/07 17:52:51
2000年くらいによく、しょーもないフリーソフトとか作ってたもんです。
その当時は、基本的にVC++6.0&MFCという環境で作ってまして
他の開発環境の選択肢としてもVB, Delphi, BCBくらいだったし
Javaや話題になり始めてた.NETなどの、仮想マシンを介したプログラムは
まだ当時の環境では重くて敬遠されてました。
現在は、スタンドアロンアプリ開発での主流環境はどんな感じなんでしょうか?
.NETでのC#やVBでの開発がやはりメインになってきてるのでしょうか?
それともいまだにMFCなどでのネイティブexe作成がメインなのでしょうか?
536:デフォルトの名無しさん
09/06/07 18:06:05
C言語プログラミング能力認定試験3級は
明解C言語入門編でカバーできますか?
537:デフォルトの名無しさん
09/06/07 18:35:33
>>536
そんな資格あったのかー、という認識
調べたら基本情報の午後対策になる程度、つまりアルゴリズムも入るんだろうから
入門書じゃカバーできないんじゃね?
538:デフォルトの名無しさん
09/06/07 19:28:49
>>535
むしろスタンドアロンアプリが主流じゃない時代になってきたw
なんか、webアプリばっかっす。
スタンドアロンアプリはC#だけって状況でもない感じ。
.NETはGUIが重いせいか、今でもネイティブアプリは普通にあるね。
あとは、海外だとAIRアプリが見かけるようになってきたな。
539:デフォルトの名無しさん
09/06/07 20:28:46
>>510
PHP
540:デフォルトの名無しさん
09/06/07 22:04:49
>>538
なるほど、レスどうもっす。
webアプリかぁ… まあ確かに会社業務なんかでの使用は
php+mysqlで書かれたwebシステム使ってるところが多そうですね。中小企業なんか。
AIRってのはよく知らなかったのですが、ちょっと調べてみると
Flash, HTML, JavaScriptなんかの組み合わせで作れる環境なんですね。
なんだかちょっと見ない間にどんどんと、こういうライトなお手軽な環境が増えてるみたいですねえ…
まあ、フリーソフトなんかでのスタンドアロンアプリは
やっぱりまだまだ軽さという面で、ネイティブの方が喜ばれるのかなぁ。
まあ作るアプリによって、.NETとC++で使い分けってのが一番賢明なのでしょうかね。
ところでC#ってのはやはり今後もネイティブexe作成は無理なままなのでしょうかね?
ここで汎用性重視のCRL用と、汎用性を無視した速度重視のネイティブと、
それぞれコンパイルが選択出来れば、言うことないような気もするのですがね。
JITコンパイル?が出来ているならそのオブジェクトコードをそのままexeにするとか
素人考えだといつでもやろうと思えば簡単に実現出来そうな気もするのですが…
それとJavaと.NETって今はどちらが主流なんでしょうか?
やはりJavaの方が色々と過去の資産や、開発人口が多いという事で
Javaの方が主流っぽい気もしますが。
色々質問してすみません。
541:デフォルトの名無しさん
09/06/07 22:31:40
Javaってコンパイルしたらクラスファイルができますが、
C#はコンパイルしたら何ができるのですか?
542:デフォルトの名無しさん
09/06/07 22:41:56
そんな試せば一発で分かることを聞いている暇があったら、
URLリンク(www.microsoft.com)
とっととインストールして確認しろ。
543:デフォルトの名無しさん
09/06/07 22:52:19
>>541
EXEかDLL。
ほかにマルチモジュールアセンブリというものもあるが、
誰も使わないから気にしなくていい。
544:デフォルトの名無しさん
09/06/08 00:09:54
C#のEXEやDLLは、Win32のEXE,DLLとは違うから注意な。
Javaはアレコレいわれているが、なんだかんだで日々進化が進んでいる。
文法はともかく、環境面では.NET C#より劣っていることは無い。
545:デフォルトの名無しさん
09/06/08 00:11:30
Javaにかぎらず言語は大きな変化があっては困るんだけどな
546:デフォルトの名無しさん
09/06/08 00:21:18
過渡期はつらいな。
今はLLが勢いあるけど、どれも新しいバージョンへの
切り替え時期にあってなかなか落ち着かない。
perl6はその後どうなったんだろう。
547:デフォルトの名無しさん
09/06/08 01:47:01
IT関連に勤めてるんですが、顧客データペースみたいなのを作っていて上司からWeb2.0に対応するよう命ぜられました。
どんな言語を使えばWeb2.0に対応できますか?
テーブルは顧客の名前とか住所とか電話番号とかクレジットとかそういったもので全部テキストです。
会社のパスコンはウィンドウズ98で既にエクセルとかワード、エクスプローラは入ってます。
ご教授よろしくおねがいします。
548:デフォルトの名無しさん
09/06/08 01:54:19
間違いだらけだな、お前
まず質問するスレが違う、板が違う、相手が違う、レベルが違う、漢字が違う
挙げだしたらきりがない
ネタなんだろうけど、つまらないよ
549:デフォルトの名無しさん
09/06/08 01:56:27
>>574
お前、タイムリープしてね?
550:デフォルトの名無しさん
09/06/08 01:58:02
orz
551:デフォルトの名無しさん
09/06/08 02:00:33
MELLっていう3DCGを動かすプログラムをこれからやっていかなくちゃいけなくなったんですが
いかんせんMELLの教科書だけだと情報量が少なすぎて
さっぱり訳が分からないので他のプログラムも勉強してプログラムに慣れていきたいと思っている次第でありまして
そこでプログラミングを一度もやったことがない人が本を買って独学しようと思ったら
何の言語から始めるのが良いのか、オススメの言語を教えてください
初心者はC言語かJavaだってよく聞くのでC言語をやっとけば間違いないですかね?
552:デフォルトの名無しさん
09/06/08 02:01:20
初心者はRubyをやれ
553:デフォルトの名無しさん
09/06/08 02:07:26
>>548
レベル的にここの方では答えられないということでしょうか?
どこで質問すれば答えられる方がいるのか教えていただければありがたいのですが。
今週水曜日までにやらなければいけないので急いでいます。
554:デフォルトの名無しさん
09/06/08 02:08:15
個人的には
C言語:PGとして組込み・ハード制御もやりたい、やるつもりな人
Java:SEとして、客と折衝すること前提で、入門としてPGになりたい人
Ruby:仕事としてではなく、便利ツールとして使いたい人
CやJavaでソースが書けたところで、今はなんも価値はない
555:デフォルトの名無しさん
09/06/08 02:20:47
>>547
Ruby
556:デフォルトの名無しさん
09/06/08 02:23:52
仕事が欲しいなら、PHPと各種DBの知識付けるのが
そっち方面では一番ツブシがきくのでは?
557:デフォルトの名無しさん
09/06/08 02:33:26
547ですが、要するに顧客データを共有したいってことです。
健康食品のネット通販をやっていて、地方の営業所では訪問もやっているので
本社の顧客データを営業所から見られるようにするということです。
ホームページは本社でやっているのでホームページにCVSというデータを置いて
地方からも見られるように共有したい、ということです。携帯からもです。
今日は遅いのでまた明日にします。
558:デフォルトの名無しさん
09/06/08 02:34:47
PHPは、既に終わりが始まってる。
559:デフォルトの名無しさん
09/06/08 02:53:28
>>557
引っ張る程のネタじゃねぇなあ。
560:デフォルトの名無しさん
09/06/08 03:21:01
AとB二つの浮動小数点数が与えられたとき、
この二つの数字の間に・・・、-3.5π、-1.5π、0.5π、2.5π、4.5π、・・・
(正の方向、負の方向、いずれにもずっと続く)の
いずれかが含まれるかどうかを判定する関数を作るにはどうしたら良い?
数値はdouble型の範囲全てが対象。
561:デフォルトの名無しさん
09/06/08 03:34:03
小さい方に1.5π足して2πで割って整数化してまた2π掛けて0.5π足す
その結果が大きい方を超えてなければいいんじゃね
562:デフォルトの名無しさん
09/06/08 09:29:48
> double型の範囲全て
端の方では誤差が2πを大幅に越えるけど?
563:デフォルトの名無しさん
09/06/08 15:15:18
ファイルシステムスレありますが、Linux 板なんでこっちで。
用途を限定した USB メモリで、FAT32 において
管理用データをできれば利用者から見えないようにしたいと考えています。
隠し属性とかいうのではなく、プログラムからじゃないと
アクセス不能なぐらいにできればと思います。
FAT12 だか FAT16 だかの頃には、ファイル名の一文字目を特定の
コードにすると表示されないとかなんとかあった気がするのですが、
FAT32 では今のところそういった情報はありませんでした。
ファイル名にスペースもアリな現在では通用しないことだったかも
しれません。
あと、考えられるのは、ディレクトリエントリは作成せずに
FAT だけ操作し、クラスタに直接アクセスしたらどうかなんて
考えているのですが(もやはファイルではありませんが)、
もう少し手頃な隠し方はないもんでしょうか。
564:デフォルトの名無しさん
09/06/08 15:32:06
自分で作る前に既存のソフトやUBSメモリの付属ツールが
どうやってるか全部調べてから考えろ
565:デフォルトの名無しさん
09/06/08 15:40:24
暗号化zipにデータ突っ込んだら。拡張子は適当に変えて。
ハクされたら終わりだしファイルの存在はモロバレだけど一番手っ取り早くはある。
566:デフォルトの名無しさん
09/06/08 15:43:46
FAT32管理外の未使用パーティションに置く。
567:デフォルトの名無しさん
09/06/08 15:55:28
適当なダミーファイルorEXEの末尾のクラスタの未使用領域に隠しデータを置く。
移動されたら消えそうだな。
568:デフォルトの名無しさん
09/06/08 16:44:33
>>563
ドングルかプロテクトかな?
この手の類はユーザーのレベルによると思うな。
カジュアルハックをさけるなら、
暗号化したファイルに書き込んでおけばいいくらいだし。
知識ある人対象なら、本気出されたら、それくらいだと無理くさいからな。
あまり関係ないけど、NTFSだと、昔、どんなファイルも属性?か何かに書き込んで(見た目だけ)0kbyteに圧縮するソフトがあったが、
同じようなことできないかね?
569:デフォルトの名無しさん
09/06/08 20:25:24
>>547
ウェブ関係はWebProg板行ったほうがいいと思う。
>>568
NTFS副ストリームのことだろう。
570:デフォルトの名無しさん
09/06/08 23:49:28
>>563
TrueCryptでも使ってろ。
571:デフォルトの名無しさん
09/06/09 00:20:53
例外とassertの使い分けはどうしたら良いでしょうか?
例外を投げるべき場合と
assertで処理を落とす場合と
そのまま強行してしまう場合、どう判断したらよいでしょうか?
572:デフォルトの名無しさん
09/06/09 00:26:22
assertは論理的に有り得ない場合を検出する(すなわちプログラムのバグ)。
従って、メモリ確保できなかった場合をassertでチェックすべきではない。
573:デフォルトの名無しさん
09/06/09 00:31:11
内的要因によるエラーはassert
外的要因によるエラーは例外
574:デフォルトの名無しさん
09/06/09 02:28:05
そもそも assert は普通、リリースモードではコードから消えてなくなる。
逆に言えば、コードから消えてなくなるので
デバッグモードでは盛大に使っていい(と、ハーブ・サッター先生もおっしゃっている)。
575:デフォルトの名無しさん
09/06/09 10:37:24
C#とかの.net系ってネイティブコードの代わりにIL吐くよね
難読化を施しても気合いと根性があればリフレクターで逆asmできるけど
それって商用利用する場合不味くないのですか?
576:デフォルトの名無しさん
09/06/09 12:14:21
IL吐かないネイティブコンパイラの作ったバイナリ、
例えばゲームなんかもすぐ解析されてプロテクトが骨抜きにされちゃうし
.NETだから特別にまずいということは何もない。
ローカルで走らせる限りどうにもならない。
577:デフォルトの名無しさん
09/06/09 14:38:50
DirectXを使った3Dグラフィックの勉強をするために
DirectX SDKとVisual C++ 2008 Expressのインストールをしようと思い
家のパソコンはネットにつないでないため学校のパソコンから
データをダウンロードしたのですが
DirectXの実行ファイルをクリックすると有効なアプリケーションではないと出
Visual C++をインストールしようとするとエラーが発生します
データをダウンロードした学校のパソコンはマックだったんですけどそれがいけなかったんでしょうか?
578:デフォルトの名無しさん
09/06/09 14:53:24
577の補足で
学校のパソコンでデータをダウンロードして
データを持ち帰って家のパソコンにインストールしようとしたということです
579:デフォルトの名無しさん
09/06/09 14:56:01
プログラム以前の問題なので、何とか自己解決してください
580:デフォルトの名無しさん
09/06/09 15:09:19
学校で誰かに教えてもらいなよ。それかMac板とか。
にしても今時ネット無しでプログラミングの学習は無謀だろ。効率悪すぎる。
581:デフォルトの名無しさん
09/06/09 17:15:27
ウィンドウズ関連ファイル直リン倶楽部 其の18
スレリンク(win板)
ローカルでインストール可能なファイルを探して落とさないとだめ
582:デフォルトの名無しさん
09/06/09 22:47:21
教えて。
C で可変長パラメータを使用した関数がある。
これを #define で別名定義?して使いたいのだけど、マクロで可変長パラメータを定義できるだろうか。
void test( int data, char* format, ... );
これをマクロ定義するとき、普段は、
#define TEST_MACRO test
TEST_MACRO( 0, "%d", 1 );
こんな感じにするのだけど、元の関数の第一パラメータ data までをマクロで指定したいときとか
(たとえば固定で __LINE__ を指定したいとか)なにかいい方法はないかなと考えてて、思い浮かばないんだ。
583:デフォルトの名無しさん
09/06/09 23:23:43
>>582
最近のコンパイラだと__VA_ARGS__が使える。
C99非対応のVCでもいける。
まあこんな感じ。
#define TEST_L(...) test(__LINE__, __VA_ARGS__)
TEST_L("%d", 1);
584:デフォルトの名無しさん
09/06/10 00:06:43
>>583
おお。ありがとう。
そっか、そんなのがあったのね。
明日試してみるよ。
585:デフォルトの名無しさん
09/06/10 01:33:11
docomoから今年の夏モデルでAndroid携帯が出るらしいけど
これは自分で作ったandoroidプログラムを動かせるって考えていいのかな?
だとしたらauから乗り換えようかなあ
586:デフォルトの名無しさん
09/06/10 02:57:21
動かせるよ
587:デフォルトの名無しさん
09/06/10 07:37:04
数独(ナンバープレース)を解くプログラムを作ろうと思っています
数独でなくてもピクロスでもいいのですが、パズルを自動的に解くプログラムを解説してるスレ・サイトはありますか?
588:デフォルトの名無しさん
09/06/10 07:40:43
>>587
なすび乙
589:デフォルトの名無しさん
09/06/10 08:28:00
>>587
解説がないと作れないってこと?
590:デフォルトの名無しさん
09/06/10 08:29:07
数独をとくプログラムなんて作らないでも探せばありそうじゃない?
591:デフォルトの名無しさん
09/06/10 09:55:47
数独 再帰でぐぐれば再帰使った方法も使わない方法も見つかるはず
592:デフォルトの名無しさん
09/06/10 11:06:23
Apache License 2.0でソフトを配布するのに、
NOTICEファイルは必須ですか?
必須と書いてある解説サイトは見るけど、条文を読む限りそう見えない。
同等の内容がreadmeとかに書いておくのでいいようにも見えるのですが?
LICENSEファイルも必須なのか、
このURLを見てね、って書いておくので十分か、どっちでしょうか?
593:デフォルトの名無しさん
09/06/10 11:23:27
自分で判断して自己責任だろうね
人に聞いた話はなんの根拠もないし誰も責任取ってくれない
594:デフォルトの名無しさん
09/06/10 11:25:05
>>581
すごいスレタイだなw
595:デフォルトの名無しさん
09/06/10 11:46:52
スタンドアロンのプログラム(ゲームですが)を
代わりに開発してもらえるところ(ソフトハウス等)を探すには
どうすればいいでしょうか?
また、その代金とかの相場っていくらぐらいなんでしょう?
いろいろキーワードを変えてググってみたんですが、
-CGIとか入れてもHPやCGIの制作ばかり引っかかって要領を得ません
誰かわかる方、教えてもらえるとうれしいです
スレチだったら済みません
そのときは誘導してもらえるとありがたいです
596:デフォルトの名無しさん
09/06/10 12:30:50
>>595
「@SOHO」、「SOHOビレッジ」とかで探すとよいのではないかな。
海外ならRentaCoderとか
597:デフォルトの名無しさん
09/06/10 12:31:03
ゲームプログラムを委託するって意味分からん
需要が無いだろうから相場も何も無いんじゃないかな
598:デフォルトの名無しさん
09/06/10 12:33:31
>>595
げーむの下請けやってるところはそれなりにあるけど。。
営業にそういうソフトハウスにつながる人脈無いかどうか聞くのが確実だと思うよ。
599:デフォルトの名無しさん
09/06/10 12:35:14
まともなレスが返って来る保証はないが
ゲームプログラマの人に聞きたい 36問目
スレリンク(prog板)
600:デフォルトの名無しさん
09/06/10 14:41:54
コチラで聞いてよいのかどうかわからないのですが。
PHPを使ってサイトを作成しているのですが、ローカルで
画像の編集(拡大・縮小・切り取り)を行い、サーバにアップする
必要になりました。
このローカルで動くプログラムを作成することになったのですが、
どのようなプログラム言語を使えばよいのかがわかりません。
一から勉強するのですが、何が良いのでしょうか?
Visual Basicでも可能でしょうか?
601:デフォルトの名無しさん
09/06/10 15:55:16
>>596->>599
ありがとうございます
一つ一つ当たっていきます
602:デフォルトの名無しさん
09/06/10 19:13:37
>>600
作るんじゃなくて、拡大縮小を行うプログラムを探したほうが早いと思うが、
あえてプログラムの自作にこだわるなら C# を薦めておく
603:デフォルトの名無しさん
09/06/10 19:38:47
web関連なんだから盲目的に java の方がいいように思うがw
604:デフォルトの名無しさん
09/06/10 19:58:28
てか、サーバでImageMagickでも実行すれば?
605:600
09/06/10 20:09:12
>>602 ~ >>604
すいません。あまり詳しく記載せずに。
もともとGDやimage関数などを使ってサーバ上で画像編集を行っていたのですが、
都合によりそれらが使用できなくなり、ローカルで行うことになりました。
ローカルでのプログラムはまったくやったことが無く、何から手をつけて
よいかわからない状態です。
既存のソフトは使えない状態です。
C#やjavaだとなんとかできそうでしょうか?
606:デフォルトの名無しさん
09/06/10 20:14:55
>>605
画像編集はどんな言語でもたいていできる
もともとGD使ってたなら、GDの拡張ライブラリをサポートする
スクリプト言語の方がよいかも
呼び出し方は違うと思うけど、サーバで使ってた言語がそのまま使えないか調べてみたら?
607:デフォルトの名無しさん
09/06/10 21:01:20
そのへんの画像編集にネットワークなんか関係しないから
ローカルかどうかなんか全然関係ない
608:デフォルトの名無しさん
09/06/10 21:10:33
GUI作れとか言われると面倒だけどな。
プレビューで確認させろとか、ファイルをドロップできるようにしろとか、
そういう要求が「後から」出てくるから。
609:600
09/06/10 21:48:21
色々教えていただきありがとうございました。
最初に言われてたC#やjavaの参考書を買ってみて
勉強していきたいと思います。
610:デフォルトの名無しさん
09/06/11 04:34:23
PC一般板向きかもしれないですが、ここの方が詳しい方が多いようなので質問します。
教えてください。
32bit版のOSという場合、何が32bitなの?
CPUが一回の処理で扱うデータの大きさが32bit=4byteということ?
「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」とか
聞いたんだけど。
611:デフォルトの名無しさん
09/06/11 04:55:12
ポインタのサイズ
612:デフォルトの名無しさん
09/06/11 05:06:20
>>611
おまえ友達いないだろ
613:デフォルトの名無しさん
09/06/11 05:13:17
うん
614:デフォルトの名無しさん
09/06/11 10:05:24
>>610
まぁ>>611でFAというかほぼ正解なんだが
>CPUが一回の処理で扱うデータの大きさが32bit=4byte
この認識でもまぁ間違いではないよ
実際32bit環境下において、int型は32bitになるわけだし
まず大事なのはCPUな
32bit処理ができるCPU=32bit CPU
それに対応して動作できるOSが32bit OS
32bit CPUっていうのは、色々な命令やデータを、一度に32bitまで処理できる
で、メモリの中にはたくさんのデータが連続で配置されてるから、その場所を示すのがポインタだったりメモリアドレスだったり
・1回の処理で扱えるデータが32bit
・ポインタもある意味データ
ということで、わかりやすいのはメモリの制限かな
32bit CPU-OSだと、1Byteずつ区切ったメモリを理論上32bitの大きさまで扱える
(2^32 = 4,294,967,296 = 4GB)
他にも命令だったり処理系だったりが32bitだから、そのあたりも違いかな
異論は受け付ける
615:デフォルトの名無しさん
09/06/11 10:15:33
> 「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」
そのとおり。32bitsでしか弄れないわけではない。
616:デフォルトの名無しさん
09/06/11 10:31:10
>>611
i386はメモリモデルによっては48bitあるのでポインタ長で説明すると破たんする。
617:デフォルトの名無しさん
09/06/11 10:36:01
このおっさん事あるごとに同じ突っ込みいれて悦に入ってるんだろうな…
618:デフォルトの名無しさん
09/06/11 10:51:07
どっちかというと617自身からそういうニオイがする
あちこちで同じ茶々入れてきただろうなぁって
619:デフォルトの名無しさん
09/06/11 11:32:22
常々、詰めの甘さで上司にいびられてるんだろうな。
620:デフォルトの名無しさん
09/06/11 11:40:48
>>616
そうだな。
16bit CPUも、ポインタが16Bitってわけじゃないし。
621:デフォルトの名無しさん
09/06/11 12:08:49
まどろっこしい説明が多いな。
簡単に言えば、CPUが一度にやりとり出来るデータの最大サイズが32bitってことだ
622:デフォルトの名無しさん
09/06/11 12:12:36
メモリアドレスが32bitって言った方がわかりやすいんじゃ?
PAE?こまけぇことは(ry
データ型自体はx86モードでもSSE系の128bitや浮動小数点型の80ビットとかあるし
623:デフォルトの名無しさん
09/06/11 12:16:39
お題を良く読むように
> 32bit版のOSという場合、何が32bitなの?
624:デフォルトの名無しさん
09/06/11 12:19:11
そのOSが使うCPUのモードが32bit
通常はレジスタのサイズと同じ
625:デフォルトの名無しさん
09/06/11 12:39:25
URLリンク(e-words.jp)
626:デフォルトの名無しさん
09/06/11 15:04:09
OpenGLとDirect3D両方に対応したげーむつくってるんだけど、どっちがいいとおもう?
a)
game.exe ひとつだけあって、DirectXインストールの有無によって内部で自動的に切り替える
b)
ブート用実行ファイル game.exe
Direct3D を使った game_dx.exe
OpenGL を使った game_gl.exe
の3つがあって、game.exe を実行すると 自動的に game_dx.exe または game_gl.exe のどちらかを呼び出す
627:デフォルトの名無しさん
09/06/11 15:09:16
市販の両対応ゲーはグラフィックオプションで選ぶようになってるな。
OpenGLもDirectXもわけわからんって人が大半だろうし
あえてどちらかを積極的に選びたいって人は更に少ないだろうし
分けても混乱するだけだろう。
628:デフォルトの名無しさん
09/06/11 15:13:46
少なくとも、x86(x86-64は除く)の固有の話をすると、
通常のレジスタと(セグメントレジスタ抜きの)アドレスの大きさについて
それぞれ16ビットと32ビットから選べる(プロテクトモードのみだが)。
OS内部のコードが、32ビットレジスタ・32ビットアドレスのモードで主に動いているなら、
32ビットOSと呼ばれると自分は感じている。
レジスタが16ビットモードのときに、32ビットレジスタを扱うことやその逆は可能だが、
機械語が長くなるので、わずかに実行速度が不利になりそうな印象。
アドレスサイズも同様。
629:デフォルトの名無しさん
09/06/11 15:14:45
>>626
そんな些末なことより、内部設計を先にちゃんと考えろ
630:デフォルトの名無しさん
09/06/11 15:15:02
その話もう終わってるから
631:デフォルトの名無しさん
09/06/11 15:44:13
1~10240までの整数がランダムに1000個ずつ記述されているファイルがA~Eの5個あるときに、
複数個出現しない数字だけを各ファイルから除去するアルゴリズムを考えてるんですが、
Aの1個目とそれ以降の全数字とを比較して一致するものがあればパス、なければ削除、
次にAの2個目とそれ以降の全数字とを比較して…というように、総当たりで行うアルゴリズムしか思いつきません。
何か効率の良いアルゴリズムはないでしょうか。
632:610
09/06/11 15:52:15
たいへん勉強になりました。
レスの中の式とか用語で検索して、さらによくわかりました。
どうもありがとうございました。
633:デフォルトの名無しさん
09/06/11 15:52:37
>1~10240
[出現済み]をビットで持たせれば高々1280バイトだね。
634:デフォルトの名無しさん
09/06/11 15:55:37
>>633
なるほど。ありがとうございます。
今回は解決したんですが、規則的な整数ではなくて、ランダムな文字列が出現などの場合は難しいですね…。
635:デフォルトの名無しさん
09/06/11 15:55:53
マージしてソートして重複するものを抽出。
636:デフォルトの名無しさん
09/06/11 15:56:40
>>633
ビットで持つかどうかは、アルゴリズムとは何の関係もないよね
637:デフォルトの名無しさん
09/06/11 16:06:17
>>634
処理する言語のライブラリにmap系のコンテナがあれば文字列でも同じように処理できるよ。
638:デフォルトの名無しさん
09/06/11 17:15:22
>>631
最初に全部一度読んでから、もう一度読みながら処理する。いわゆる2pass。
最初に読んで、どのようなデータ構造で保存すればいいのかはmapでもhashでもlistでも配列でもお好きにどうぞ。
639:デフォルトの名無しさん
09/06/11 20:00:08
「仮想機械で動作する」
というのは、メモリを余分に取りそのメモリの一部で動作させる、という認識でよいでしょうか?
立ち上げが遅いが立ち上げた後は早いような
640:デフォルトの名無しさん
09/06/11 20:07:28
ものによりますが、
たとえば、CPUやメモリ、周辺機器など、すべてが「仮想」であり、
普通ならクリティカルなエラーで停止してしまうような状況であっても
システムが停止しないようにしてあるのが「仮想機械」です。
立ち上げも遅ければ、立ち上げた後も遅いですし、
メモリもたくさん食います。
641:デフォルトの名無しさん
09/06/11 20:10:30
ありがとうございます。メモリだけではないのですね
642:デフォルトの名無しさん
09/06/11 23:31:17
JavaやC#などの実行環境という意味での仮想機械が先に出て来た自分には、
>>640前半は違和感バリバリだった。
ごめんそれだけ。チラシの裏に書けば良かった。
643:デフォルトの名無しさん
09/06/12 09:58:48
JavaやC#の仮想機械の場合も、仮想機械それ自体のバグでない限りは、
プログラムによってプロセッサ例外が発生しない、という意味では似てると思うが。
644:デフォルトの名無しさん
09/06/12 09:59:52
と思ったけど、0除算とかは仮想機械が例外を捕捉してるか。
645:デフォルトの名無しさん
09/06/12 10:51:13
全くの初心者なのですけど、
フォルダ名を複数、自動で変えてくれる実行ファイルを作りたいのですが、
簡単で安いソフトはどれなのか教えてください。お願いします。
フォルダ名をこんな感じに変えたいのですが
100_PANA → 風景
101_PANA → 人物
102_PANA → 店
103_PANA → ペット
104_PANA → 料理
これを、テキストで書いておいて、
あとは、実行ファイルをやるだけで名前を変えられるようにしたいです。
646:デフォルトの名無しさん
09/06/12 10:55:03
PowerShell
647:デフォルトの名無しさん
09/06/12 11:07:50
>646
ありがとうございます。
>インストール フォルダ
>Windows PowerShell 1.0 は、32 ビットのシステムと 64 ビットのシステムでサポートされています。64 ビットのシステムは、x64 ベースのシステムまたは Itanium ベースのシステムです。
とあったのですが
どれをダウンロードしたらいいのか、わかりません。教えてください。
648:デフォルトの名無しさん
09/06/12 11:12:19
>>647
これで充分。インストールの手間もない。
【.cmd】 バッチファイルスクリプト %5 【.bat】
スレリンク(tech板)
649:デフォルトの名無しさん
09/06/12 11:12:55
>>647
>>1
>プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
650:デフォルトの名無しさん
09/06/12 11:20:14
>>647
両方ダウンロードして、インストールしてみれいいんじゃね?
システムが合ってなければ、インストールできないだけだろうし。
651:デフォルトの名無しさん
09/06/12 11:22:08
ここで聞くと作るまでもなく解決するだろう
気軽に「こんなソフトありませんか?」 Part.109
スレリンク(software板)
652:デフォルトの名無しさん
09/06/12 11:32:08
>648-651
ありがとうございます。
まず、こんなソフトありませんか?で聞いてみます。
653:デフォルトの名無しさん
09/06/12 13:10:08
javaのプログラミング環境に関してなんですが、
jvmが正常に機能してれば環境としては整ってる
ということでいいんでしょうか?
654:デフォルトの名無しさん
09/06/12 13:14:16
それ実行環境が整ってるだけだろ。
JavaのSDKとEclipseなんかのIDEも入れろよ。
655:デフォルトの名無しさん
09/06/12 13:31:09
javaのSDKはこれで、
URLリンク(java.sun.com)
EclipseのIDEは、
URLリンク(eclipsewiki.net)
で入れるということでいいんでしょうか?
656:デフォルトの名無しさん
09/06/12 14:13:01
VBSでHTMLタグを除去するために下記のようなコードを作成したのですが
もっと高速にする方法はないでしょうか?
Function DeleteHtmlTag(ByVal s)
Dim ret
ret = ""
Dim i, bTag, w
bTag = False
For i = 1 To Len(s)
w = Mid(s, i, 1)
Select Case w
Case "<"
bTag = True
Case ">"
bTag = False
Case Else
If bTag = False Then
ret = ret & w
End If
End Select
Next
DeleteHtmlTag = ret
End Function
657:デフォルトの名無しさん
09/06/12 14:19:29
>>656
Midで一文字ずつ切り出して見るより、正規表現とか、文字列を検索する関数を
つかったほうが速くなりそう。
658:デフォルトの名無しさん
09/06/12 16:37:08
初心者で環境変数の設定なんですが、
これでいいんでしょうか?
JAVA_HOME 設定
ユーザの環境変数→新規
変数名:JAVA_HOME
変数値:C:\Program Files\Java\jdk1.6.0_14
# パスの設定
ユーザの環境変数→新規
変数名:PATH
変数値:C:\Program Files\Java\jdk1.6.0_14\bin
クラスパスの設定
システム環境変数→新規
変数名:CLASSPATH
変数値:.
659:デフォルトの名無しさん
09/06/12 16:49:02
VBSなのにMSHTMLつかわないの?
660:デフォルトの名無しさん
09/06/12 19:42:34
logicクラスとOutputクラスの遣り取りについて、クラスの構造について質問です
outputはlogicからデータを受け取って
派生クラスに応じてcsvファイルに出力したり、ディスプレイに出力したりするようになっています。
ディスプレイに出力するとき今まではDOS窓への出力だったのでiostreamから出力させるだけで良かったのですが、
ウィンドウへ出力する場合、座標やフォントといった文字列以外の情報も扱う必要がでてきました。
なので今までのように単純に派生させれば、と言うわけにも行かなくなってしまいました。
こういう場合は無理に派生させずにいった方が良いのでしょうか?
661:デフォルトの名無しさん
09/06/12 20:39:10
なぜ派生じゃ対応できないのかに関して、具体的な理由が分からないと何とも。
662:デフォルトの名無しさん
09/06/13 00:24:46
出力なんて実装依存だから抽象化しにくいってことなんだろうけど
まあ、派生しておいたほうが便利なこともあるよ
663:デフォルトの名無しさん
09/06/13 05:20:55
メモ箋人ってフリーソフトがなかなか賢いのですが
50枚しかつくれない制限があります
プログラムかじってる人はこういうのはちょいちょいと変更できるものですか?
あと勝手に変更しちゃうとまずかったりしますか?
664:デフォルトの名無しさん
09/06/13 05:44:27
どう制限してるかに拠る
改造して自分で使うだけなら問題ない
665:デフォルトの名無しさん
09/06/13 19:03:06
今度新しいパソコンを買ってC言語の勉強をしようとおもいます。
OSなんですが64bitを選んでプログラムを組んでも問題ないですか?
32bitOSと64bitOSで同じコードを書いて何か違いがあったりするのでしょうか?
666:デフォルトの名無しさん
09/06/13 19:26:07
ヒント
重要なのはOSではなくコンパイラ
667:デフォルトの名無しさん
09/06/13 20:22:15
tritonn (URLリンク(qwik.jp))について教えてください。
MySQLで全文検索を実装したくて色々調べたところ、上のサイトにたどり着いたのですが、tritonnはストレージエンジンにMyISAMを使うことを前提にしているため、トランザクションが使えなくなってしまいます。
tritonnはドワンゴでも採用されていたりと実績も十分のようですが、これはトランザクションを使わないプロジェクト限定なのでしょうか?今どきトランザクション使わないってもあまり考えられないですが。。
668:デフォルトの名無しさん
09/06/13 23:15:51
>>665
64bitのほうがいいよ
669:デフォルトの名無しさん
09/06/14 11:10:32
>>665
int型のサイズが違ったりすることがあるよ。
670:665
09/06/14 11:36:54
>>666
ありがとうございます。64bitにします
>>668
ですよね!もうそろそろ64bitへ移行するときですよね
>>669
何かそれで問題がでたりするのでしょうか?
よくわかりません・・・
671:デフォルトの名無しさん
09/06/14 11:41:42
OSとコンパイラは何を使うの?
672:デフォルトの名無しさん
09/06/14 11:43:31
>>670
例えば、int型が32bitの場合256と0を区別できるが、int型が8bitの場合256と0を区別できない場合がある。
int a = 256;
int b = 0;
if(a != b) printf("aとbは異なる\n"); else printf("aとbは同じ\n");
673:デフォルトの名無しさん
09/06/14 12:05:15
今結構な規模のソフト作っているんですが
構成が
main.cpp
main.h
common/common.cpp
common/common.h
thread/thread.cpp
という用に、メイン以外ディレクトリで小分けしていっています
main.hは小分けされた全ディレクトリ内のヘッダをインクルードしています
そこで、thread.cpp側ではcommon.hで定義している構造体を利用する為に
main.hをインクルード(#include"../main.h")し、その構造体を利用したいんですが
ビルド時に定義されていないというエラーが発生します
common.hの構造体をそのままthread側にコピペすると
既に定義されている…という旨のエラーメッセージが出ます
似たような事は他のモジュールでもやっていてうまくビルド出来ていたんですが
今作ってる機能だけ、何故かこのようなエラーが発生します
IDEはVisual C++2008 ExpressEditionです。
よろしくお願いします。
674:デフォルトの名無しさん
09/06/14 12:20:30
インクルードガードしてなくておかしなことになってるんじゃねーの。
それにmain.hは全てを束ねるのが目的なんだから他のヘッダから参照されるのはおかしい。
そういうのはそれこそ全ヘッダから参照されるべきcommon.hなんかに移すべきだな。
675:デフォルトの名無しさん
09/06/14 12:24:02
main.hとか存在意味不明
676:デフォルトの名無しさん
09/06/14 12:24:59
>>673
#pragma once、もしくはインクルードガードで検索する。
ついでに言うと、その設計は大変よろしくない。 概ね>>674の言うとおり。
いっぺん各々の.cppファイルについて、ヘッダがどのような順番で展開されて
最終的にどんな順番で各構造体やらクラスやらが記述されることになるのか、じっくり考えてみそ。
677:デフォルトの名無しさん
09/06/14 13:27:53
>>674-676
レス有難うございます
mainから拡張の意味を込めて、全モジュールのヘッダはmain.hに纏めています
インクルードガードは全ヘッダしてあります
main.hは下記のようになっています
#ifndef _HOGEHOGE_INCLUDE_
#define _HOGEHOGE_INCLUDE_
#include "./common/common.h"
#include "./thread/thread.h"
#endif
そして、common.hで独自に定義した構造体を使用するため
thread.cppでは#include "../main.h"として使用を考えていましたが
> ついでに言うと、その設計は大変よろしくない。 概ね>>674の言うとおり。
の通り、もう少し設計を検討したいと思います
ですが、かなりの規模になっているのでちょっと変更は大変そうです
678:デフォルトの名無しさん
09/06/14 13:32:44
そんな怪しげなプログラムでかなりの規模に発展してるなら
そのプロジェクトの未来は暗いなw
679:デフォルトの名無しさん
09/06/14 13:34:45
#include の順番の問題では?
680:デフォルトの名無しさん
09/06/14 13:43:52
どれくらいの規模なんだろ。
ファイル数と行数はおよそいくら?
681:デフォルトの名無しさん
09/06/14 13:46:48
・とりあえずインクルードガード
・直接的、間接的な循環参照を避ける
・したくなったら最低限の部分を別ファイルに切り出してそっちを参照
ただそんだけの話
682:デフォルトの名無しさん
09/06/14 13:47:07
モジュール分けは難しいからな
これだって分け方ある?
前オープンソースになってる某ソースみたら
一つのヘッダに全部のモジュールのグローバル変数がextern付けて宣言されてて
色々なモジュールでその変数操作されてたのはビックリした
683:デフォルトの名無しさん
09/06/14 13:54:30
.cに必要な.hは.cの中で#includeしろよ。
なんでmain.hなんて一段かますのかわけわからん。
684:デフォルトの名無しさん
09/06/14 14:00:39
俺はいわゆるオブジェクト指向言語出身なので
Cでも大体クラス単位相当で分ける
685:デフォルトの名無しさん
09/06/14 14:02:25
お前一人でやるプロジェクトだけにしとけよw
686:デフォルトの名無しさん
09/06/14 14:03:34
オブジェクト指向言語出身()笑
687:デフォルトの名無しさん
09/06/14 14:09:03
>>679で未定義のエラーが出たことは俺も昔あった気がする。
他の原因は思いつかん。
688:673
09/06/14 15:04:43
レス有難うございます
今回の問題は自己解決しました
commonをビルドする際、common.hを読みきる前にthread.hを読んでいた為に
定義されていないエラーが発生していました
>>680
軽く見積もった程度ですが、行数は3万程です
コメントの行数は省いていません
>>683
全モジュールの共通定義を簡単に操作できる用纏めて居ます
例えばMAX_PATHはデフォルトでは256ですが、512にする仕様にしてますので
main.hで
#undef MAX_PATH
#define MAX_PATH 512
とすれば、此処のモジュールで再定義することなく
全モジュールのMAX_PATHは512として扱えます
この度はスレ汚し申し訳ありませんでした。
失礼致します。
689:デフォルトの名無しさん
09/06/14 15:32:56
>common.hを読みきる前にthread.hを読んでいた
どういう事?
690:デフォルトの名無しさん
09/06/14 15:50:05
#includeがアトミックな処理じゃない処理系なんだろ
691:デフォルトの名無しさん
09/06/14 20:50:18
>>671
OSはwindows vista businessで7が出たらultimateにアップグレードしようとおもってます
コンパイラはまだきめてませんがおそらくvisual studio使います
>>672
とりあえずそれを出力してみたらいいわけですね ありがとうございます
692:デフォルトの名無しさん
09/06/14 21:12:11
Windowsの場合、64ビットでもintやlongは32ビットのまま。
あと、大半の開発環境で、意識して設定しない限り32ビットEXEを出力する設定が標準になっていると思う。
ところで、Vistaって今買わないとだめなの?
RCとかVistaのもっと下位のエディションにするとかでもいい気がする。
693:デフォルトの名無しさん
09/06/14 21:39:50
月末くらいから7へのアップブレードキャンペーン始まるらしい
自作なら7RCで発売までしのぐに1票