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


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

C#, C♯, C#相談室 Part60



1 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 03:17:20 ]
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ
C#, C♯, C#相談室 Part59
pc12.2ch.net/test/read.cgi/tech/1274019232/

Visual C# 2010 Express Edition 日本語版
www.microsoft.com/japan/msdn/vstudio/express/vcsharp/

その他テンプレ>>1-5くらい


705 名前:デフォルトの名無しさん [2010/07/15(木) 05:27:39 ]

rem dirの出力をクリップボードに取り込む
dir | clip

rem クリップボードの内容を表示
clip

こういうコンソールアプリを実装したい場合、
上下の処理の分岐ってどう書けばいいんですか?

706 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 05:38:06 ]
ComboBoxのテキストを編集できないようにする方法を教えてください。

707 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 06:19:00 ]
>>688
ISynchronizeInvokeでググれ

708 名前:デフォルトの名無しさん [2010/07/15(木) 06:28:20 ]
>>707

rem dirの出力をクリップボードに取り込む
dir | clip

rem クリップボードの内容を表示
clip

こういうコンソールアプリを実装したい場合、
上下の処理の分岐ってどう書けばいいんですか?

709 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 06:40:24 ]
C#で簡単な.NETプログラムを作りました。
(ハローワールド程度)
これを、自分のパソコンのウェブサイトにコピーしたのですが
動きません<C:\inetpub\wwwroot>

VSでのデバッグ時には動いています。

localhost/とやると、デフォルトのHTMLが表示されます。

localhost/WpfBrowserApplication1.xbap と入れると
アプリケーションのダウンロードエラーとなってしまいます

WpfBrowserApplication1.*は全部Default.htmlのあるルートに
コピーしてあります。

710 名前:デフォルトの名無しさん [2010/07/15(木) 06:54:15 ]
>>706
ぐぐれ
デザイナーのプロパティの項目を上からみていけ

711 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 07:27:54 ]
>>705
PeekConsoleInput関数でいける感じはするけど保証はないな、ドキュメント的に

712 名前:636 mailto:sage [2010/07/15(木) 08:36:47 ]
notepadp2p.x10.mx/

とりあえずアップロードしてみたテスト

713 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 09:07:26 ]
これって結局なんなの?
凄く時間のかかる全文検索だけ?
どういう目的で使うの?



714 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 09:12:15 ]
>>713
将来的にはこれはまったく別のP2Pシステムの一部になる予定だけど
本当に機能するか実験してる所です。
何か面白い使い方があれば適当にやって下さい。
多少の修正は対応します。

715 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 09:16:07 ]
京都府警がアップを始めました

716 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 09:16:15 ]
最低でも某有名P2Pみたいにポート開けずに検索出来るようになってからだな

717 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 09:17:16 ]
そうだな、暗号化されてるし、誰が書いたか特定するのは不可能だから
しかも検索出来るのはその文章のタイトルか内容のヒントを知ってる人だけだから
秘密の情報をやり取りするのとかに使えるかもしれない

718 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 09:24:15 ]
そこまでして読みたい文章ってなんだ?
んでヒント知ってる者同士ならその間柄でやり取りしたほうがセキュアじゃね?
暗号化つっても通信経路だけで常にオープンなわけだし

719 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 09:54:42 ]
スレ違いじゃね?

720 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 09:55:36 ]
>>701
デリゲートをキューに入れて、メインスレッドで一括呼び出しって、
それこそ Control.Invoke とか Dispatcher.Invoke がやってる事じゃん。

721 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 10:19:11 ]
ネットワークに参加できない


722 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 10:57:14 ]
だれも>>685に反応しないところを見ると
このスレ30歳以下しかいないんだな

723 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 11:00:01 ]
>>721
原因が分からないけどこれのパケットだけ何故かFWに全部はじかれてる
なんでだろう



724 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 11:14:18 ]
>>722
今日初めてこのスレに来たから反応する暇も無いが
わかりにくいわw

725 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 11:23:26 ]
>>721
たぶんOKです

726 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 11:42:16 ]
>>725
さっきルータのポートだけ開けてパソコンのFWで開け忘れてた
今は両方開けたつもりだけどまだ参加できないって言われる
「切断 0/0 受信 0.00bps / 送信0.00 bps 受信 49bytes / 送信 343bytes」って出てる


727 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 11:48:47 ]
なんのかんのでこのスレの住人は優しい奴が多い。
オアシス的な場所。

728 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 11:55:41 ]
>>726
dataフォルダをまるごと削除してもう一度再起動してもらえますか?
申し訳ない、こればっかりはデバッグ出来ない問題なんで

729 名前:670 mailto:sage [2010/07/15(木) 11:58:13 ]
>>676
おお、ありがとう!試してみます。


730 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 12:21:10 ]
>>701
>>>>698>>699はそこまで考える頭が無いのは分かってるが

自分が良く分かって無いのにこういうこと言っちゃう人って…

731 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 12:26:48 ]
非同期コールバック系処理で同期取るの面倒だからこういうことするのは俺だけじゃないはず

Begin〜( delegate()
{
ThreadPool.Push( delegate() //Invokeのデッドロック回避
{
Invoke( (MethodInvoker)delegate()
{
  //メインスレッドで処理
}
}
} ) ) );

732 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 12:34:02 ]
イベントを使った非同期パターンを実装する場合はAsyncOperationを使って
UIスレッドでイベントを発生させるのが推奨されてる
もちろんフレームワーク側でのサポートが必要(WinFormsやWPFではサポートされてる)

733 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 16:06:45 ]
Javaから引越し中ですが、
ArrayList 同士の結合をするには、どうすれば良いのでしょうか?



734 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 16:10:18 ]
AddRange
それはそれとしてArrayListなんか廃棄してList<T>なりに移行すること

735 名前:733 mailto:sage [2010/07/15(木) 16:19:07 ]
>>734
ありがとうございます!
List<T>なんてものもあるのですね。違いを調べて使ってみます。

736 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 18:01:08 ]
>>728
おお、dataフォルダ消したら接続できた
ありがとう


737 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 18:09:41 ]
>>736と思ったら今度は例外が出て落ちるようになった

System.Security.Cryptography.CryptographicException はハンドルされませんでした。
Message="データが正しくありません。\r\n"
Source="mscorlib"
StackTrace:
場所 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr)
場所 System.Security.Cryptography.Utils._DecryptKey(SafeKeyHandle hPubKey, Byte[] key, Int32 dwFlags)
場所 System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(Byte[] rgb, Boolean fOAEP)
場所 c.a(Byte[] A_0, Byte[] A_1)
場所 c6.a()
場所 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
場所 System.Threading.ThreadHelper.ThreadStart()
InnerException:


738 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 19:27:07 ]
例外ぐらいトラップしてロギングしときなよ…
お行儀の悪いソフトだな…

739 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 20:11:28 ]
DBで管理するメモ帳を作ろうかと思ってます.

入力した文字列に含まれる単語をstring[]などで取得したいのですが

いい方法はないですか?

//例 今日は学校に行った ⇒ { "今日","学校","行った"} ("は","に")が入ってもかまわないです

変換キーを押したときに,IMEで再変換時にでる下線部ごとにstring[]を作ってくれるとありがたいのですが,
ググってもIME周辺の処理がいまいち分かりません

回答求む

740 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 20:15:21 ]
形態素解析でぐぐれ

741 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 20:16:17 ]
>>740

サンクス


742 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 20:18:38 ]
>>741
うん

743 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 20:41:08 ]
Graphics.DrawLineで画面外の滅茶苦茶な数値を入れるとちゃんとエラーも出さずに描画してくれるみたいだけど、
描画する線が明らかに全くない場合は自前でDrawLineを呼び出さないように弾いちゃった方が早い?
それとも自前でコードを書かなくてもDrawLine内で同コストで弾いてくれる?



744 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 20:46:44 ]
1ドットずつ判定するから長い線じゃなければ自分で判定して弾かなくてもいいよ

745 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 21:24:58 ]
スケーリングやトランスフォームも含めてGraphicsにお任せすることもあるけど、
そんなとき自前で判定してたらメリット半減だよね。

746 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 21:50:17 ]
>>743
ぜひ実測して結果を公表して。

747 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 22:13:25 ]
お前がやれ

748 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 22:15:53 ]
ちょっと昔のドロー系のアルゴリズムを書いてある本なら必ず掲載されてたなw

749 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 22:19:42 ]
>>737
なんだそれは
>>738暗号関係の部分はしてる
こっちでは何も出ない
環境の問題?

750 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 22:23:24 ]
>Graphics.DrawLineで画面外の滅茶苦茶な数値を入れるとちゃんとエラーも出さずに描画してくれるみたいだけど、
こんなのは昔のN88BASICのline命令から普通にできた話
仮想スクリーンだとか言葉は違うけど

指定したエリア(カメラの範囲や表示可能領域)から外れた場合は
処理しないってのはまあ大体実装されてる機能だよ


751 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 22:23:36 ]
.netに環境も糞もないだろ…

752 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 22:27:21 ]
と思ったら古いソースといつのまにかごっちゃになってた
修正します

753 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 22:33:55 ]
赦します



754 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 22:52:07 ]
N88BASICにクリッピングなんて気の利いた機能あったっけな。
MS系BASICにそんなのなかった気がしたが....

まあ、>>750が勝手に熱くなってるけど>>743が聞いてるのはべつにそんなことじゃ
ないはずなんだがなw

755 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 22:54:41 ]
notepadp2p.x10.mx/
修正版アップしました

756 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 23:03:59 ]
今日は蒸すね(´・ω・`;)ふぅ

757 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 23:09:45 ]
>>754
できたよ
当時は若かったので仮想スクリーンが何を意味するかわからなかったけど
現在のGPUでは当たり前にやってるような機能が当時からあったんだなあ
と近年3D関連やってみて思った

758 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 23:18:48 ]
実環境は想像よりパケットロスが大きいことが分かったのでちょっとプロトコル変えます

759 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 23:19:58 ]
てかX68Kみたいに仮想VRAM上の特定領域を表示したりしてるわけじゃなく
単に座標が実表示領域を超えててもエラーにならないってだけだろ?

760 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 23:32:10 ]
>>757
直線のクリッピングなんて中学の数学の知識で出来るけどね。
んな大げさな話でもない。

761 名前:デフォルトの名無しさん mailto:sage [2010/07/15(木) 23:38:09 ]
まあね。

762 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 09:10:13 ]
Windowsで線を描く場合は、そんなに単純じゃないと思う。
おそらく1ドットずつウィンドウ内かどうか判定して描画している。

763 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 09:26:15 ]
>おそらく1ドットずつウィンドウ内かどうか判定して描画している。



764 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 09:26:56 ]
今時のOSがそんな間抜けな設計のわけねえだろ。
ちゃんと計算されてる。角度とか。

765 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 09:36:02 ]
角度?

766 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 09:37:04 ]
シャア専板だかで昔流行ったギャグだ

767 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 09:54:48 ]
>>764
と言うと、ウィンドウの重ね合わせの描画処理ってどうやってると思います?
まさか下のウィンドウから順番に描画していき、最後に画面に表示ってのはないと思うけど。

768 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 10:01:51 ]
初心者スレへGo!

769 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 10:12:18 ]
そんなこと言わずに教えてくれ。
正式にどうやっているか知らないので。

770 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 10:14:11 ]
初心者スレに凄いのいるからそいつに聞けよ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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