- 1 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 10:57:16 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part45 pc12.2ch.net/test/read.cgi/tech/1253522504/
- 562 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 03:17:04 ]
- >>561
Encoding(952)
- 563 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 03:53:26 ]
- staticクラスのフィールド変数も初期化しないと使えないのでしょうか?
- 564 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 04:00:50 ]
- >>563
というか、初期値が入っている。 オブジェクト型ならnullもしくはデフォルトコンストラクタの結果だし、 整数値なら0だし、bool型ならfalseだ。 それ以外の値を臨むなら変更してやる必要がある。
- 565 名前:563 mailto:sage [2009/10/25(日) 04:16:53 ]
- >>564
なるほど うまく言えないんですが オブジェクト型の場合、nullのままだとそのオブジェクトのプロパティなどは使えないんでしょうか? つまり戻り値が常にnullだったりするのかな?
- 566 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 05:02:25 ]
- あ?
- 567 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 05:56:39 ]
- >>562
それも試したのですが、変な漢字(中国語?)が混ざってしまい正常なファイル名を出力できません もしかして一回文字化けした文字は直らないのでしょうか?
- 568 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 07:37:05 ]
- >>565
System.NullReferenceException
- 569 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 07:44:59 ]
- >>567
どこに原因があるか掴みづらいので URLがどこから来たのかも含めて流れ図にしてくんない
- 570 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:05:50 ]
- テキストファイルを一行ずつ配列に入れるにはどうすればいいんですか?
- 571 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:07:54 ]
- File.ReadAllLines
- 572 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:36:48 ]
- テキストファイルを一行づつコンボボックスに値として取り込むなら
配列使うのが最善ですかね?
- 573 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:37:33 ]
- 最善かは知らんが通常はそれで良いんじゃない
- 574 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:59:52 ]
- どうしても自作ソフトを組むとタスクマネージャで見たメモリ使用量が
20mとか30mとかになってしまいます WMPのような再生するソフトでも、実際に見てみると7m程度しか使ってないのに 同じようなソフトでもこんなに変わるものなのですか?
- 575 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:10:27 ]
- 同じって、、、.NET同士で比べたら?
- 576 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:20:06 ]
- .NET同士だとそう変わらないのは知ってます
ですから、その理由が知りたいのです。 どんな技術が使われているのでしょう?
- 577 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:25:06 ]
- .Net Fxのライブラリ群をメモリにマップするから使用量が多く見えてるだけだろ
- 578 名前:デフォルトの名無しさん [2009/10/25(日) 10:30:19 ]
- Treeviewで、「東京本社\\神奈川営業所\\山田花子\\車種A」
というノードがすでに追加されているとします。 今、ノードが全て折り畳まれている状態で、 上記のパスを直接指定してノードをエクスパンドする方法はありますでしょうか? 今は、ノード名を1つ1つ検索した上で展開しているのですが、 パスがすでに分かっている場合は、ダイレクトに展開できたらと思っています。 よろしくお願いします。
- 579 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:34:37 ]
- TreeViewにおけるパスは一般的に一意性があるモンじゃないからなー そういうのは用意しづらい
- 580 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:41:10 ]
- この「同じようなソフト」の意味がわからん。
- 581 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:43:09 ]
- ワーキングセットだけ見ててもしょうがないぞ。
- 582 名前:デフォルトの名無しさん [2009/10/25(日) 10:45:02 ]
- >>579
なるほど…ありがとうございます。 同じパスが併存する可能性もありますものね。
- 583 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:52:43 ]
- ソリューションに複数プロジェクトを登録して
プロジェクト同士が相互に参照するような設定はできないと思うんですが その場合は参照が必要なプロジェクトに小分けして相互参照を回避するのが常道でしょうか?
- 584 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:56:53 ]
- うちの環境で試したけど
WindowsMediaPlayer COMコンポーネントを介して動画を再生したら、本物のWMPで同じ動画を再生するよりメモリ使用量は少なかったよ。 たぶん無駄なデータを保持しているとかそんな落ちでしょ
- 585 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:00:35 ]
- XP以前とVista以降でタスクマネージャの既定の表示項目が違うというのもポイント
- 586 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:01:03 ]
- ファイルをサーバ上に用意して、
起動ごとにそのファイルを取得、 ,ごとにリストボックスに表示させることは出来ますか
- 587 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:02:21 ]
- 簡単ですね
「ネットワーク繋がってないです」みたいなオチが無ければ
- 588 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:04:04 ]
- >>562
932だろ、このあわてんぼうw
- 589 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:04:54 ]
- 取得までは出来るんですが、
それをどうやって,で分けて持つかが分からないです 参考になるサイトとか無いですか?
- 590 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:05:15 ]
- >>583
いや相互に参照出来るけど
- 591 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:07:13 ]
- >>590
ええw 参照設定で追加できませんってエラーが出るのはどういう場合でしょうか? お願いします!お願いします!
- 592 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:08:08 ]
- >>589
Stringクラスのstaticメソッドを探してみろ
- 593 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:10:20 ]
- >>589
Googleに「C# 文字列 分割」って入力するといっぱい出てくるよ 目の前の箱は万能な箱
- 594 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:10:52 ]
- お前を消す方法ってググっても出てきません
- 595 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:13:10 ]
- >>591
いやどうやっても上手くいくんだが むしろそのエラーの出し方が分からんw
- 596 名前:デフォルトの名無しさん [2009/10/25(日) 11:15:03 ]
- 昨日からの質問で恐縮ですが…
A店 Bさん Cさん … Zさん というノードが作成されているとして、 Zさんのノードを検索した時、ZさんのノードがTreeViewの下端に表示されてしまいます。 これは、Aさん〜Yさんの兄弟ノードが25行あるために、下端までおいやられているからだと思いますが、 Zさんのノードを一番に上に表示させるには、 プロパティに座標などを指定する必要があるのでしょうか。 または別の方法があるのでしょうか。 A〜Zさんには子ノードはありません。 よろしくお願いします(>_<)。
- 597 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:19:12 ]
- >>583
循環参照はできないので、ツリー構造を取るのが基本。
- 598 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:22:27 ]
- >>595
>>583 じゃないけど、出来ないよ? プロジェクト間の循環参照のことでしょ。 こういうメッセージが出る。 「'A'への参照を追加できませんでした。このプロジェクトを参照として追加すると循環する参照関係を生じます。」 というわけで、>>583 は自分の言うとおり、中身の整理をした方がいい。
- 599 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:23:02 ]
- ああプロジェクトの依存関係の参照のことを言っていたのか
そりゃ出来ないわ
- 600 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:31:54 ]
- >>596
兄弟ノード間の順番を変えたいの?
- 601 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:33:27 ]
- 100kくらいのテキストをStringで宣言してるんですが
これ関係無いの?
- 602 名前:583 mailto:sage [2009/10/25(日) 11:37:45 ]
- ありがとうございました
すぐとりかかります
- 603 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:47:14 ]
- >>601
長いテキストはテキストファイルに保存してリソースにしたほうがいいと思う
- 604 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:49:31 ]
- ('A')ア"ア"ア"-
- 605 名前:デフォルトの名無しさん [2009/10/25(日) 12:01:33 ]
- >>600
お返事ありがとうございます。 順番は変えずに、Zさんのノードを先頭位置に表示させたいんです。 (検索でヒットしたノードを常にTreeviewコントロールの先頭行に表示させたいと思っています。) どうすればいいでしょうか…。
- 606 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 12:07:54 ]
- つってもA店の下に他の店が無かったらZはどうやっても最下段にしか表示できんが
- 607 名前:デフォルトの名無しさん [2009/10/25(日) 12:26:29 ]
- >>606
ありがとうございます。 その下にB店、C店が続きます。 EnsureVisibleで表示する以外に、もっと細かく表示位置を指定できたらと思っています。
- 608 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 12:37:27 ]
- >>607
まあ、例えば店の名前の前に整数値でIDを振ってみるとか。 でも、ツリービューは最善のUIじゃないかもしれないよ。 リストボックス+ボタン×3、せいぜい検索用のコンボボックスをつける程度の UIのほうが一般的じゃないかな。
- 609 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 12:37:47 ]
- だからプロパティ確認しろっていわれてんだろ
- 610 名前:デフォルトの名無しさん [2009/10/25(日) 12:55:24 ]
- 確認したけど、先頭にあるかどうかを示すプロパティはないみたいなんです。
- 611 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 12:59:16 ]
- あきらめろよ。
- 612 名前:デフォルトの名無しさん [2009/10/25(日) 13:07:18 ]
- >>611
冷たいこと言わないで。
- 613 名前:583 mailto:sage [2009/10/25(日) 13:30:55 ]
- すみません
プロジェクトをいじってるうちに 定義済みの型 'System.Object' は定義、またはインポートされていません こんなエラーが出るようになってしまいました 参照設定もusingもsystemを入れてありますし、エラーにコードの場所が示されません これはどうしたらいいでしょうか?
- 614 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 13:36:38 ]
- >>613
プロジェクトのプロパティのビルドの詳細設定に、「mscorlib.dll を参照しない」 とうのがあるだろう、チェック入ってたらはずせ。
- 615 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 13:36:48 ]
- 作り直せよ
- 616 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:00:15 ]
- 配列を返す場合は
private string[] aaa() { return }
- 617 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:02:23 ]
- 切れてるぞオオオオおお
- 618 名前:583 mailto:sage [2009/10/25(日) 14:17:12 ]
- >>614
サンクス!!参照設定いじってるうちにmscorlibへの参照が消えてました! 助かりました
- 619 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:33:52 ]
- 問題
1.LinQとは何か?一行で答えよ 2.WPFとは何か?1行で答えよ
- 620 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:35:16 ]
- ググレカス
- 621 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:35:48 ]
- >>619
死ねハゲ
- 622 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:56:16 ]
- 宿題スレにでもいけばいいのに
- 623 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 15:15:16 ]
- 今までhoge.exeと同一ディレクトリにXMLで書いたhoge.configを置いていたけど
3.5になってから下記エラーでて設定ファイルを読み込むことも書き込むことも出来なくなってた。 hoge.configを別の名前にするとちゃんと読み書きできる。 なじぇ? [System.Configuration.ConfigurationErrorsException] = {"構成システムを初期化できませんでした。"} InnerException = {"構成ファイル hoge.config には、ルート <configuration> タグが含まれません。 (D:\\Visual Studio\\Projects\\hoge\\bin\\Debug\\hoge.config line 2)"}
- 624 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 15:40:31 ]
- exe.configはもともとプログラムから書き換える類のものではないから。
はじめから使い方が間違っている。
- 625 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:42:18 ]
- >>624
すいません、hoge.configであってhoge.exe.configとは書いてないのですが
- 626 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:45:10 ]
- めでたしめでたし
- 627 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:55:32 ]
- 解決してないがな
- 628 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:58:35 ]
- >>625
インストール後に設定を切り替えるようなことをするのは、 ユーザー構成ファイルを使えばいい。
- 629 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:59:20 ]
- >>625
そのつもりがなくても、VSがhoge.exe.configと同じ扱いをしてるから そういうエラーが出てるってことなんじゃないの。
- 630 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:04:06 ]
- >>629
ありがとうございました。
- 631 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:11:08 ]
- ネット上から、,で区切られているサーバ一覧を格納したファイル
(aサーバ,bサーバ,cサーバ,....)から、 配列Aを作り、コンボボックスに一覧として追加する。 コンボボックスから、aサーバが選ばれたら、 ネット上からaServer.txtを取得して表示・・・という事がしたいのですが、 どうやってAサーバが選ばれたら、aServerを取得するという処理を行うかで悩んでます SelectedIndexで0Server.txt、1Server.txtを取得すればいいのかと思われますが、 そうするとサーバ側の管理が面倒になってきます。 また、コンボボックスのサーバ名は2バイト文字も使うため、 サーバ側でaサーバ.txt、cサーバ.txtのようにすればいいのだと思いますが、 サーバ側は1バイト文字しか扱いたくありません。 こんな場合だと、皆さんはどうコーディングするのでしょう?
- 632 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:14:53 ]
- いやサーバをServerに置換するだけじゃないのか
- 633 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:24:34 ]
- >>631
サーバって書いてあるからURLかと思ったら、ただのファイル名なのか。 配列Aをただのstring配列じゃなくて、クラスなり構造体の配列にするとか サーバ名が一意な設計ならDictionary使ってもいいし
- 634 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:26:34 ]
- String.Replace
- 635 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:34:17 ]
- >>631
サーバ名とサーバのファイル名との関連はどう付けてるの? プログラム側で決めてしまって良いなら、サーバ名とファイル名(パス)の 対応表をプログラム内か、設定ファイルにでも作っといてそれと照合するようにするけど。 ファイルならこんな感じ? 0,aサーバ,aServer.txt 1,bサーバ,bServer.txt 可能なら、「サーバ一覧を格納したファイル」の書式の変更をお願いして 上のような情報もそのファイルに持たせちゃうかな。
- 636 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:40:38 ]
- >>635
そのように関連付けしたかったのですが、 配列変換の方法が,で区切って取得するという方法なので、 「サーバ一覧を格納したファイル」から関連付けするのが出来ません。 やはり、この取得方法を変えないと駄目ですかね。。
- 637 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:45:31 ]
- 二重に区切ればいいようなだけの気もするがな
A\tB,C\tD,E\tF
- 638 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:03:42 ]
- どんだけセンスないんだ
最近のプログラマは
- 639 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:06:06 ]
- 仕様にないコード書くなやって言われるうちに頭が固くなったのだ
- 640 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:12:45 ]
- この程度の低級処理ならセンスより技術だと思う
- 641 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:16:32 ]
- 細かい実装なんて他に影響が出なければどうでもいい
- 642 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:19:27 ]
- 初心者スレだし、こういう質問があってもいいと思うけどな。
- 643 名前:小学生 mailto:sage [2009/10/25(日) 21:19:45 ]
- ここだけみて最近のプログラマ全体をわかった気になってんじゃねーよ
- 644 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:30:33 ]
- メモリリークって何ですか?
- 645 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:30:40 ]
- アルゴリズムを考え出すのってやっぱり論理ですか?
たとえば1から10までの整数から(重複ありで)3つ取り出して四則演算を2回だけ使って合計が10になるものをすべてだそうとします。 このとき、論理的に出そうとするならば、演算は(+,+)、(+,-)、(+,*)…などと考えて、数字も(+,+)の場合の数字は(1,1,1)から順次調べていく方法しかないんですかね? それともこれとは別の直感的なひらめきで計算量をぐんと減らす手段とかも思いつけるものですか?
- 646 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:31:07 ]
- なんだと、このおかちめんこ
- 647 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:37:25 ]
- 総当たりでやるのは、全然論理的じゃないと思うんだが。
1〜10で、四則演算二回だとすると、終わりの一回はかなり限定的になるだろ? たとえば、+ の場合。x + {1...10} = 10 でいえば、10種類な訳。 そう考えると、一回目の演算で {0...9} になるのを探せばいいってことになる。 そう考えると、だいぶ楽じゃね?
- 648 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:44:09 ]
- >>647
詳しく
- 649 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:44:14 ]
- シリアル化ができないエラーが出るんですが
どこにエラーがあるのかさっぱりわからないorz シリアル化っていくら読んでもよく理解できないんですが、 保存なんかするつもりもないし、そんなコード書いた覚えもないのに・・ もしかしてVSが勝手に何かをやってるんですか?・・・
- 650 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:44:22 ]
- >>647
なるほど、そうすれば確かに入らない場合を除いて計算するのでだいぶ計算量は減りますね。 というと、端的に言えばアルゴリズムの改善というのは必要ない部分を削っていって組むプログラミングのことと考えていいのですか?
- 651 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:46:20 ]
- 整数2個と演算子1個で、結果の整数1個が得られる
結果とある整数と演算子1個で整数10が得られるようなある整数が範囲内に存在するか、とやればループが3→2に減る 整数存在判定めどいけど
- 652 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:48:22 ]
- たまに妙な所からブレークスルー入るけど
基本は詰め詰めだろう
- 653 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:54:39 ]
- アルゴリズムなんて寝て起きたらひらめく物だと思ってる俺
- 654 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:56:31 ]
- >>651
でもそれだと、たとえば10÷3は整数でないですが10÷3×3が10になるっていうことがありえてしまいます
- 655 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:59:59 ]
- O(n^2)のことばかり考える
- 656 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:59:59 ]
- >>654
例外処理として書いておけばいい
- 657 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:04:16 ]
- >>656
例外処理をしたら帰って処理が複雑な気がするぞw /3*3とか/3*6とかたくさんあるだろjk
- 658 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:04:52 ]
- 女子高生がどうしたって?
- 659 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:05:47 ]
- >>654
何を言いたいのかイマイチ分からん 10/3*3が9になって欲しいのか10になって欲しいのかそれとも9.9999...か たとえば(10/3)*3が10になって欲しいのなら、 分数型を定義すればいいだけでは。 C#一切関係ないなあ・・・
- 660 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:06:22 ]
- そうですか、みなさんいろいろ意見出していただいて参考になりました
納得いった部分やそうでない部分もありましたがこれからもいろいろ考えていきたいと思います ありがとうございました 遅寝は体に悪いので寝ますおやすみなさい
- 661 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:08:26 ]
- 小学生?
- 662 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:14:48 ]
- >>659
すいません、要はアルゴリズムの最適化を行う手順みたいなものがあるのかなということだったんです。 すべてに通用するようなことで…。 一般的な総当りを考えてそこからひつようのなさそうな部分を削っていくことがアルゴリズムの最適化になるのかそこが疑問だったのです。 今日のレスではそのような考え方に近いものをみなさんおっしゃるのでそういうことなのかなと考えたのです。 でも、なにかまったく違った角度から捕らえる何か(ひらめきのようなもの)がアルゴリズムの最適化になるのかわからないのです。 >>654は>>651さんのアルゴリズムの考え方でちょっとそれはまずいのではと思ったので端的に思いついたことを書きました。
- 663 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:16:01 ]
- そもそも何を求めるのかよくわかんないなあ
(A op1 B) op2 C = 1 これを満たす全ての{A, B, C, op1, op1}の組み合わせ(?)を求めるとしても、 まあ(A op B)の部分で除算以外は交換法則が成立することは考慮して重複は除外するのは 当然としても、 (9 + 9) - 8 (9 - 8) + 9 こういうのも重複とカウントするのか。
- 664 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:16:28 ]
- >>645
組み込みだと、その組み合わせをテーブルとしてあらかじめ持っておくのが正解。
- 665 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:16:34 ]
- 演繹、帰納は、モノを考えるときの基本的なやり方だし。
どっちがいいとかってことじゃないだろ。
- 666 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:20:05 ]
- 理論計算機科学みたいな学問もあるからな。
最終的には数学とか論理学のお勉強しなさいってことになると思うよ。 一般化されたアルゴリズム最適化の手順なんてのは流石に無いんじゃないかしら。 バブルソートをクイックソートに昇華するのと 巡回セールスマン問題の効率化方法に共通点は今一見いだせない。
- 667 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:21:07 ]
- もはや俺にはイミフなんだぜ
レベル高すぎなんだぜ
- 668 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:25:56 ]
- >>663
そもそも問題文に重複の除外なんて書いてないのでは
- 669 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:27:52 ]
- BM法とかって果たして論理から出てくるものかな・・・?
- 670 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:33:15 ]
- BM法は出てこないこともない気がする
- 671 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:34:39 ]
- >>669
いや、思いっきり論理的じゃん?
- 672 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:34:52 ]
- このスレは突然次元の高い話題が出てきたりして話が始まるから困る
俺には最初のアルゴリズムの話がわかったようでわかってないあやふやな質問に見えたんだがわかるやつにはわかって話が進んでるんだもんな
- 673 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:36:52 ]
- >>672
キーワードをググってその先斜め読みしてわかったような事書き込めばOK レベル高そうに見えるよ
- 674 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:43:43 ]
- >>673
それならROMってる方がいいだろw つかBM法程度のことくらいはプログラマとして知ってて当然だと思う。 滅多に使うことはないがな。
- 675 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:44:12 ]
- これからセックスなので落ちますね
- 676 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:45:27 ]
- 楽しんできて下さいね^^
- 677 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:50:10 ]
- >>674
ぶっちゃけBM法とか知らなくても全然問題ないと思うよ。 普通にプログラマする場合は用意されたライブラリの使い所さえ把握してりゃ問題ない。
- 678 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:51:13 ]
- A列車で行こう4のような斜めのマス目の場合
どのマス目がクリックされているか知るにはどうすればいいでしょうか?
- 679 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:52:25 ]
- 画像もなしに「ような」って言われて把握できるほど一般的なゲームだろうかそれは
- 680 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:53:48 ]
- A列車は十分一般的だろw
- 681 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:54:23 ]
- ググッたら単なる斜め45度の俯瞰視点だった
- 682 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:55:01 ]
- 俺は知らんな。
ダメコモンセンスの範疇じゃないかね。
- 683 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:55:31 ]
- いや、オタクの一般的と世間の一般的を一緒にされてもな…
- 684 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:56:38 ]
- >>677
そりゃそうなんだが、裏でどんな処理してるか気にならないか? 実際に自分で書くことはまずはないだろうけど。
- 685 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:56:50 ]
- 名前は分かるけどゲーム画面まで知ってる人間は少ないと思うなw
- 686 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:57:53 ]
- ごめん。
知ってるし、ドル箱環状線作れば終了なゲームだってことも覚えてる
- 687 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:58:17 ]
- ブラックボックス上等って考え方は好かん
- 688 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:58:38 ]
- そうですかオタ自慢乙です
- 689 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:59:19 ]
- 罵り合いはいいから質問に答えてやれよw
- 690 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:01:14 ]
- >>687
じゃあ目の前のPCの動作を量子力学レベルで説明できます? ブラックボックスでいいじゃん、って考え方は好きじゃないんだよね?
- 691 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:03:13 ]
- 極論すぎる
この世に全能と無能しかいないとでも言うのかよ…
- 692 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:03:28 ]
- できたところで無駄
- 693 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:04:30 ]
- いかにもデジタルな考え方がプログラマらしくていいだろ
馬鹿そーだけどな
- 694 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:04:52 ]
- なるほど
つまり>>690は無能のほうか
- 695 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:07:24 ]
- バグがないと証明できると考えてるレベルのお花畑。
- 696 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:08:26 ]
- >>678
複素数って習ったかね 学生ならまだの可能性があるけど
- 697 名前:678 mailto:sage [2009/10/25(日) 23:11:06 ]
- 書き込んでから言語の問題ではないと気づきました
多分専用のライブラリもないと思うし・・ 他で聞いてみます
- 698 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:11:32 ]
- 一々実装の詳細調べてたらきりがないけど
何か問題があったときに最適な方法を探して比較検討出来るぐらいの脳味噌は欲しいな。
- 699 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:12:02 ]
- DirectX(XNA)に回転用のメソッド無かったかw
- 700 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:13:32 ]
- 690の考え方を逆方面に突き詰めると「動けばいい」に行き着くよな
最悪
- 701 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:13:40 ]
- >>695
P=NPだったらどうするんだよ!! まだ証明されてねーぞ
- 702 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:14:36 ]
- 問題
1.以下の定理を証明せよ。(制限時間5分) 3 以上の自然数 n について、xn + yn = zn となる 0 でない自然数 (x, y, z) の組み合わせがない
- 703 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:16:03 ]
- 累乗記号抜けてないかね?
- 704 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:16:46 ]
- n=3
3*3+8*3=11*3
- 705 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:16:47 ]
- フェルマーの最終定理のつもりなのだろうけど、初期条件が抜けすぎて証明できないよ
- 706 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:17:31 ]
- 両辺nで割れちゃうしw
- 707 名前:678 mailto:sage [2009/10/25(日) 23:18:17 ]
- >>696
習ったはずだけど・・もう忘れてしまった ちょっと調べてみますね >>699 XNAにはプリミティブを2Dに座標変換する関数があるっぽいことをヘルプに書いてたけど 難しくてよくわかりませんでした 一応スプライト表示、移動ができるようになったのでさっそくマップを作ろうと思ったんだけど
- 708 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:19:51 ]
- 女=悪 の証明
女は時間と金がかかる(girls require time and money)ので Girl = Time × Money ・・・(1) 時は金なり(Time is Money)という諺によると Time = Money ・・・(2) (2)を(1)に代入すると Girl = Money × Money ここで、金は諸悪の根源(money is the root of all evil)だから Money = √(Evil) したがって Girl = √(Evil) × √(Evil) = Evil 女=悪 (Q.E.D)
- 709 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:22:11 ]
- 「証明」て書き込まれたからってそんなSPAMみたいに条件反射的にコピペ貼らんでもいいよ。
- 710 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:22:15 ]
- まあ言語の問題じゃないってのは正しい
- 711 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:43:08 ]
- VC#上でビルドしたり、直接の発行先で実行した分には問題無いのに、
その発行されたexeを別の階層に持って行くと、JustInTimeデバッガの画面で 例外のSystem.IO.FileNotFoundExceptionが発生するんですが、 この原因はどうやって突き止めればいいんでしょう。。
- 712 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:46:30 ]
- 711追記
エラー出そうな所には、 try-catchで例外発生すればメッセージがでるようにはしてありました。 自作プログラムでJITデバッガが開いたのは初めてなんですが、 これはプログラムが起動する時点で致命的エラー出たって事ですかね? メインフォームが表示される前にこのJIT画面が出ました。
- 713 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:47:37 ]
- まずはスタックトレースを確認。
- 714 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:52:47 ]
- exe以外の必要なファイルを移動させてませんでしたというオチだろう。
- 715 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:56:06 ]
- あ、一度確認したのに・・・今全部のDLLを移動し直したら起動しました^^;
これ、起動に必要なdllが見つからない場合のtryとcatchはどこに書けばいいのでしょう・・・?
- 716 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:58:26 ]
- >>707
XNAやDirect3D使うなら高校レベルの線形代数くらいは身についてないと無理
- 717 名前:678 mailto:sage [2009/10/26(月) 00:17:20 ]
- 数学苦手なプログラマ・・・だめじゃんw
一から勉強し直します ありがとう
- 718 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:36:37 ]
- ゲームって普通のプログラムより高度な数学知識が必要とされる気がする。
- 719 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 01:58:07 ]
- まぁ、それがゲームだし
- 720 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 06:14:32 ]
- C#実行中に、文字列でクラス名や関数名取り出す方法有りませんか?
- 721 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 06:16:48 ]
- 文字列を用いてクラス名や関数名取り出す
ってことはクラス名や関数名は分かってるんだろ 取り出す必要性ないじゃん
- 722 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 06:18:25 ]
- いや、実行中にデバッグダンプをしたいんだけど、その為にです
- 723 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 06:24:23 ]
- ますます必要なくね
対象ソースをデバッグ可能な環境にあるならデバッグコードでも差し込めばいいじゃん trycatchで例外にメソッド名を足して再スローするとか まあ、わざわざ茨の中に突っ込む理由がよく分からんが 君がやりたいなあと思ってることはSystem.Reflection名前空間内のクラス使えばできるよ これ以上詮索はしない
- 724 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 06:54:18 ]
- 関数が、どの様に実行しているかのトレースダンプをログに出力したいことはありませんか?
C++ で言うところの __FUNCTION__ 見ないな物です。 Reflection見ているのですが、なれない物で見つからない…
- 725 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 06:55:14 ]
- 見ないな物
- 726 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 07:00:14 ]
- リアルに重箱の隅をつつくようなやつっているんだな
- 727 名前:678 mailto:sage [2009/10/26(月) 08:17:41 ]
- ふー行列でできるんですね
しかも、Matrixクラスがあるから超便利 なんとか実装できました ありがとう
- 728 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 09:07:42 ]
- WebBrowserコントロールでHTMLのプレビューをしたいと思うのですが
WebBrowserコントロールにHTMLを流し込むにはどうしたらいいでしょうか? 一旦ファイルに落としてNavigateすればいいと思うのですが WebBrowser1.Html = "<html></html>" みたいな感じでできないものでしょうか?
- 729 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 09:22:50 ]
- DocumentStream
- 730 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 10:10:06 ]
- >>729
さんくす!できました。 WebBrowser1.DocumentText = "<html><head></head><body>あいうえお<br>かきくけこ</body></html>"
- 731 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 13:54:12 ]
- 他人のプログラム調べたいんだろ
- 732 名前:555 mailto:sage [2009/10/26(月) 16:04:21 ]
- 結果できているんだけど、どうも不安。
「RijndaelManaged key = null;」をやめて、ある文字から256bitのbyte配列を返すクラスを自分でこしらえて使っているんだけど。 こういうのは.Netにはないでしょうか? 絶対あると思うのですが見つけられません。 keysizeとか指定しても全然違う数しか出ないし・・・
- 733 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 17:03:05 ]
- Rfc2898DeriveBytes
ただし普通はソルトが必要。 まあ限られた用途なら固定値って手もあるが。
- 734 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 20:55:28 ]
- 自分は、手入力のパスワードをSHA512でハッシュ化して、そのバイト長と、
IV+Keyのバイト長との最小公倍数で繰り返しXORかけたバイト列を分割 してIVとKeyに食わせるとか、よく分からないけどやってみてた。 無駄な努力?
- 735 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:04:39 ]
- 無駄な努力だね
- 736 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:13:31 ]
- 暗号なんて適当な乱数使ってxorで良いんだよ。
- 737 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:26:41 ]
- >>736
メルセンヌツイスタならそれでよさそう。
- 738 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:28:17 ]
- メルセンヌツイスタは次項予測可能だぞw
それでもいいならやるがいいさ
- 739 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:47:03 ]
- RSAでいいじゃん
- 740 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 22:13:02 ]
- List.Findで一致するものがなかった場合は例外が投げられていましたっけ?
- 741 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 22:14:03 ]
- ここで聞くよりMSDN見たほうがはえーぞ
- 742 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 22:19:59 ]
- ExpressEditionって64bit用にコンパイルできないんですよね?
じゃあWin7 64bitでは開発が出来ないの?
- 743 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 22:25:01 ]
- もともとC#で普通に作ったら64bitでも問題なく動く
プロジェクトのオプションでx64とかあるのはネイティブコードとの相互運用を行う場合のため
- 744 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 22:38:58 ]
- EEだとアンマネージドDLLは32bitのしか使えないのか
- 745 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 22:44:40 ]
- んなことないだろ。
- 746 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 22:49:59 ]
- VSの「プラットフォーム」の設定はC#には全く関係ない
- 747 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 23:02:05 ]
- AnyCPUで作っておけばいい
実行が64bitのランタイムなら64bitのアンマネージドDLLが使える というかそれしか使えないし32bitのランタイムなら32bitのDLLしか使えない
- 748 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 23:11:36 ]
- そんなレベルだといろいろはまりそうだから、32ビット固定とかにしといたほうが無難。
- 749 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 23:20:04 ]
- どうせネイティブコードの相互運用っていったって大抵はWindowsのP/Invoke使ってるくらいだろ
その場合注意する点はP/InvokeのときにIntPtrを適切に使うことくらいでしょ
- 750 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 23:27:54 ]
- うん。
- 751 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 23:48:49 ]
- Intの範囲変わらなかったっけ
- 752 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 23:49:10 ]
- 変わらない。
- 753 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 23:54:54 ]
- 16ビットから32ビットへの移行では、多くのシステムで、int 型が16ビット幅から32ビット幅になった類推から、
32ビットから64ビットへの移行でも、int 型が64ビット幅になり、long 型は32ビットのままのIP64モデルが使われるという見方もあったが、 そのようなデータモデルは使われていない (wikipediaより 適当に言ってるだけかと思ったわ。
- 754 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 00:01:13 ]
- .NETFrameworkでグローバルフックはできるようになるの?
- 755 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 00:02:10 ]
- 出来ますん
- 756 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 00:17:31 ]
- intはCTSのInt32のエイリアスなんでしょ?
"Int32"なのに8バイト幅だったら羊頭狗肉過ぎる
- 757 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 00:27:54 ]
- サードパーティー製のDLLで64bit版がないものを使う場合とかだな>プラットフォーム指定
共通アーカイバとかmp3infpとか。
- 758 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 00:36:55 ]
- MDXとかXNA
- 759 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 01:16:12 ]
- もうそろろそ128bitCPUも出てくるしね
次期Windowsでは32・64・128bitの3バージョン出すらしいし 数字リテラルの末尾にULを付けるだけのウハウハな仕事が舞い込んでくると良いぜ
- 760 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 03:01:23 ]
- public static int Baisu(int n);
{ return n*2; } これと同じ動作をするクラスを作りたいのですが どうすればいいですか?
- 761 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 03:40:46 ]
- public static class Hoge
{ public static int Baisu(int n) { }
- 762 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 03:41:37 ]
- public static class Hoge
{ public static int Baisu(int n) { return n * 2; } }
- 763 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 03:47:57 ]
- >>762
これメソッドですよね? たとえば、クラスを配列のように扱えるインデクサみたいな感じで 配列を上記メソッドのように扱えるものがいいんですが int Answer=Hoge.Baisu(2); じゃなくて int Answer=Baisu(2); と使いたいのです
- 764 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 03:49:51 ]
- ×配列を上記メソッドのように扱えるものがいいんですが
○クラスを上記メソッドのように扱えるものがいいんですが
- 765 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 04:32:18 ]
- そんなものは存在しません
というかHoge.Baisuだと何がダメなのか分からない。
- 766 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 04:43:55 ]
- 書き方は少々異なるがこういうのは?
static class Hoge { public static int Baisu(this int n) { return n * 2; } } int x = 2.Baisu();
- 767 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 04:56:16 ]
- C#からだと駄目だが、VBからならHoge抜きで使える。
只、はじめからVBのModuleを使ったほうが早い。 using Microsoft.VisualBasic.CompilerServices; [StandardModule] public static class Hoge { public static int Baisu(int n) { return n * 2; } }
- 768 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 05:10:03 ]
- >>763では「式の値がInt32構造体に暗黙的にキャスト出来るクラス」が欲しいって意味に読み取れるから
[SerializableAttribute] [ComVisibleAttribute(true)] public class Baisu : IComparable, IFormattable, IConvertible, IComparable<int>, IEquatable<int> { ・・・ } int Answer = new Baisu(2); が答えに一番近い気がする
- 769 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 05:12:38 ]
- 少なくともそれを実現して何をしたいのかは計りかねる
- 770 名前:763 mailto:sage [2009/10/27(火) 05:18:10 ]
- ここの人のレベルすげーw
でも設計見直したら必要なくなった
- 771 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 06:05:57 ]
- そんなもんだとも想定できてます
突拍子もないことを言い出す奴はまず設計がおかしいとな
- 772 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 06:33:26 ]
- 64bit指定するとSSE命令を使うようになるとか書いてある
ttp://homepage2.nifty.com/takeuchiyosinori/page056.html
- 773 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 08:05:21 ]
- チラシの裏をソースにされても・・・
- 774 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 09:23:41 ]
- PCに複数のマウスを繋いで各マウス毎に処理をわけたいんだがどうすればいい
- 775 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 10:03:53 ]
- ドライバが対応してるの?
- 776 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 12:53:58 ]
- DB定義書(excel)を読み込んで
C#アプリのほうで改行しながら表示させるにはどうしたらよいのでしょうか・・ CREATE TABLE 〜 ( test CHAR(12) PRIMARY KEY, 〜〜 ) 見たいな感じでずらーっと下に表示させていきたいのです
- 777 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 12:55:15 ]
- >>776
どこができてないんだ? 取り込むところから出来てないのか それとも取り込んだデータが加工できないとか・・・
- 778 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 13:40:41 ]
- Excelのデータの読み込み方がわかんない!ってことだろどうせ。
C# Excel でググるとサンプル付きでたくさんでてくるぞ。 それ見た方がここでコード片ちらつかせられるよりわかりやすい。
- 779 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 17:19:30 ]
- XMLファイルにNameとAge以外にNumberがあったとして
Numberの値を取得するにはどうすればいいのでしょうか? XmlDataDocument mydoc = new XmlDataDocument(); BindingSource mysource = new BindingSource(); mydoc.DataSet.ReadXml(@"ファイル名"); mysource.DataSource = mydoc.DataSet; mysource.DataMember = "Person"; comboBox1.DataSource = mysource; comboBox1.DisplayMember = "Name"; comboBox1.ValueMember = "Age"; textBox1.Text = comboBox1.SelectedValue.ToString();
- 780 名前:583 mailto:sage [2009/10/27(火) 17:21:26 ]
- <root>
<data> data1 </data> <nodeA> <data> data2 </data> </nodeA> <data> data3 </data> <nodeB> <data> data4 </data> </nodeB> <data> data5 </data> </root> こんな感じのデータで、<root>直下の<data>にだけアクセスしたいんですが、<data>がどの位置に出現するかわかりません。 一番簡潔な方法を教えて下さい。 お願いします。
- 781 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 17:22:10 ]
- Form1にButton1を追加しました
それでButton1をクリックするとForm1の背景色を変更したいので private void button1_Click(object sender, EventArgs e) { Form1.BackColor = Color.Yellow; } としても動きません Form1.BackColor というのが駄目っぽいのですけど どう書けばいいのでしょう
- 782 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 17:28:09 ]
- >>781
動かないってどう動かないの? Form1って大文字で始まってるけど、それForm1のメソッドなら this または省略でいいよ。そのハンドラはボタンをダブルクリックして自動でできたやつ?
- 783 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 17:45:42 ]
- >>779
一旦データ格納用のクラスAを作って 1データごとにAのインスタンスを作って格納 それをリストに入れて それをデータソースにToArrayとかで入れてやれば?
- 784 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 17:50:35 ]
- >>777
遅れてすいません。 取り込んだときに表示を加工させたいです。 ,が付いたときに改行させるように出来たりするのでしょうか
- 785 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 17:55:24 ]
- >>784
こんな感じ? string aaa = "123,456"; aaa = aaa.Replace(",", ",\r\n"); txtData.Text = aaa;
- 786 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 18:02:38 ]
- >>782
>そのハンドラはボタンをダブルクリックして自動でできたやつ? そうです Formをクリックして背景色をかえる private void Form1_Click(object sender, EventArgs e) { this.BackColor = System.Drawing.Color.DarkBlue; } というサンプルはMSDNにあるんですけど ボタンをクリックしてFormの背景色をかえるサンプルが WEB上にみあたらないのです
- 787 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 18:04:18 ]
- >>786
ダメっぽいというか どんなエラーが出てるのか(コンパイルエラー?) 出ていないならその処理は通っているのか
- 788 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 18:06:34 ]
- >>780
XDocumentでggrks
- 789 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 18:11:27 ]
- >>786
Form1_Clickもbutton1_Clickも、Form1のメソッドなんだから その中のthis.BackColorはForm1の背景色だよ。
- 790 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 19:04:40 ]
- public void Main()
{ string aaa = "123,456"; aaa = aaa.Replace(",", ",\r\n"); textBox1.Text = aaa; } で、どんな表示になるかと思ってやってみたのですが 何も表示されませんでした・・・ aaaに123,456入れてそれをリプレイスでなんか()のことをして 表示って感じと思ったのですが間違ってましたか? 初心者で完璧にごめんなさい
- 791 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 19:16:47 ]
- >>790
そのMain()が何処からも呼び出されてないんじゃないの?
- 792 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 19:17:32 ]
- そのMainとやらは[STAThread]なんだろか
- 793 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 19:18:43 ]
- ああすまんstaticじゃないから違うな
- 794 名前:785 mailto:sage [2009/10/27(火) 19:20:31 ]
- IDEが今ないから手書きなんでその辺は適当にあてはめてほしかったんだが・・・
ボタン配置してそのクリックのイベントかなんかにでも・・・・ string aaa = "123,456"; aaa = aaa.Replace(",", ",\r\n"); messageBox.Show(aaa); こっちのが良かったっけ? ひとまず表示される結果は 123, 456 て表示されるよ
- 795 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 19:31:47 ]
- >>794
おぉ・・・出来ました。 ここから自分で使う用途に合うようにやってみたいと思います 大変ありがとうございました。
- 796 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 20:22:44 ]
- 「' ' (16 進数値 0x19) は無効な文字です。 」と言われたのですがそんな文字が見当たりません!
検索すると16進数値の0xらしいのですが・・・ エラー回避で0xを削除?する方法はありますでしょうか? XmlDocumentl.Load(string);
- 797 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 20:26:07 ]
- 俺らはそのxml見てないから
見当たりませんって言われても困るぜ
- 798 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 20:28:07 ]
- >>796
0xってのはこの数字が16進数だよっていう記号みたいなもの 16進数での19が無効な文字ってことだ
- 799 名前:796 mailto:sage [2009/10/27(火) 20:30:40 ]
- あー・・・
自分の間抜けさに目が覚める思いがしました!
- 800 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:13:09 ]
- >>789
>Form1_Clickもbutton1_Clickも、Form1のメソッドなんだから あぁそうなのか うん 動きました 有難うございました
- 801 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:37:01 ]
- ソースの記述を簡略化するために汎用的なクラスを作成中なんだけど
いろんなひとのクラスをぱくってるんだけど こんなので本当に理解したことになるのかな?
- 802 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:47:27 ]
- >こんなので本当に理解したことになるのかな?
こんな質問が出てくる程度の理解度なら。理解したことにはならないんじゃね。
- 803 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:49:45 ]
- このサンプル動きますか?
起動しているっぽいけどウィンドウが表示されない ms-help://MS.VSCC.v90/MS.VSIPCC.v90/MS.XNAGS31.1041/XNA/GoingBeyond_GameIn60Minutes.htm
- 804 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 22:37:02 ]
- みなさん数学など好きそうですので、これ問題出されたので一緒に考えてくれませんか?ちなみに明日回答もわかります。
問.みなさん"囚人のジレンマ"という話はご存知かと思います。 コンビを組んでいたスパイが2人とも別々の取調室で尋問をうけ、罪を問われる場面でどのように振舞うのがいいかという問題です。 具体的には以下のようになります。 1、自分も相棒も黙秘となれば証拠不十分なので不法侵入した罪だけでそれぞれ半年ずつの罪 2、自分だけ黙秘して、相棒が自白すれば相棒は司法取引で釈放に、自分は10年の罪 3、相棒だけ黙秘して、自分が自白すれば自分は司法取引で釈放に、相棒は10年の罪(2の逆パターン) 4、両方自白すればそれぞれ5年の罪 ┌──────┬──────┬──────┐ │自分\相棒 │. 黙 秘 ..│ 自 白 .│ ├──────┼──────┼──────┤ │ 黙 秘 .│(0.5年,0.5年) │ (10年,釈放)│ ├──────┼──────┼──────┤ │ 自 白 .│ (釈放,10年) .│ (5年,5年) │ └──────┴──────┴──────┘ (自分の懲役、相手の懲役) これを踏まえて、自分は相棒に協調するか、裏切るか、ということでこれに点数をつけてゲームをしてみました。 ┌──────┬──────┬──────┐ │自分\相棒 │ 協 調 │ 裏切り │ ├──────┼──────┼──────┤ │ 協 調 .│ (3点,3点) │ (0点,5点) │ ├──────┼──────┼──────┤ │ 裏切り .│ (5点,0点) │ (1点,1点) │ └──────┴──────┴──────┘ (自分の点、相棒の点) このような点数のつけ方で100人のプログラマが、どのように協調、裏切りを判断するかというところでプログラムを書いて対戦会が行われました。 100人が総当りで、1人に対しては200回勝負するというルールです。つまり99×200の試合をするわけです。 賞金のかけられた本気で挑む大会出場者たち。これ実は実際に行われたことのあるものです。 さあ、みなさんどんなプログラムが優勝したでしょう?アルゴリズムを考えてください。
- 805 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 22:43:01 ]
- 宿題スレいけよハゲ
- 806 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 22:44:41 ]
- あ、ちなみにすべての試合が終わった後、合計した点数が一番高かったプログラムが優勝だそうです
ぼくはすべて裏切りだと思いました。明日回答が教えてもらえるのでまた報告します。 一応プログラミングだと思って。この間アルゴリズムの質問してた方なんかもこれは結構いい問題のような気がします。 明日またレスします。おやすみなさい
- 807 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 22:47:49 ]
- しなくていいよ。
しっぺ返しが強い、って記録もあるし。 ja.wikipedia.org/wiki/%E5%9B%9A%E4%BA%BA%E3%81%AE%E3%82%B8%E3%83%AC%E3%83%B3%E3%83%9E
- 808 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 22:49:33 ]
- >>780
string xmlstr = "<root>・・・(省略)・・・</root>"; XPathDocument doc = new XPathDocument(new StringReader(xmlstr)); XPathNavigator nav = doc.CreateNavigator(); XPathExpression exp = nav.Compile("/root/data"); XPathNodeIterator nodes = nav.Select(exp); while (nodes.MoveNext()) { Console.WriteLine(nodes.Current.ToString()); } こうかな?まあ、XPathを使う。
- 809 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 22:53:21 ]
- >>804
相手が裏切るまでは強調する単純なアルゴリズムが結局一番強そう。
- 810 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:11:39 ]
- 単にランダムに出すだけとか
- 811 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:18:17 ]
- 取り合えず思いつく限りのアルゴリズムを考える
最初の数回の手で相手のアルゴリズムを予想 そこからはそのアルゴリズムに対して最適の手を出しつつアルゴリズムを訂正していく 相手がランダムに出さない限りこれが一番じゃね?
- 812 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:22:38 ]
- そういうのは「トートロジー」って言うんだよw
最強の手を考えれば最強だ、って言ってるのと同じじゃないか
- 813 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:24:50 ]
- >>812
そんなこと言ってないんだが・・・
- 814 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:26:44 ]
- 言ってることに気付いてないだけなんだよ悪いけど。
- 815 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:26:57 ]
- まあ、一番とは言えないな
例えば相手のアルゴリズムが同じだった場合を考え出すと際限が無くなるし
- 816 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:28:33 ]
- >>814
じゃ、どこがか説明してくれ 俺馬鹿だからトートロジーでググっだけど俺の考えとは全く違うことのようだったんだけど
- 817 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:35:32 ]
- >>816
「相手に合わせて<最善の>戦略を採る」という方法論は、 「相手の戦略を考慮しない」という方法を特殊ケースとして含む。 つまりそれは単に「最善の戦略を採る」と言っているのと同じことだ。 であるから「相手に合わせて<最善の>戦略を採るのが一番」というのは、 最善の戦略を採るのが一番だ、というトートロジーに過ぎない。 ・・・って言っても理解できないよねたぶん。
- 818 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:39:58 ]
- コピペに釣られてC#に関係のない話してんじゃねーよ
- 819 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:40:59 ]
- >>817
>「相手の戦略を考慮しない」という方法を特殊ケースとして含む。 相手が「相手の戦略を考慮しない」ときの話か? それは常に同じ手を出すorランダム このとき常に同じ手を出すって方法は容易に予測して最適の手を出せる ランダムの時は最初に無理って言った
- 820 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:43:43 ]
- また、自身が「相手の戦略を考慮しない」特殊ケースはランダム以外では無いと思うが?
相手が少しでも考えた手を出す限り完璧とはいかないがある程度次の手が予測可能
- 821 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:47:59 ]
- なーんかズレてるけど、君の意見がトンマなのは「最善の戦略を採るのが一番だ」
って言ってるところなんだよだから。 そんなの終了条件がない再起呼び出しと一緒だって分からないかね。
- 822 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:48:54 ]
- IT土方が手を出せるような問題じゃないぞ
あとは数学者に任せてぼろが出ないうちにやめとけ まあ最近は文系経済学者が偉そうに論じたりしてるけど・・・
- 823 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:55:42 ]
- >>821
相手のアルゴリズムを 予想 して それに対する最善の戦略をとるってこと もちろん相手のアルゴリズムがこちらの予想した物以外だったり相手がわざと騙す手をとった場合このアルゴリズムは意味をなさないが あと もし、本当にこのような大会があった場合の一番良いのでは?って言う方法を言ってて(要するに相手も人間の書いたプログラムとして) 数学的なジレンマの最適解を言ってる訳じゃない
- 824 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 23:59:58 ]
- あ、つい熱くなってしまった
ここC#スレだった スレ違い長々とすみませんでした
- 825 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:01:59 ]
- >>823
だから最善の戦略って何? 最善の戦略はなんですか、って問いに「それは最善の戦略を採ることです」 って答えて何か意味があるの? 相手のアルゴリズムを予想する、って前置きしたことで何か言ったつもりに なっているのかも知れないが、「相手のアルゴリズムを予想する」には 「相手のアルゴリズムを無視する」を特殊ケースとして含むから、それだけでは 何も言っていないのと同じであることは既に説明したはずだけど。
- 826 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:06:17 ]
- >>825
スレタイ読めない馬鹿がまだ騒いでやがる
- 827 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:07:05 ]
- ランダムと同じ程度には強いんじゃね?
- 828 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:09:11 ]
- あ、こいつ俺以上に馬鹿なのか
なんもわかってないのはあなたの方だね
- 829 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:10:19 ]
- いや、俺のほうがわかってないよ
- 830 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:10:59 ]
- >>828
なんで俺のふりするんだよ スレチだから謝ったのに
- 831 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:16:07 ]
- まあ、アホは>>823なんだけどね
- 832 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:24:03 ]
- いや、俺の方がアホだ
- 833 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:29:48 ]
- うん
- 834 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:35:16 ]
- みんな知ってるよ
- 835 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 01:47:22 ]
- いちゃいちゃ
- 836 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 02:53:12 ]
- プロジェクトのソースを変更するので
新しいプロジェクト名にしてからやりたいのですが どうすればいいですか?
- 837 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 03:34:17 ]
- ソリューションエクスプローラから名前を変更したいファイルを選んでプロパティウィンドウでファイル名を変更
Propertiesから諸々の名前を好きなように変更 ソリューションファイルを手動で開いてパスも全部書き換える
- 838 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 08:27:39 ]
- プロジェクトを別に新規作成してソースコードを全部突っ込んだ方が早い気がする
- 839 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 09:59:44 ]
- >>803
XNAじゃないか。 試したけど普通に動いたよ。 新規作成した何もしないXNAアプリは実行できる?
- 840 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 11:04:28 ]
- IEnumeratorの結果をソートできますか?
- 841 名前:注目 [2009/10/28(水) 11:08:11 ]
- 991302490234374
中学生が 自主制作ハメ撮りAV 売り捌いてたらしい ★12 yutori7.2ch.net/test/read.cgi/news4vip/1256682280/ まとめwiki www31.atwiki.jp/shotakon_pachinkas/ 371734619140624
- 842 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 11:41:44 ]
- >>804
これ思い出した。 ja.wikipedia.org/wiki/%E3%83%91%E3%82%B9%E3%82%AB%E3%83%AB%E3%81%AE%E8%B3%AD%E3%81%91
- 843 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 13:14:30 ]
- テキストボックスの最後の行の値を取りたいのだがどうすれば取れる?
いろんな状況とかパターンがあると思うがそのあたりは任せる ぱっと思い付いたのでいいから書いてくれ 頼む
- 844 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 13:16:00 ]
- 内容を改行コードでスプリットして配列へ
その配列の最後の要素がそうじゃね?
- 845 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 13:29:17 ]
- TextBox1.Lines(TextBox1.Lines.Length - 1)
- 846 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 16:05:46 ]
- VB?
- 847 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 16:14:39 ]
- ほんとだ
C#だとtextBox1.Lines[textBox1.Lines.Length - 1]になるか
- 848 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 16:58:19 ]
- >>839
> 新規作成した何もしないXNAアプリは実行できる? はい、動きます GamePadState lastState = GamePad.GetState(PlayerIndex.One); ステップイン実行したところ、Game1のフィールド変数のこの部分で固まるので GamePadState lastState; これに変更したら、うまく動作しました 動作環境は2008C#EE XNA3.1 パッドがPS2のコントローラーなのでこれが原因なのかな? ほかのプログラムでは一応コントローラーは認識して動いているんですけど
- 849 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 17:08:14 ]
- >>848
XNAはXbox360のコントローラしか使えないよ 他のコントローラーを360のコントローラーに見せかけるドライバとかもあるけど。 ただ、他のPADが刺さってる状態で GamePad.GetState() がどうなるかはわからない。 環境あるとこで試してみようかな。
- 850 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 17:11:45 ]
- >>847
ジェネリックなコレクションの最終要素は textBox1.Lines.Last(); でアクセスした方がいいのかな? それとも非ジェネとジェネで別のアクセス表現が混在しないように統一した方がいいものなんだろうか? System.Collections.Generic.IEnumerable → Hoge.Last(); System.Collections.IEnumerable → Hoge[Hoge.Length - 1]; これ公式のガイドラインとか無いのかな?
- 851 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 17:40:30 ]
- >>847
>>850 ありがとう 超参考になった愛してる
- 852 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 17:56:11 ]
- >>840
Enumerable.OfTypeまたはEnumerable.CastでIEnumerable<T>にできる。 そうすれば、OrderByするなり、ToListまたはToArrayしてそれぞれのSortを呼ぶといったことが可能になる。 ちなみに、>>850の場合でもOfTypeまたはCastを使う手が考えられる。
- 853 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 18:08:29 ]
- >>852
Oh excellent !!!
- 854 名前:779 mailto:sage [2009/10/28(水) 18:26:13 ]
- >>783
ありがとうございます 調べながらやってみましたが、始めて2週間程度の自分にはまだ無理だったようです
- 855 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 20:38:26 ]
- >>852
でもこれってよく考えるとタイプセーフじゃなくない?これでいいんだろうか?
- 856 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 20:45:15 ]
- そんなもんIEnumerable(非ジェネリック)使う時点で仕方ないだろ
普通にforeach使ったとしてもforeach(Hoge item in 非ジェネリックコレクション)はタイプセーフじゃないよ
- 857 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:01:47 ]
- hmm...
- 858 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:16:34 ]
- 最近LINQの魔力に取りつかれてて、殆どをLINQに頼るようになったんだけど、
何かデメリットや欠陥的なものを探してる。 俺を現実に引き戻してほしい。
- 859 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:24:22 ]
- キャッシュされない→参照のたびにいちいち再計算される
- 860 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:31:52 ]
- キャッシュしたかったらToArrayなりToListなり使えばいい
yieldの仕組み上当然のことでむしろそれを狙ってやってるわけで欠陥でも何でもない
- 861 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:38:15 ]
- 言い方が悪くてスマンね
ToArrayなりToListなり使わないとキャッシュできないって言ってんだよハゲ
- 862 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:39:25 ]
- ( ゚д゚)
( ゚д゚ )
- 863 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 22:40:19 ]
- そんなの普通にループで回しても一緒じゃんw
結局,結果を配列なりリストなりに入れるだろ? LINQはそのループの部分を抽象化してるだけだ
- 864 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:08:27 ]
- こっち見んな
- 865 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:10:09 ]
- >>862
ハゲw
- 866 名前:555 mailto:sage [2009/10/28(水) 23:16:35 ]
- やっぱり自分の作ったクラスはどんくさくて使い物にならないことが判明しました・・・
ある文字を媒体に128,256bitなど指定したビット配列を返すクラスなどはないでしょうか? RijndaelManagedには乱数などを作成はあるのですが、共通キーとすることが前提なので ZIPのように「sage」見たいな文字を複合キーとする暗号化はどのように行うのでしょうか? よろしくお願いいたします。
- 867 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:24:50 ]
- >>866
SHA系とかでハッシュ作ればいい。
- 868 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 23:44:59 ]
- >>866
O(n)
- 869 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 00:05:03 ]
- 鍵を手渡しするわけでもないのに無理矢理に共通鍵暗号を使う意味が分からない
それなら大人しく公開鍵暗号で鍵交換すればいいのに
- 870 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 00:05:59 ]
- P2Pで手に入れたエッチな動画を親に見られたくないんじゃないか?
- 871 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 00:09:12 ]
- 自分しかいないなら共通鍵で問題ないだろ
誰とも鍵交換しないんだから
- 872 名前:555,558 mailto:sage [2009/10/29(木) 00:14:25 ]
- データの認証のときは共通鍵より公開鍵の方がよいのかまったく無知で判断できませんでした・・・。
もう少し公開、共通の違いを調べてきます。
- 873 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 00:15:34 ]
- そもそもこの人が何をやりたいのかハッキリしていないからアドバイスできね
- 874 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 00:17:39 ]
- それはひみつのあっこちゃん
- 875 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 10:52:04 ]
- 簡単に公開鍵とか言ってる奴はホントに分かって言ってるのか?
- 876 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 10:54:43 ]
- あと>>733
- 877 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 21:19:38 ]
- 例のごとく、練習としてメモ帳を作成しているのですが、検索機能で行き詰りました。
ひとまず検索用のフォームを作ったのですが、その先が何をすればよいのかさっぱりわかりません。 ご教授願います。
- 878 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 21:32:03 ]
- String.IndexOfとTextBox.Select
- 879 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 22:56:14 ]
- OpenFileDialogなどのコモンダイアログのタイトルバーの色や背景色を変更したいのですが、どうすればよいですか?
- 880 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 23:05:32 ]
- コントロール パネル\デスクトップのカスタマイズ\個人設定\ウィンドウの色とデザイン
そして、デザインの詳細設定... Windows7 なら。
- 881 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 11:59:49 ]
- ListViewの描画のちらつき何とかならないのかなって思っていたけど自己解決しました
- 882 名前:デフォルトの名無しさん mailto:sage [2009/10/30(金) 12:03:07 ]
- じゃぁ書くなよww
|

|