- 1 名前:デフォルトの名無しさん [2007/10/28(日) 16:27:04 ]
- 質問する前にLive Searchで検索しましょう。www.live.com/
プログラミングと関係ない質問はそれぞれの板の質問スレへ。 前スレスレ立てるまでもない質問はここで 85匹目 pc11.2ch.net/test/read.cgi/tech/1189527878/ _,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、 ,r‐'″ ._,,,, `'lri,!'''″ ゙l .,,,″ ,,r'"` ゙゙l, ゙ヘ, | !アr, .l°.ェ'ニ,コ .| ゚ヘ、 | `'i、 .く_,、vr''″ ., ゙'i、 .,,/ ゙X、 ト ゙!,゛ .,,r‐--、 ,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜ め゙゚“゙゙~゛ |  ̄` .,l゙ | ,i´ ,l゙ ゙!、 ,i´ ,ノ .'┐ ,,-° '=,, /` .゚!, ,,,,r'″ ゙┐ ,l゙ ゚'r, .''''"` │ .,,-''i、 / `''x, .| | .,,r'" .゙┐ ,i´ ~'ヘi,,, | |_,r・″ 'ヘ,、 l゙ `¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ=@ ,l゙ `゙'ーぃ--r'″ `'―、,,,,/
- 318 名前:デフォルトの名無しさん [2007/11/08(木) 18:32:27 ]
- .NET Framwrork を使って、リアルタイムでマイクから音声を取得したい場合はどんな風にすればいいですか?
音声認識にはJulius というのを使おうかと思います。 WMPの視覚エフェクトの真似事をしたいと思っています。
- 319 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 18:45:02 ]
- それ、.NETは何処かに関係してくるのか?
- 320 名前:デフォルトの名無しさん [2007/11/08(木) 18:48:30 ]
- C# で楽してつくりたいと思っています。
それで .NET としたんですが、何か変なことを言ってましたでしょうか? すみません。
- 321 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 18:49:27 ]
- >>318
俺はここを参考にした www.vbstation.net/wpf/index.php/%E9%9F%B3%E5%A3%B0%E8%AA%8D%E8%AD%98-%E5%9F%BA%E6%9C%AC 先に言っておくとSAPI5.1もJulius期待するほど精度良くなかった、俺の環境では >>319 思いっきりWPFの範疇
- 322 名前:デフォルトの名無しさん [2007/11/08(木) 18:51:09 ]
- >>321
どうもありがとうございます。 早速いじってみようと思います。
- 323 名前:デフォルトの名無しさん [2007/11/08(木) 19:47:18 ]
- .NET Frameworkはバージョン管理面倒なので、使いたくない
Delphiは販売元が死んでるので除外 ブラウザで動くようなWEBアプリではなく、クライアントにインストールする形式のアプリを作りたい ↑ この条件だと、どの開発環境がベターでしょうか?
- 324 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 19:48:39 ]
- VC++
- 325 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 19:54:20 ]
- バージョン管理が面倒とかいってたら、ライブラリ使えないじゃん。
- 326 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 19:56:25 ]
- どれも噂を耳にするだけで使ったこと無いんだろうな
- 327 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 20:39:49 ]
- 実際のところ.NETアプリの運用時にDLL HELLみたいな問題はあるの?
- 328 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 20:43:04 ]
- 無い
- 329 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 21:40:50 ]
- 無いこともない
- 330 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 21:43:51 ]
- ほぼ解決した
- 331 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 01:11:17 ]
- まだ初心者ですがプログラマーになるべく、予算12万程度で新しいノートPCを買おうと思ってるのですが、
この程度の予算のPCでは複雑なプログラムを組んだりするとキツくなるのでしょうか? 分野はJ2EEになるのでtomcat,apache,データベース、eclipse、その他ツール・・・と色々立ち上げることになりそうです。
- 332 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 01:14:55 ]
- >>331
今どきのノートなら少々酷使しても何とかなる。 とりあえずメモリを多めに積んでおくと安心。
- 333 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 01:18:18 ]
- メモリ1GBは必須。512MBじゃスワップしまくってお話にならない。
マウスも買い足したほうがいい。 後は適当でいいよ。予算ケチったらそれに比例して緩やかにキツくなっていくだけの話。 開発するならコスパに優れたデスクトップを強く勧めるが。
- 334 名前:331 mailto:sage [2007/11/09(金) 01:42:28 ]
- >>332
>>333 助言ありがとうございます。 メモリが重要ということなのでメモリ1Gを軸に探してみます。 あと実はトラックポイント厨なのでどうしてもrenovoのノートを買いたいんです。
- 335 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 01:48:13 ]
- メモリは2GB以上がいいと思う
- 336 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 21:49:56 ]
- ノートPCで開発なんてドラム缶に湯を張った風呂みたいなもんだ。
- 337 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 21:55:22 ]
- 風情があるな
- 338 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 22:13:21 ]
- 自分ならDellで11万くらいのノート買って自分でメモリ増設するな
- 339 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:03:59 ]
- p = (struct Point *)malloc( sizeof(struct Point) );
p->y = 10; cout << (*p).y << endl; 構造体の中の変数にアクセスするとき この場合だと p.y が出来なくて p->.y (*p).y になるのはなんで?
- 340 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:18:06 ]
- ポインタだから
- 341 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:33:36 ]
- p = (struct Point *)malloc( sizeof(struct Point) *10);
とかにしたときは p[4].y って出来るのはなんで?
- 342 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:45:12 ]
- (*p).y と p->y が等価ということはわかってんのだろうか、とか
そもそも p の型はどういう型なんだよ、とか
- 343 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:53:58 ]
- >>341
ポインタだから
- 344 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:56:35 ]
- >(*p).y と p->y が等価ということはわかってんのだろうか、とか
それは把握しとります。 struct Point *p; で宣言して、色々やってたら、不思議に思いまして なんで配列で宣言するとp[].yみたいな表現が可能になるのか
- 345 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:59:48 ]
- 添え字演算子だから
- 346 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:36:44 ]
- >>339
まとめて説明すると、 struct Point *p,q; //メモリ確保省略 q.x = 0; // .の左側は構造体そのもの(≠ポインタ) (*p).x = 0; // ポインタを通してアクセスする時は*でポインタを外すか、 p->y = 1; // アロー演算子を使う p[1].x = 2; // []は*の効果も兼ねている(意味が分からなければポインタの配列的アクセスについて勉強しなおすこと) (*(p + 1)).x = 2; //これは上と同じ (p + 1)->x = 2; //同上
- 347 名前:デフォルトの名無しさん [2007/11/10(土) 01:42:51 ]
- 大学のPCでC言語でプログラムを作成しました。
画面に日本語を表示させて、数字を打ち込めばまた日本語を表示するプログラムです。 大学のUNIXでは日本語を画面に表示できましたが、家のUNIXでは日本語表示できません。 これはOSを日本語表示を可能にする何かをすればいいと思っているのですが、 プログラム側での努力では解決できないのでしょうか?
- 348 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:47:00 ]
- 家のUnixの素性を教えろ。
- 349 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:48:12 ]
- >>347
日本語のグリフをターミナルに描画するコードを加えればいい。 OSを日本語表示を可能にする方がずっと楽だけど。
- 350 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:57:52 ]
- 古典的な説明
構造体テンプレート struct st { int x; int y; }; st:構造体タグ / x, y:メンバ struct st a; K&Rは構造体の名前と表すが構造体の変数という人もおる struct st *b; 構造体へのポインタ 名前(変数)による構造体メンバへのアクセス a.x 名前(変数)とメンバを構造体メンバ演算子"."で結びつけましょう ポインタによる構造体メンバへのアクセス *b.x メンバ演算子"."が"*"より演算子の優先度が高いのでこの記法では *(b.x) という意味になるので (*b).x という形でカッコを必ずつけましょう 構造体へのポインタはよく使われるので便法としての記法が用意されています b->x 構造体へのポインタでメンバを指す為の便宜的記法
- 351 名前:347 [2007/11/10(土) 02:12:22 ]
- >>348
FreeBSDを使用しています。これは素性ってやつでしょうか? >>349 一行目は、すいませんまったくりかいができないです。 二行目は、ゆとりなので日本語化の分かりやすいページがあれば教えてください。
- 352 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:41:01 ]
- >>351
UNIX板のFreeBSD質問スレのほうが適切だと思うけど i386系かつCUIで表示したいならkonをインストールする選択がある ※amd64系はkonは使えない X window system で環境変数LANGを適切に設定すれば表示できる
- 353 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 08:40:11 ]
- まあ、チョンだな。
- 354 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:39:03 ]
- >>347
表示できないって何も出てこないのかなぁ? そうじゃなければ単に端末の encoding を settings 等からいろいろ試せば良い だけじゃないのかな。単にデフォルトが違うとか。(X は使ってるよね) そんな簡単な問題じゃないのかな…
- 355 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:43:00 ]
- FreeBSD((98)を使えばいいだけの話
- 356 名前:156 mailto:sage [2007/11/10(土) 11:46:33 ]
- >>158-159
遅レスですまないが、悩んだ末に注文してみた。 C++は何だか使い道が解らないイメージがあったんで今からワクテカ中
- 357 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:39:13 ]
- STL勉強するならここ
ttp://www.wakhok.ac.jp/~sumi/stl/index.html
- 358 名前:デフォルトの名無しさん [2007/11/10(土) 17:48:26 ]
- Rubyってオブジェクト指向可能なインタプリタな言語ですか?
- 359 名前:デフォルトの名無しさん [2007/11/10(土) 17:57:09 ]
- オブジェクト指向スクリプト言語ですね
自己解決しました。 もうひとつ質問なのですが、RubyからDirctXは扱えるのでしょうか?
- 360 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:58:07 ]
- はい
- 361 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:28:16 ]
- いいえ
- 362 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:17:06 ]
- ポインタについて質問です
int a = 100; int *p = &a; という使い方をよく見るのですが int *p; *p=100; という風にするとエラーが出ます。これは何故なのでしょうか。 ポインタそのものに100を入れているつもりなのですが
- 363 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:22:39 ]
- ポインタそのものに値100を入れる=ポインタがアドレス100を指すようにするのは、
p = (int*)100; だ。 int *p = &a; というのは int *p; p = &a; のことだ。 int *p; *p=100; は、まだどこも指していないポインタpの指す先に100を入れている。
- 364 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:23:50 ]
- エラーと警告を混同するな。
- 365 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:25:47 ]
- >>363
ありがとうございます。 int *p だけだと、ほんとに何も無い状態ということですね ポインタって、初めの状態だと何も無いんですね。
- 366 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:25:53 ]
- >>362
エラーつーか実行時の異常終了だろ? 下はpに入れ物(=アドレス)が割り当てられてない。 int a; int *p; p=&a; *p=100; ならOK; pにはaのアドレスが入ってるから、a=100;と同じ。 p=100;を意図してるなら、WinやLinux等でこんなアドレスを直接指定すること自体が間違い。 組み込み系ならRAMを壊すとかI/Oマップドメモリを壊すなど予想を超えた問題を味わえる。
- 367 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:29:33 ]
- 続けて質問なのですが
double *p; p=(double*)0.0; double d0 = 1; double d1 = 2; p = ( d0 + d1 ) / 2; という処理をしたいのですが最後の行でエラーが出て デバッグでみてもCXX0030: Error: 式を評価できません、と出ます。。。なぜ
- 368 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:31:03 ]
- >>367
(double*)0.0; <- double を double* にキャストしてる p = ( d0 + d1 ) / 2; <- double を double* 型変数に代入してる。
- 369 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:31:52 ]
- ポインタに浮動少数データを入れて何がしたいんだ?
- 370 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:33:01 ]
- p=(double*)0.0; ×
ポインタに値を入れるわけがない。 double a; p=(double*)&a; とでもして、 *p = ( d0 + d1 ) / 2;
- 371 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:33:29 ]
- >>367
何をしたいのか日本語で説明してみ?
- 372 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:36:59 ]
- 直方体とか平方根とかわからないんですが
- 373 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:45:25 ]
- >>372
プログラミングの話ではないなぁ、それは。
- 374 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 23:03:32 ]
- >>372
算数から地道にやり直せ
- 375 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 23:12:23 ]
- 釣りじゃなければ変数とポインタ変数の使い方を理解していなような話だわ>>367
- 376 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 23:21:50 ]
- 367ですが、ポインタの使い方を確認するためにソースかいてて
混乱してしまったので伺いました。 レスありがとうございました
- 377 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:15:42 ]
- つーか、ネットでこのレベルを学習しようというのがそろそろ無理
「エキスパートCプログラミング」あたりをみっちり読むといいと思う
- 378 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:40:13 ]
- &:アドレス演算子 '&変数名'表記の式により変数自身のアドレスを返す
*:間接演算子 '*変数名'表記の式により変数が持つ値をアドレスとし、そのアドレスに格納されている値を返す #include <stdio.h> int main(void) { int a; int *p; a = 1; p = &a; printf("%d , %u\n", a, &a); printf("%d , %u , %u\n", *p, p, &p); return 0; } 自分はこんなことをやって、ようやく理解した
- 379 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:43:32 ]
- >>377
本を読んだ方が良いとは思うが、ポインタの基本なら入門レベルの C の本でも書いてあるでしょ。
- 380 名前:377 mailto:sage [2007/11/11(日) 01:17:14 ]
- うむ
最初の質問のあたりで、ポインタと配列を一応理解して、 配列がポインタに成り下がるのはどういう時か、という例の急所の 周辺のあたりでまごついてるのかなと思ってしまってたのだが... 構造体にまで手を出してるし、アロー演算子は理解してたし。 確かに >>367 あたりを見るとそれどころじゃない感じかな。
- 381 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:28:13 ]
- >>362で
int *p; *p=100; ポインタ宣言からいきなり直値代入してエラーになると言っているあたり ポインタがなんであるかを認識している人間の発言ではない もうそろそろC言語使用禁止にでもしたらどうかと思う かのデニス・リッチー先生でさえPascal風味の言語に逃げ込んじゃったし
- 382 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:33:03 ]
- ポインタ以前じゃね?
Hoge hoge; hoge.setVal(fuga); がヌルポなことくらいJava厨にすら理解可能
- 383 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:37:30 ]
- >>382
それがヌルポになることを理解することは本質的にはCのポインタを理解するのと同じだよね。 >>381 本質が見えにくい分、俺はCの方がいいと思うな。
- 384 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:59:35 ]
- Javaならわかるってのなら、Javaで教えれば欲ね?
class Ptr { private Object obj; private Ptr next; public void set(Object obj){this.obj=obj;} public Object get(){return val;} public void setNext(Ptr next){this.next=next}; public Ptr getNext(){return next;} }
- 385 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 04:01:49 ]
- >>382
C++ならそれはokだわな
- 386 名前:デフォルトの名無しさん [2007/11/11(日) 13:55:45 ]
- for(;;)
このふざけた顔文字はどういう意味?
- 387 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 13:59:56 ]
- >>386
for (/* 初期化するものなし */; /* 継続条件なし(= true) */; 更新するものなし)
- 388 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:02:55 ]
- 2分木の一番高いノードの高さはどのようなアルゴリズムで求まりますか?
- 389 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:14:43 ]
- >>386
誰か俺を止めてくれ! と訴えかけてるの。わかる?(嘘)
- 390 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:48:24 ]
- for(:0:)
止めてくれてありがとう
- 391 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:51:56 ]
- >>385
C++の場合 Hoge hoge; は実体作る文だからな Javaの Hoge hoge; に近いのは C++では Hoge *hoge; だわな
- 392 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:31:15 ]
- for(:1:)
止めんじゃねぇヴォケ!
- 393 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:33:53 ]
- for(;0;) は
むしろ全力でスルー だろ。乗降
- 394 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:47:25 ]
- VBScriptで、下記のコードを実行するとWindowsMediaPlayerが表示され
再生が終わった後も表示されたままになりますが、 Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "C:\WINDOWS\Media\tada.wav" WMPのウィンドウも表示されず、 タスクバーにも表示されない状態で、 再生が終わった後はタスクマネージャからも消えるように、 サウンドファイル(.wav)を再生するにはどういうコードを書けばよいでしょうか?
- 395 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 16:10:32 ]
- Kill.Run "Disk:C"
- 396 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 16:47:20 ]
- >>393
「常考」と書いてあるからといって、「じょうこう」と読んじゃいかんだろ。常考
- 397 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 16:58:27 ]
- >>394
WMP使わずにDirectXとかで再生すればいいんじゃね?
- 398 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 17:25:45 ]
- >>397
kwsk VBScriptから実行するコードは? またはコードが載っているHPでもいいです
- 399 名前:デフォルトの名無しさん [2007/11/11(日) 17:27:57 ]
- :::::::::::::::::::\ ,、--──┬──--、, /::::::::::::::::::::::
::::::::::::::::::::::::::i,、--、, ,、-'":::::::::::::::::::::|.|::::::::::::::::::::゙'-、f⌒ヽ::::::::::::::::::::: :::::::::::::::::::::::::f /::::::::::::::::::::::::::;;;;| |;;;:::::::::::::::::::::::::::Y⌒);;;;;;;;;;;;;;;;;;; ::::::::::::/ ̄f´ ̄>:::::::::::::::::::::::,、-'"  ̄ ゙̄'-、,:::::::::::X^ :::::::/ ヽ_/:::::::::::::,、-'" ゙'-、,::::::l ,、-' l:::::::::/ ==、 \;l .l:::::::::| ッ彡三ミッ | _ l:::::::::ノ シ ミッ ,ッ彡|||ミッ、_ .l ゙' 、 /⌒\/ ,、--、,  ̄ ̄ ̄ ヽ/ | / ,-、 f / ・ \ /,、---。-_、 ヽ ./ / l l l  ̄ ̄二 ̄~ /⌒゙'、 ̄ ̄ ̄ :::::::::::: l/ テメェなんぞに分かるかよ!サイコロ野郎!! \ ヽヽl ::::::::::::: ! / r ! ヽ、 l \_l \__/⌒'----'"^ヽ_,/./ l おととい来やがれボケ! /⌒ヽ l l ̄ll────┤ l |⌒l l l l lヽ___,イ l l -┬-| ̄ | ヽ l l;;;;;;;;;;;;;;;;;;:::l l ノ ___二| | ヽ l .l::::::::::::::::ヽl .l / | |⌒Y'二 ̄へ l l^'-、;;;;;;;;;;;;l l ,、-'" | | | i | | ゙'-、 , l .l_____| .l ! | \ ゙ '''''''!、___ } \_ ヽ- | \ -'"\ \  ̄
- 400 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 18:02:41 ]
- >>398
ActiveMovieとかでググれば見つかる。
- 401 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 20:30:24 ]
- >>400
これ見つけました wsh2.freeweb.hu/ch14g.html 下記のコードを実行すると、小さいWMPが表示され、再生が終わると消えます。 表示されないようにするコマンドオプションがありそうな気もするけど。 Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "RunDll32.exe %WINDIR%\System32\Msdxm.ocx, RunDll /play /close C:\WINDOWS\Media\tada.wav"
- 402 名前:デフォルトの名無しさん [2007/11/12(月) 16:30:02 ]
- デリゲートを使ったプログラムで、デリゲート内で行われる処理を、
while( true ) { hoge(); } として、それを外部から強制的に終了させるにはどうしたらいい? スタートボタンでデリゲートを生成して処理を開始、エンドボタンでデリゲートを破棄して処理を終了。 といった具合にしたい。 エンドボタンが押されるのに応じて EndInvoke を読んだら普通に例外投げられた。
- 403 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 16:42:40 ]
- 人に質問する態度じゃない。アウトー
- 404 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:49:54 ]
- >>402
C#はよくわからんけど、スレッドじゃ駄目なん?
- 405 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:51:39 ]
- デリゲートの BeginInvoke で作るのは、Thread じゃなくて ThreadPool なのよね。
プライオリティ設定とか Abort、Suspend はできなかったと思う。 EndInvoke は、スレッド強制終了じゃなくて、 Fork / Join の Join 相当。 あと、エンドボタンを押したときに例外が出るのは、 EndInvoke を呼んだこと自体のせいじゃなくて、 BeginInvoke したスレッドと違うスレッドで EndInvoke されたからかも。 ちなみに、Thread であっても、Abort 呼ぶのは非推奨になってたはず。 volatile なフラグでも用意しといて、 while (flag) { hoge(); } としろって。
- 406 名前:デフォルトの名無しさん [2007/11/12(月) 18:09:53 ]
- >>405
詳しい説明ありがとう。 おとなしくフラグを利用する。
- 407 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 21:43:49 ]
- ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆【一番クリックした国が優勝】参加者求ム!☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
イギリス人天才プログラマが運営する前代未聞の無料ブラウザゲーム、clickclickclick.com/ ただひたすらクリックし、国別の総クリック数を世界中で競い合う! 究極にバカバカしくそして意味がなく、ひたすら時間の無駄でなんの得にもならない、だがそれが(・∀・)イイ! ライバルはハンガリー、そして台湾!! GAME2から参戦し、現在GAME27開催中! VIPで発祥し現在2ch全土から結集したクリック兵達で日本チームは戦っている! 意味のない事に全力を傾ける、それが2ちゃんねるクオリティ!! 独自のクリックツール開発競争も熱く、各国のプログラマが全力で優秀な兵器開発をしている!! 日本の技術力の高さを世界に見せつけてやろうぜ! プログラマ、Flashゲーム製作者、動画職人、AA職人、絵師、DJ、wiki編集blog編集者、データ分析者etcも募集中! ツール放置参加もできるので、PCのスペックに自身のある奴、CPUに空きのある奴、時間が余ってる奴もぜひ参加してくれ! 本スレッド 【簡単多重】一番クリックした国が優勝【8砲門】 wwwww.2ch.net/test/read.cgi/news4vip/1194741194/l50 ※落ちているときはここから1発検索 www.clickjapan.jp/find2ch.php 日本チームの有志によるまとめサイトポータル www.clickjapan.jp/ ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
- 408 名前:デフォルトの名無しさん [2007/11/13(火) 18:25:15 ]
- いわゆる「デスクトップマスコット」の「ふきだし」部を作りたいんですが、
.NET + C# ではどの様な形で実装するのが良いでしょうか? ふきだしのウィンドウ自体はフォームとして実装するべきでしょうか。 それとも適当に画像を表示して、そこへ字を重ねるだけが良いでしょうか。 よろしくお願いします。
- 409 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 18:40:16 ]
- リージョン
- 410 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:19:20 ]
- ツールチップ
- 411 名前:デフォルトの名無しさん [2007/11/13(火) 22:00:13 ]
- Aceessのテーブルで、ただ単に一番上のレコードだけを抽出するselect文ってどのように書けばいいのでしょうか?
- 412 名前:デフォルトの名無しさん [2007/11/13(火) 23:44:50 ]
- SELECT うんこ FROM 便所 LIMIT 1
- 413 名前:デフォルトの名無しさん [2007/11/13(火) 23:49:20 ]
- おっと、Access の話か。そっちはワカラン。
TOP というのがあるらしいから、あとは自分で調べろ。
- 414 名前:デフォルトの名無しさん [2007/11/14(水) 00:32:16 ]
- >>409-410
フォームでやることにしました。 返信ありがとうございます。
- 415 名前:デフォルトの名無しさん [2007/11/14(水) 01:44:59 ]
- 1日だいたいどれくらいコードを書けるものなの?
CやJAVAあたりで実装してる方を対象で教えて欲しい。 プロ、アマ、プログラミング年数も添えて。
- 416 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 01:49:18 ]
- 使用言語:C(組み込み)
プログラム歴:学生5年・仕事3年 書く時でMAX500行/日くらい? 各時間より設計やデバッグの時間の方がはるかに多い。
- 417 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 01:57:15 ]
- 使用言語:Java(WEB)
プログラム歴:趣味2年・仕事5年 MAX800行/日くらい? こういう質問された時に1000とか1500とか書いてる人がたまにいるけど、 あれは空行とコメントも含めてなんかな
- 418 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 02:28:02 ]
- >>417
max1000/dayっていうのは、書くことが決まっていれば大体どんな人でもできる。 余程変な言語で無い限りは。
|

|