[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 13:25 / Filesize : 190 KB / Number-of Response : 890
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっとC#,C♯,C#(初心者用) Part24



1 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 17:44:27 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

ふらっとC#,C♯,C#(初心者用) Part23
pc11.2ch.net/test/read.cgi/tech/1200033660/

540 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 20:37:11 ]
>>536
同じ要素が複数あったらダメダな

541 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 20:41:05 ]
集合演算したいだけならふつうのSetがあるだろ

542 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 20:41:37 ]
>>538
ププププ

543 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 20:43:39 ]
fuga1.TrueForAll(fuga2.Contains)
みたいなことやるよりはマシか

544 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:06:24 ]
>>533>>535
アホは君らだ。

545 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:25:31 ]
そーっとしとこう

546 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:34:35 ]
マジレスしてい〜い?

547 名前:526 mailto:sage [2008/02/13(水) 23:00:19 ]
スンマセン自分のせいでスレのふいんきが
結局どんなのが良いんですかね?

ソートしちゃうのが一番単純ですが、ソートに使えそうなフィールドがない場合や
IComparable付けてない場合だと駄目ですよね??
fuga1.TrueForAll(fuga2.Contains)はいいかなと思ったんですが、駄目なんですか?

548 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:06:45 ]
つかそもそもソートしていいの?



549 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:11:55 ]
重複はあるの?

550 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:26:42 ]
>>547
問題を具体的に示しなよ。
正解教えてあげるからさ。

551 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:29:19 ]
>>546
 *      *
  *     +  いいよん
     n ∧_∧ n
 + (ヨ(* ´∀`)E)
      Y     Y    *


552 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:31:16 ]
最近のC#erってのはアルゴリズムもわかっとらんのか

553 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:35:55 ]
いやここ初心者スレだし

554 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:36:58 ]
ttp://www.atmarkit.co.jp/fdotnet/technology/idnfw11_index/index.html
この辺読んでるんだが、アセンブリの厳密名とか署名とか、なんか色々面倒くさいと感じた。
当分気にしなくてもいいんだろうか。

555 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:38:20 ]
つまり回答者のお前らも初心者だったのか

556 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:40:21 ]
悔しさが滲み出る良レス

557 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:40:42 ]
>>547
それじゃ一方が他方の部分集合であることしか分からんじゃん。
それに、O(n^2)

558 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:45:36 ]
ソートした後の結果が同じかどうか知りたいのであれば
最初からListを使うべきではないんだと思うな
SortedListあるいはDictionaryあたりを使うべきなんじゃないかね



559 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:48:16 ]
(・∀・)ニヤニヤ

560 名前:526 mailto:sage [2008/02/13(水) 23:53:15 ]
>>548
>つかそもそもソートしていいの?
「いい」というのは、「並びが変わってしまっていい」という意味ですか?
対象のリストは大丈夫です。必要ならソート用Listをコピーして用意すればいいと思いますが

>>549
ないです。ある場合はまた面倒なんでしょうかね・・・?

>>557
重複がないので↓で大丈夫だと思うのですが?(というか大丈夫でした)
bool b;
if(fuga1.Contains==fuga2.Contains) { b = fuga1.TrueForAll(fuga2.Contains); }


>>552さんのいうとおりアルゴリズムの基本もちゃんと分かってない阿呆なので、この辺で失礼します。
ありがとうございました。

561 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:54:05 ]
ソートなんかしたらO(n logn)で無駄だろ
普通に要素比較しろ

562 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:54:23 ]
>>557
二つのリストの長さは等しいの?

563 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:56:27 ]
>>561
アホ。

564 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:00:44 ]
何なのこの流れ

565 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:05:29 ]
要素数はいくつなんだ?
100とかじゃないよな?

566 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:06:12 ]
>>563
いや、アホはお前だろw

567 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:09:15 ]
質問者も逃げ出したのか

568 名前:526 mailto:sage [2008/02/14(木) 00:11:20 ]
スンマセン、>>560はfuga1.Contains==fuga2.Containsはミスです。

ふと思ったんですが、Listをコピーしておいて(←参照型だから軽いですよね)、
ContainsがtrueだったらRemoveしておけば多少早くなりませんか?

bool b = true;
if (fuga1.Count == fuga2.Count)
{
foreach (hoge f in fuga1)
{
if (fuga2.Contains(f))
{
fuga2.Remove(f);
}
else
{
b = false;
break;
}
}
}
else
{
b = false;
}

重複の場合はどうしょ・・・・



569 名前:526 mailto:sage [2008/02/14(木) 00:12:19 ]
しまったスペースが
お見苦しくてスマンセン

570 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:17:20 ]
>>568
二つのリストに同じ要素が入っているとしても順番までも同じとは限らないの?

571 名前:526 mailto:sage [2008/02/14(木) 00:25:17 ]
>>570
順番は違います(とくに規則性はないです)
順番が一意に決まってるのならもっと早い方法があるってことですか?

572 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:26:39 ]
うん

573 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:36:47 ]
ハッシュテーブルに突っ込めばいいじゃん。

574 名前:デフォルトの名無しさん [2008/02/14(木) 00:38:43 ]
wpfでfarameを使ってwebページにnavigateした後にそのページのDOMを取得するには
どうしたらいいんでしょう。windows.formsのwebbrowserでdocumentを取るみたいに
したいんですが。

575 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:43:52 ]
>>574
WPFって何なのですか?
新規作成のメニューにあって気になってたんですが・・・・

576 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:47:33 ]
WPF は流石にぐぐったらいくらでも情報出てくる。

577 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 01:03:31 ]
概要さらっとぐらい教えてくれたっていいのに・・・
まあいいか、自分で調べるわ

578 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 01:32:54 ]
どう考えても調べたほうが速いし正確



579 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 01:45:48 ]
大体解ったのでもういいです
channel9.msdn.com/screencasts/thailandscreencast.wmv


580 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 03:49:37 ]
WPF 結構色々できますね、XMLのドキュメントはバイナリー化されているんだ、なるほど。
やっていたらもう四時になっしまった、寝なきゃ・・・


581 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:01:10 ]
regsvr32使って登録したアンマネージドなDLLは,
そのまま[DllImport]で呼べると思ってたんだけど
DLLが見つかりませんって実行エラーがでる...

これってどうやればいいんですか?
DLLはいろんなファイルや他のDLL参照してるから
今のフォルダ構成から動かせられないって制限付きなんですが...

582 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:51:47 ]
てs

583 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:55:50 ]
>>581
DLLが見つからないんじゃない?

584 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:05:27 ]
regsvr32ならCOM呼び出しになる
参照設定で追加

585 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:19:26 ]
C#を使い、.net無し環境で動くまともなプログラムは作れますか?

586 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:31:21 ]
なにをしてまともと言うのか

587 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:58:01 ]
えっと、HelloWorldくらいなら出来る、とかそういうレベルではなく
普通に配布されているようなユーティリティのようなものを作れるのかなと
WinAPIを直接触ってしまったらしまったでC#でやる意味もない気もしますし

自分でもうまくまとまらないですすみません

588 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:08:28 ]
Linuxへの移植も可能っぽいし(framework部は動かないが)、やろうと思えばできるんじゃない
つかC#から.net切ったら何も残らないと思うのだが



589 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:09:29 ]
なるほど・・・C/C++をやってきての段階なので、ちょっと概要を調べつくしつつ
使い分けできるようにしていきたいと思ってます、ありがとう

590 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:19:00 ]
むり

591 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:21:20 ]
>>590
安価つけよう、なぜか>>589-590で笑っちまった

592 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 07:47:20 ]
いや無理じゃないぜ
C#単体では動かないが

593 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 08:35:40 ]
むりなものはむり

594 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:07:26 ]
Windows限定なら.NETFrameworkなし環境用のexeを作るツールがある

でも借りたPCで.NETインスコ不可等の事情がない限り、そのまま配布してほしいな

よく考えてみたらスレ違いな気がする…

595 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:08:45 ]
ngenは意味ないしなぁ
ネイティブコンパイラなんてあったっけ

596 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:13:37 ]
gugurekasu

597 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:44:14 ]
>>588
てか、そこは「Linux 版の .NET 環境もあるよ」と教えるべきでは。

>>595
www.remotesoft.com/

でも、言語仕様の時点で .NET Framework の存在を仮定してる言語のネイティブコンパイラ使ってもなぁ。


598 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:09:07 ]
>>597
念のために言っておくと .NET Framework の存在は仮定してない。
# C# が必要とする BCL は Micro Framework に比べてもはるかに小さいし、アセンブリやリフレクションの概念さえない。
ただし、RTTI や GC を含む基本的な言語システムはどうしても必要になってくるけど。



599 名前:デフォルトの名無しさん [2008/02/14(木) 10:23:30 ]
TextBoxでマルチラインを有効にした状態で行間設定はできないのでしょうか?
行間がビチビチで読みにくいのですが。


600 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:48:15 ]
>>597
monoって今ぶっちゃけどうなんすか?
専用スレが寂れまくってますが。

601 名前:581 mailto:sage [2008/02/14(木) 10:51:26 ]
>584

参照設定でDLLを追加してみましたが,同じ結果でエラーが出ました

追加情報: System.Web.Services.Protocols.SoapException: サーバーは要求を処理できませんでした。 ---> System.DllNotFoundException: DLL '***.dll' を読み込めません: 指定されたモジュールが見つかりません。 (HRESULT からの例外: 0x8007007E)

Webサービスで参照させているのが影響してたりしますでしょうか...?
(テスト環境はローカル)

参照の追加ダイアログで確認する限り,DLLへのパスはあっています


602 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:58:44 ]
ソケットでサーバーで接続元のIPアドレスとポート番号を取得するにはどうすればいい?

603 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 11:24:11 ]
Socket クラス使ってんなら RemoteEndPoint があるだろ

604 名前:デフォルトの名無しさん [2008/02/14(木) 13:56:30 ]
>>600
anonsvn.mono-project.com/Mono-1.2.6_openSUSE-10.3.i686.iso.torrent

605 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:02:22 ]
>>604
踏むのが怖い

606 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:04:59 ]
torrentだから例え踏んでもその先に行けないだろう、キミは

607 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:05:39 ]
C#伸びていくのかねぇ

608 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:11:18 ]
なんだかんだある程度広がるのは確実だろうなぁ
VSのC#への偏向具合もあるし、MSは.NETひいてはC#を当分主軸として動きそうだし



609 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:16:39 ]
なんだかんだだよななんだかんだ
なんだかんだWindowsシェア広いし

俺としてはASPが強力だと思えるからWindowsサーバがどれくらい増えるか気になる

610 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:28:36 ]
vista以降は.NET標準で入ってるから、windowsが廃れない限り確実に伸びるんじゃないですかね?

611 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:06:37 ]
windowsサーバをまともに構築する苦労というかは結構でかい気がするな

というのも初心者がWindowsサーバ構築して公開して悲惨なことになっているのを見てだけど

612 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:14:53 ]
そんなんOS問わずだと思うが

613 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:17:34 ]
そうかねぇ、初心者が構築したってんだからそうでもないだろ

linuxなんて最初からセキュリティ割とがちがちだし

614 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:19:08 ]
初心者のLinuxサーバ構築よりマシかと、動いたところでいっぱいいっぱいで
もう触らないとか、目も当てられない状況になる事多々ありなんですが
素敵な踏み台サーバーは勘弁、某大学とかとかwww

615 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:19:48 ]
WindowsServerがセキュリティは上だよ。

616 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:21:31 ]
初心者linuxサーバはインスコから合わせて解説通りやる
ポート開放やデフォのセキュリティからちょこっと解放したり

Windowsは普通にデフォのWin環境で鯖構築するから目も当てられない
これくらいは常識以下

某大学は偶然狙われただけだろう、狙われればどこも同じなんて状況だよ
そんな悲惨なのが溢れてる
まあそういうとこは大学のページほどアクセスやらされ辛いわけだがな

617 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:22:41 ]
WinXPやなんかで公開するのか?
そりゃ見事にアウトゾーンだがまあ初心者ならやるか・・

618 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:23:07 ]
えー、めんどくさくなって全部ONにしてtelnetポート開けっぴろげだぜベィベー
とかよ



619 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:30:03 ]
想像だけで語るスレはここですか?

620 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:41:44 ]
WindowsServerは、馬鹿が使っても大丈夫なようになっているから、
生半可な知識でLinux鯖立てる人より安全。
なぜなら、彼らはOSのバージョンアップのやり方を知らないから。makeも知らない。
だから、人件費が削減できて、結果的に(フリーのLinuxより)Windowsを買った方が安くつく。
だから売れる。商売が成り立つ。もちろん知識のある人の多い会社はわざわざOSを買ったりしないが。
WinならWindowsUpdate一発だから。GUIだから馬鹿でもやれる。
大学のサーバは本当にひどい。
VineLinux3.2(M大、N大)とか、PHP3系(S大、W大)とか、普通に使っているし。
証明書なしで学外からパスワードを入力させる。うちの大学のことだが。
でもさすがにWinXPで鯖立てる大学は知らない。犯罪だしな。

621 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:45:03 ]
犯罪にはならないよ

622 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:45:38 ]
XPで鯖立てたら犯罪って。中途半端な知識だなぁ。

623 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:48:43 ]
ヒント:同時接続数

624 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:50:11 ]
wwwwwwwwwwwwwwww

625 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:51:09 ]
大学は本当にヤバイですよ
このスレで質問してるような自分が相当できる人だと思われてる・・・

626 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:53:23 ]
で、C#の質問はまだ?

627 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:54:15 ]
×大学は本当にヤバイですよ
○私の大学は本当にヤバイですよ

628 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:57:27 ]
>>627
俺の大学、高木先生に「この大学に入学するな」リストに入ってるwww



629 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:58:46 ]
どこ?

630 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:01:49 ]
ttp://takagi-hiromitsu.jp/diary/20071201.html

631 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:05:30 ]
間違えた。
ttp://takagi-hiromitsu.jp/diary/20071117.html

632 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:06:52 ]
スラドで話題になってた奴か

633 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:11:48 ]
やべ、俺の大学もリストアップされてるwww

634 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:16:00 ]
どこ?

635 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:49:31 ]
法政

636 名前:デフォルトの名無しさん [2008/02/14(木) 20:59:55 ]
wpfで作られるWindow1クラスのクラス名とかWindow1.xamlのファイル名とか
リファクタリングしてもxamlの方が更新されなくて、いちいち手動で直さないと
いけないのがすごく面倒くさいんですが、なんか良い方法ってあるんでしょうか?

それとも、Window1でそのまま使った方が良いのかな…。なんか気分が悪い。

637 名前:デフォルトの名無しさん [2008/02/14(木) 21:04:32 ]
デフォルト設定ならWindows Serverの方が圧倒的に堅い。
素人が余計な事をしなければ、ある程度のセキュリティを確保できる。
が、ガチガチのセキュリティを確保しようとすると、やれレジストリだ何だと鬼のように難しい。
そしてちょっと凝った事をしようとすると「動かん」「バグですか」となる。

一方、デフォルトのLinuxはオープン。来る者拒まずな感じ。
そのかわりガチガチにするのは楽。
素人が訳も解らずにネット上の「入門」とか言ってるサイトに転がってる設定ファイルをコピペ
するだけでも、それなりになる。
そして自分が何をやったのか、訳も解ってないのに偉そうになる。

638 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:12:15 ]
>>637
それはもう常識でしょう、語らなくてもいいです、スレ違い(笑



639 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:57:56 ]
なんでサーバの話してんの?

640 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 23:01:10 ]
少しくらいログ読めば?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<190KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef