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


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

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



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

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
ふらっとC#,C♯,C#(初心者用) Part51
pc12.2ch.net/test/read.cgi/tech/1261186507/

関連スレ
C#, C♯, C#相談室 Part55(実質56)
pc12.2ch.net/test/read.cgi/tech/1260111240/

WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part4
pc12.2ch.net/test/read.cgi/tech/1245384489/


357 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 16:30:24 ]
10分なら、タスクスケジューラでもいいんじゃね?

358 名前:デフォルトの名無しさん [2009/12/30(水) 16:40:35 ]
a

359 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 16:42:06 ]
>>357
タスクスケジューラのほうが軽いでしょうか。
というより、タスクスケジューラなるものを始めて知りました。
一度も使ったことが無かったです・・・
ちょっと調べてみます。出来そうならそれでやろうと思います。

360 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 16:44:45 ]
そんな神経質になるほどCPU使わないよ

361 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 16:55:35 ]
タスクスケジューラは、呼び出したときに、以前保存したマウス座標と比較して、
マウス座標をファイルに書き込んで、って処理を行うって事で良いのでしょうか?
出来ればそのように、常駐じゃなく10分に一度走らせる、のほうが良いのですが…

でも、出来るだけ同時実行するファイルは少ない方が良いですし・・・
負荷出来るだけ無くしたいじゃないですか。そこまで気にする人は少ないんですかね



362 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 17:00:21 ]
もしフリーソフトかなんかで不特定多数が使うなら,タスクスケジューラなんて得体の知れないものは嫌われるよ

363 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 17:01:36 ]
常駐の方が、負荷は少ない。

364 名前:デフォルトの名無しさん [2009/12/30(水) 17:16:07 ]
起動終了繰り返す方が常駐より負荷高いよな

365 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 17:18:38 ]
Console.SetWindowPosition(0,0);
ってやってもコマンドプロンプトの位置が変わらないんだけどなんで?



366 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 17:19:54 ]
「得体の知れない」って、タスクスケジューラが?
OSが提供してるサービスなんだけどな。

367 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 17:22:54 ]
負荷を下げたいならC#もやめないと

368 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 17:31:17 ]
>>355
www.codeplex.com/terrarium2

369 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 17:32:18 ]
ハァ?

370 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 17:40:06 ]
>>366
中途半端に知識がある非プログラマにとっての話だよ

371 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 18:19:07 ]
>>370
低能乙

372 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 18:28:31 ]
勝手に登録されたら気持ちわるいけど
インストーラーで説明入るなら別にかまわない


373 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 18:51:35 ]
かまわないですね

374 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 01:15:19 ]
やはりそうですね、タスクスケジューラは嫌う人が居ると思うので、
常駐起動にして、普通に10分ごとにポーリングすることにします。
簡単なプログラムならC++でも出来るので、そっちでやろうかとも悩んでます。
とりあえずありがとうございました。

375 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 02:08:43 ]
「人間が操作をやめたか」を調べるなら根本的に方法が間違ってるけどね。
検知したいなら「マウスが動きを止めてから10分間経過したら」だよ。キーボードだって調べないと。



376 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 02:27:36 ]
WebBrowserクラスもしくはmshtmlでjavascriptが使われてるページの情報
を取得したいと考えています。

ajaxでDOMを書き換えたとき、それをイベントとしてハンドルすることは
できませんか?(OnDocumentCompletedじゃないですよね)
また、書き換えた差分を抽出するのはdiffをとるしかないでしょうか?

377 名前:355 mailto:sage [2009/12/31(木) 02:29:53 ]
>>368
2.0が出てたんですね。散々探してたくせに全然知りませんでした。
さっそくやってみます。ありがとうございました。

378 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 02:33:33 ]
>>376
pc12.2ch.net/test/read.cgi/tech/1150036430/


379 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 02:35:47 ]
>>375
操作をやめたか、なんですが、そこまで正確にする必要は無いんです。
それに、無駄に複雑にして重くするのも嫌ですし、出来るだけ軽くしたいので最低限の処理でやろうと思います

380 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 04:23:10 ]
まあ思うとおりに組んでみなよ。実際に組んでみたら自分の考えてる最低限の動作もしないことがわかるよ。

381 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 05:25:26 ]
>>380
たま〜に良いこと言うな

382 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 06:05:04 ]
うむ。このスレの住人ってたま〜に良いこと言うな

383 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 06:14:17 ]
ありがとう

384 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 06:26:35 ]
素朴な疑問なんですが

this.WindowState = FormWindowState.Maximized;
は何故
this.WindowState = WindowState.Maximized;
こうじゃないんですか?

this.FormBorderStyle = FormBorderStyle.None;
とかはプロパティ名=列挙型なのに。

385 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 07:08:28 ]
windowsstate列挙体はWPFが使ってるから



386 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 07:09:42 ]
なにそれこわい

387 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 07:15:11 ]
こわいですね。

388 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 07:24:30 ]
おまいら大晦日に暇だな

389 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 11:07:31 ]
そういえばなんでWinFormsはSystem.WindowsじゃなくてSystem.Windows.Forms名前空間にしたんだろうな
今はWPFがSystem.Windowsを使ってるが.NETの初期のバージョンの開発時にそんなことを予期してたとは思えないし

390 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 11:38:53 ]
.NET Framework1.0が2002年だった
そのころにはAvalonって言葉はあったと思うけど?

391 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 12:11:24 ]
CLRの開発がいつから始まったと思ってんだ


392 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 12:13:31 ]
VS2010って何が変わるの?

393 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 12:13:48 ]
2000年にはベータが配られてたな。確か。

つーか、MSのやることなんて、昔から全然一貫性ないじゃん。
臨機応変といえば、その通りなのかも知らんけど。

394 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 12:20:11 ]
というか、.NET Frameworkってやっと2.0が普及したところなのに、
4.0なんて入れてくれる環境あるか?w

395 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 12:24:26 ]
>>394
そのうちMicrosoft Updateで自然と入るだろ。



396 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 12:49:18 ]
3.5までは自然に入るよね

397 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 13:05:52 ]
WPFの開発計画の発表は2001年らしいから、それくらいから考慮していても不思議じゃない

398 名前:355 mailto:sage [2009/12/31(木) 13:13:15 ]
たびたびすみません。

教えていただいたterrarium2.0をいじってるんですが
現在はオープンソース化したとのことでMSのマニュアル等がないようなので
つたない英語力でwiki等も調べてみたものの、APIのマニュアルが見つからないのですが
これについてはやはり古い書籍等を参考にするしかないでしょうか?

399 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 13:15:26 ]
俺は始めたばっかだから
3時間9分54秒だった・・
惜しい

400 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 13:16:20 ]
誤爆スマソ

401 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 13:22:25 ]
>>400の謝罪は撤回します・・・

402 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 13:31:16 ]
撤回するなw

403 名前:399 mailto:sage [2009/12/31(木) 13:34:13 ]
自決しました

404 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 13:43:28 ]
Terrarium-2.0-SDK.zip にドキュメントがあるんじゃないの?


405 名前:355 mailto:sage [2009/12/31(木) 13:50:29 ]
>>404
忘れていました。確かにありました。
ありがとうございました。



406 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 14:08:55 ]
本来、以下のように記述すべきところを
string str;
for(〜){
str = 〜〜;
}
以下のようにforループ内で毎回ローカル変数を定義しては無駄が多いですよね。
for(〜){
string str = 〜〜;
}
でもこのように記述すれば1行減ってソースはスマートになります。
この程度ならC#のコンパイラは最適化してくれますか。
だとしたらこのように記述したいのですが


407 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 14:12:48 ]
forの内と外で宣言するとスコープ範囲が違うけどそれはわかってる?

408 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 14:19:09 ]
前に調べた限りじゃ、ILへのコンパイル時に、その手の最適化はしてくれなかったような気がする。

409 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 14:22:33 ]
>>406
for の中で string のインスタンス作って、for の中だけで使うんなら
どっちで書いてもパフォーマンス変わらないと思うけど。

string str; ってやっただけだと何も起きないよ。

410 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 14:23:42 ]
最適化はしてくれませんか。
いちいちループ内でのみ使う変数を宣言だけループの外でするのは面倒だけど、最適化してくれないなら
そう記述したほうが処理的には効率が良いということですね。
しかしループ回数が少ないなら殆ど影響ないかも。

411 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 14:29:18 ]
>>409
でもループ内で毎回string str;とすると、stringクラスインスタンスのアドレスを確保する領域が
毎回そのつど確保されるんじゃないですか。


412 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 14:41:38 ]
いいえ
ローカル変数は一つの宣言につき静的に一つ確保されるだけ
ループでも同じ

413 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 14:44:21 ]
>>411
コンパイルしたら、forの外にいようと中にいようと、
吐かれるコードは ldloc (load local) だからなぁ。
一緒。

今、IL Disasm してみたけど、for 内でしかインスタンス作ってないなら
コンパイル結果寸分たがわず完全一致してたよ。
Debug コンパイルですら全く一緒。

414 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 14:49:56 ]
一つのメソッドで使われるローカル変数の領域っていうのは完全にコンパイル時に決まるんだよ
ループ内で宣言しようが全く関係ない

415 名前:414 mailto:sage [2009/12/31(木) 14:57:20 ]
誤解されそうなこと言ってるな
もちろん実際に確保されるのはメソッドに入る時だけど
そのときのレイアウトや必要なサイズはコンパイル時に確定しているということ



416 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 15:24:07 ]
>>412-415
皆さんありがとうございます。
ローカル変数の領域確保の仕組みがよく分かりました。

417 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 15:57:33 ]
クラスのnewとかならそりゃヒープ確保とかインスタンス作成とかでオーバーヘッドはかかってくるが、
ローカル変数自体なんて
単なるスタック領域にすぎないんだからどっちにしても普通は変わらん。



418 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 16:38:59 ]
スコープとか関係なかったんだね。これは良いことを聞いた。

419 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 18:42:17 ]
WndProcってなんですか?

420 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 18:54:04 ]
ggrks

421 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 19:23:01 ]
System.String str = new System.String("");

string str = "";

422 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 19:40:54 ]
自作しました。

423 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 20:47:58 ]
はあ?

424 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 00:16:21 ]
自炊しました。

425 名前: 【凶】 mailto:sage [2010/01/01(金) 00:46:08 ]
てst



426 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 16:03:32 ]
趣味でC#を勉強中なのですが
ネット上で紹介されているプロの方の書いたコードサンプルを見ていて
継承元クラスのフィールドなどにアクセスする際
通常は「base.」と付けないような印象を受けたのですが
こういう記述の仕方にセオリーといったものはあるのでしょうか?
よろしくお願いします。

427 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 16:14:53 ]
baseは、自分のメンバーに親と同じ名前付けちゃって、明示しないと親のメンバーにアクセスできないときしか使わないなぁ。

428 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 16:20:59 ]
なるほど。そういう時は確かに明示する必要がありますね。
実際、明示の必要がある時だけ書く方がわかり易いですね。
ありがとうございました。

429 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 16:30:36 ]
class A : B{
}
って書くより

class A{
B b =new B();
func(){
b.func();
}
}
でおk、baseいらね

430 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 16:55:51 ]
>>429
継承元クラスって書いてあるだろ
ちゃんと見ようぜ

431 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 16:59:37 ]
まあどうしても継承でなければならない理由がない限りは>>429の下の方が望ましいのは確か

432 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 17:04:04 ]
継承するより委譲しろってことだろうけど
それは今回の問題とはまた別の話

433 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 18:48:38 ]
base.Hoge
変数・メソッドにアクセスなら普通付けない
: base(Hoge)
継承元のコンストラクターをコールするときは付ける


434 名前:デフォルトの名無しさん [2010/01/01(金) 20:54:24 ]
VC#2008で開発しています

ツールボックスに登録されているbuttonを継承したクラスを作った場合
IDEのデザイン機能の恩恵を受けることはできないのでしょうか?


435 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 20:56:30 ]
1回ビルドすればツールボックスに登録されるはず



436 名前:デフォルトの名無しさん [2010/01/01(金) 21:10:23 ]
できました
ありがとうございます

グーグル先生に拾ってもらうメモとして

ソリューションエクスプローラーを開いてbutton継承クラスを追加
using System.Windows.Forms;
using System.ComponentModel;
を継承クラスに追加

下記のように設定

class ExButton : Button
{
public ExButton()
{
base.SetStyle(ControlStyles.Selectable, false);
}

}

まさに上の質問も参考になりました。
たぶんそれがなければその辺でもはまったかも



437 名前:デフォルトの名無しさん [2010/01/01(金) 21:12:41 ]
あと関係ないかもしれないけどC#でぐぐるとVB.NETの方が多く出てくるケースが
あったのでこのサイトの変換機能は重宝しました。

C#<->VB.NET相互変換
www.developerfusion.com/tools/convert/csharp-to-vb/

438 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 21:22:30 ]
とあるbyte配列にbyte,byte,short,longとデータが並んでるとして、
それぞれの値を別の変数に格納するにはどうすればいいですか?

439 名前:デフォルトの名無しさん [2010/01/01(金) 21:27:52 ]
>>438
unsafeにして、ポインタ使うのが楽じゃね?

440 名前:デフォルトの名無しさん [2010/01/01(金) 21:30:51 ]
byte配列ならBitConverterか
自前で合成

short配列に byte[3]*256+byte[2]

のような感じで(エンディアンは自分で考えてください

441 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 21:30:55 ]
>>439
ポインタ厨以外の方に教えてほしいです

442 名前:デフォルトの名無しさん [2010/01/01(金) 21:31:06 ]
アホかbitconverter使えよ

443 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 21:54:39 ]
>>406

遅レスだけど、
ILでは、
.locals(...)
で関数の最初で確保される。(確か)

444 名前:デフォルトの名無しさん [2010/01/01(金) 22:33:34 ]
以前スクリーンキーボードの件で相談した物です。

ある程度形になったのですが一つ困った挙動があります。

スクリーンキーボードの性質上なるべく最前面で表示させておきたいので、
TopMost=trueにしてアクティブにならないように制御して自前ツールが
アクティブにならないように動くようになりました。
しかし、ツール以外のウインドウのタイトルバーをダブルクリックした場合
の挙動が死んでいるようで、一般的な「ウインドウの最大化」、「もとのサイズに戻る」
が渡っていないようです。

この場合の対策方法はありますでしょうか?

右上の並んでいる□が今回製作中のツールです
uproda.2ch-library.com/201727nKr/lib201727.png
わかっている範囲ではタイトルバーのダブルクリックだけ受け付けず
その他は問題ないです

445 名前:444 mailto:sage [2010/01/01(金) 22:41:46 ]
すみません
非表示の際にTopMost=flaseとしてみましたが結果は同じでしたので
TopMostは関係ないようです。



446 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 22:42:45 ]
知ってます

447 名前:444 mailto:sage [2010/01/01(金) 22:46:59 ]
おそらくこの辺が関係してるんですかね?
//アクティブにならないウインドウに
//するためのオーバーライド
protected override void WndProc(ref Message m)
{
const int WM_MOUSEACTIVATE = 0x21;
//const int MA_ACTIVATE = 1;
//const int MA_ACTIVATEANDEAT = 2;
const int MA_NOACTIVATE = 3;
//const int MA_NOACTIVATEANDEAT = 4;
if (m.Msg == WM_MOUSEACTIVATE)
{
m.Result = (IntPtr)MA_NOACTIVATE;
return;
}
base.WndProc(ref m);
}

448 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 22:48:47 ]
タイトルバー、どこにあんの?

449 名前:デフォルトの名無しさん [2010/01/01(金) 22:52:09 ]
>>448
あ、わかりにくくてすみません
ツールじゃないほかのウインドウのタイトルバーのダブルクリック制御です

その他ウインドウに影響を及ぼさないツールとして作りたかったのですが
今回のスクリーンキーボードが起動していると他所のウインドウの
タイトルバーのダブルクリック挙動が効かない状態になるんです

450 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 22:56:12 ]
ん? 自アプリじゃなくて、別のアプリの話?

あんたのアプリを実行中に、他のアプリのタイトルバーをダブルクリックしても、反応がない、ってこと?

451 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 22:58:14 ]
勿論、>>447を追記しただけのフォームで再現できるんだよな?

452 名前:444 [2010/01/01(金) 22:59:35 ]
>>450
そうです

名前がないと面倒なのでスクリーンパッドと仮名をつけます

メモ帳やブラウザなどを任意のウインドウサイズから最大に広げる際に
右上のボタン以外にタイトルバーのダブルクリックでも同じことが行えま
すがスクリーンパッド起動中にそれができなくなるのでそれを回避する
方法が知りたいと思いまして・・・

453 名前:444 [2010/01/01(金) 23:02:26 ]
>>451
formクラスは>>447でオーバーライドします。
それとは別にタイマーを使って一定サイクルで下記処理を動かします。

private void timer1_Tick(object sender, EventArgs e)
{
int ThreadProcessId = GetWindowThreadProcessId(this.Handle, IntPtr.Zero);
IntPtr OldWindowHandle = IntPtr.Zero;
IntPtr targetWindowHandle = GetForegroundWindow();
if (targetWindowHandle == this.Handle && OldWindowHandle != IntPtr.Zero)
{
SetForegroundWindow(OldWindowHandle);
}
else
{
if (targetWindowHandle != OldWindowHandle)
{
int targetThreadProcessId = GetWindowThreadProcessId(targetWindowHandle, IntPtr.Zero);
AttachThreadInput(ThreadProcessId, targetThreadProcessId, true);
OldWindowHandle = targetWindowHandle;
}
}
}


454 名前:デフォルトの名無しさん mailto:sage [2010/01/01(金) 23:06:19 ]
うーん。オレの環境じゃ再現できないな。

Vista SP2 x64 + Visual Studio 2008 SP1

455 名前:444 [2010/01/01(金) 23:14:27 ]
あ、すみません
書き込んだらなんとか・・・がきちゃいました

メッセージ処理などが他に居るのかと思い込んでたのですがどうも違ったようです。
タイマー内のIntPtr OldWindowHandle = IntPtr.Zero;の位置が悪かったようです
これをタイマー処理のスコープから出したら問題なく動きました

>>454
お付き合いしていただいて済みませんでした



456 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 03:15:48 ]
AES暗号なんかを使う場合に鍵長なんかの指定はどうやればいいんでしょうか?

457 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 03:21:32 ]
SymmetricAlgorithm.KeySize Property とかで指定。






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

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

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