- 1 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 17:41:44 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part44 pc12.2ch.net/test/read.cgi/tech/1251439041/
- 374 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 01:31:02 ]
- かと言ってわかってない人は向いてる向いてない以前に例えられないから。
- 375 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 01:39:15 ]
- そこをいくとオブジェクト指向のこころは最高だと思う。
- 376 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 02:37:13 ]
- 憂鬱な
- 377 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 03:09:44 ]
- 貝になりたい
- 378 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 03:13:33 ]
- 引きこもりは家をでないのでスペックがさっぱりわからない
やり取りできる手段は、スカイプやネトゲしかない でも、こっちの情報をいくら伝えてもスペックを晒そうとはしない オブジェクト指向ってそんな奴
- 379 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 07:21:42 ]
- 良くも悪くも勘違いされる不幸な子ってイメージだけどな。
きちんと理解してあげれば戦力になるが、間違った認識や過度の期待を持たれるとプレッシャーに負ける人みたいな?
- 380 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 08:32:43 ]
- お前らスレタイ
- 381 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 12:58:49 ]
- 使ってればわかる
結局はノウハウを一般化しただけのもの
- 382 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 14:54:21 ]
- 自作ソフトのソースを公開しようと思うんですが
プロジェクトファイルなどにPCユーザー名など 固有の情報みたいなのが入っていて見られてしまうんでしょうか? ソースを公開する上での注意点などありましたら教えてください
- 383 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 15:03:39 ]
- ユーザ名を短くて無意味な英文字にしておく
.csだけ公開する
- 384 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 16:36:09 ]
- >>383
いや、さすがに.slnと.csprojくらいは付けようよ。 逆に.csproj.userとか.suoは除外。
- 385 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 16:38:41 ]
- VC#?
- 386 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 17:06:33 ]
- binフォルダは削除
slnとcsprojは付いてないと読む気が失せる
- 387 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 17:10:33 ]
- プロジェクト一つならslnはいらないんじゃ…
- 388 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 17:22:34 ]
- slnないと保存できないからめどい
- 389 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 17:38:30 ]
- >>388
プロジェクトのみでも一度保存すればソリューション作成されるよ
- 390 名前:デフォルトの名無しさん [2009/10/01(木) 18:59:34 ]
- C#初めてはや1.5ヶ月
いまだにクラス呼び出しとかが曖昧 配列わからん。 プログラム自体初心者ですがこれはかなり遅いほうですよね? 最近は分岐がわかりだしてきたところです
- 391 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 19:06:18 ]
- 俺も、1.7ヶ月ぐらいだけど
オブジェクト思考はよくわからんけど 配列とか、クラス呼び出しぐらいなら一応・・・ まぁ、以前Cとjavaをおさわり程度にやった事有るけど
- 392 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 19:16:07 ]
- C#はじめて7年
クラス呼び出しなんて初めて聞いた
- 393 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 19:22:12 ]
- 小学生初めてはや5年
職員室呼び出し喰らったのは今年が初めてだ
- 394 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 19:57:11 ]
- お前らスレタイ
- 395 名前:デフォルトの名無しさん [2009/10/01(木) 20:07:10 ]
- あぁ、悪い
クラス定義してメソッド呼び出しとか これでいい?これも違うのかなw
- 396 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 20:11:11 ]
- DESCryptoServiceProviderの複合化はパスワードが違う場合、絶対にエラーを吐きますか?
それとも適当に復号したデータを返す時がありますか?
- 397 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 20:36:51 ]
- >>390
1日にやる量にもよるし、いろいろだろ。 他人にかまわず自分のペースで楽しみなよ。
- 398 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 20:58:44 ]
- なんだかんだで仕事でつかうと習得が早い
- 399 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 20:59:28 ]
- 俺なんか2年目でやっとデリゲートを唱えることが出来た
- 400 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 21:28:48 ]
- 仕事で必要で学んでいるんですが
やはり全然覚えが悪いのでまじで仕事自体を辞めるべきなのか本当に迷ってる ものすごく申し訳ない気持ちと焦りでぐだぐだ・・・
- 401 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 21:34:36 ]
- >>396
原理的には適当に復号化。でないとTripleDESが不可能のはずだから。 テストコードとかで確認もしなかったけど、適当に復号化するだろうと決め込んで、 めんどくさくなって平文にヘッダとトレイラを入れといて復号時にパスワードチェック とした。 パスワードじゃなくてIVとKeyだろ、なんて無粋なツッコミはナシね。
- 402 名前:デフォルトの名無しさん [2009/10/01(木) 21:41:18 ]
- >>400
できなければ辞めるか仕事をかえてくれと言ったほうがいい ムリなひとはどうやってもムリ
- 403 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:03:47 ]
- >>400
記憶力はあるに越したことはないけど、プログラマとしてそんなに重要な ファクターじゃないと思うよ。 重要なのは理解力と要領だよ。 どのみち、今時のライブラリが全部頭に入っている奴なんていないわけで、 誰でも多かれ少なかれMSDNやwebの情報を見ながらコーディングしてるんだから。
- 404 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:13:33 ]
- 俺なんていまだに@ITの「C# 3.0らしいコードの書き方」とか見て頭混乱してる
- 405 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:16:50 ]
- よくさ、そういう解説サイトで学校クラス学生なんて例を出すけどわけわからんよな
誰が学生名簿なんて作るんだよとww そこそこの規模のソフトを例にプログラミングしながら学ぶようなのがあればいいんだけど
- 406 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:25:38 ]
- 参考書は本当に難しいと思う
C#だけでもリファレンス、デザインパターン、入門と3冊持ってるけど それでも補完できない部分が独学だと必ず出てくる クラスとかオブジェクトの理解が進まないうちに実践に入るような参考書掴むと 後から本当に苦労する
- 407 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:26:44 ]
- 犬クラス
ポチ、パトラッシユ、しろオブジェクト
- 408 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:27:09 ]
- >>404
あれは書いてあるコードが理解できれば十分 記事の内容を真に受けてはいけない
- 409 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:34:42 ]
- K俣か
- 410 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:38:44 ]
- >>400
やめるなら俺を代わりに雇うよう取り計らってくれ
- 411 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:40:02 ]
- むしろ川俣節は、このアジテーションは過大なのかそれぐ
らい言い切ってしまってもいいのかのこう微妙な感じが 個々に判断できるようになると上級者。 …味があって好きなんだけどなぁ川俣節
- 412 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:49:50 ]
- ttp://www.r-nakai.com/archives/56
ここ見ながらVC#2008Expressで使えるように設定したんだけど、 ぜんぜんステップインしてくれない。もちろんソースコードはDL済みなんだけど。 Expressで使えてる人いる?
- 413 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:53:47 ]
- >404 >408
おれもあの記事かなりわかりにくかった…(´・ω・`)
- 414 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:58:58 ]
- >>411
あれは文体が古い(30年前のパソコン雑誌っぽいw)だけで、アジってほどでもないよ。 まあ今時のプログラマの書く技術解説の文章っぽくないのは確か。 たぶん物書きに憧れがあるっていうか、自己表現しないと気がすまない性格なんだろうw この人の『Win32API散歩道』って本を持ってるけど、あれ見るといかにもそんな感じ。
- 415 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 22:59:19 ]
- ちらっと見てみたけど、能書きが多いな。
- 416 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:00:59 ]
- >>414
散歩道のきたあきらって、川俣の別名?
- 417 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:04:56 ]
- >>414
らしいよ。 きたみあきこは別人
- 418 名前:デフォルトの名無しさん [2009/10/01(木) 23:16:25 ]
- >>356
できなかったですそれ
- 419 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:23:41 ]
- >>418
>>356を参考にして、どんなコード書いたの?
- 420 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:34:30 ]
- 質問です
初心者です namespace WindowsFormsApplication1 {★ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { } } } とあってclassを★のところに記述するとなぜかフォーム表示が 出来なくなるのですが同対処すべきなのでしょうか
- 421 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:40:27 ]
- そんなところに書かない
1クラス1ファイルを基本にする
- 422 名前:デフォルトの名無しさん [2009/10/01(木) 23:42:38 ]
- >>421
1ファイルとはどういうことでしょうか 大変申し訳ないです。 今はクラスとメソッドを外出しにしておいてボタン処理を押したときに その処理を参照しようとしています
- 423 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:42:57 ]
- >>420
ひ、ひねくれもの!
- 424 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:43:06 ]
- そんなこと聞いてねーよw
おせっかいさんめ
- 425 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:46:47 ]
- >>422
なんだ暗号化君かw msdn.microsoft.com/ja-jp/library/x9afc042.aspx ここ読みなさいよ
- 426 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:49:04 ]
- >>425
はい、私です。 今日作ってよし出来たと思ったら 内部でクラス作らないで外部で作ってと言われて あたふたしています。
- 427 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:49:34 ]
- >>420
> このページが表示されている理由 > クラス MainForm はデザインできますが、ファイルの最初のクラスではありません。 >Visual Studio では、デザイナはファイルの最初のクラスを使用する必要があります。 >クラスがファイルの最初のクラスになるようにクラス コードを移動して、デザイナを再度読み込んでください。 やってみたけど、理由も対処方法も表示されるじゃん。
- 428 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:53:55 ]
- 外部に作ると言うのは
FORMの外部に作ってそこから呼び出すってわけじゃないんですね・・・ From1の下に作ったら表示されました。 勉強たらなすぎてしにたい
- 429 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 23:57:55 ]
- >>428
86BASICから引越しされてきたのですか?
- 430 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 00:08:17 ]
- >>428
いや、そのクラスを使うときに必ずForm1がセットになってしまったら使い辛くは ないかい?例えば別のアプリで使い回しするとき。 だから、別々の .cs ファイルで管理することを皆は薦めている。 まあ、とりあえず動くなら今は別に気にすんな。 どうせ色々使い回しでコピーしたあげく、嫌になって分かってくるもんだから。
- 431 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 00:08:55 ]
- エラー見てもちんぷんかんぷんなことが多い
まじで今年やってだめなら辞表考えるわほんとに。
- 432 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 00:27:57 ]
- >>430
ああああああ なるほど、使いまわし出来るようにとか言ってたましたそういえば・・・ と言うことはcsを処理の分を作るのが外部と言うことなんですね。 理解度足りないですね まじでありがとうございます。
- 433 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 00:54:30 ]
- >>396>>401
どうでもいいが、「復号化」ではないのでリアルで使うと恥じをかくことになると忠告しておこう >>432 ファイルとクラスは1:1が基本ではあるが、分かり易くなるならM:Nでも問題ない
- 434 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 01:06:36 ]
- 最初に手をつけるのがコレって厳しいのん?
- 435 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 01:13:54 ]
- かもね
- 436 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 01:21:21 ]
- やっぱりか……
サンクス
- 437 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 01:22:35 ]
- いやそういう問題じゃないと思うが。
- 438 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 01:24:16 ]
- >>431
向いてない奴がやると体壊すか鬱になるよ そういう奴沢山見てきたし おれは小学校の頃からプログラミングやってて 何時間やっても苦痛じゃないからな まあ、仕事だとしんどいこともあるけど 息抜きのために自作ソフトを作るぐらいだからw そういう人間じゃないとだめなんかもな
- 439 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 01:27:38 ]
- >>432
右のウィンドウにプロジェクト名が書いてあるでしょ? それを右クリックして、追加>クラス を選択すると幸せになるよ ややこしくなってきたら、同じようにしてフォルダを作るんだ
- 440 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 01:36:08 ]
- >>433
>どうでもいいが、「復号化」ではないので 突っ込むべきはそこではない。 >原理的には適当に復号化。でないとTripleDESが不可能のはずだから。 これがおかしい。 暗号アルゴリズム単体の処理での動作と パディング等も含めたスキーム全体の処理での動作を 混同している。
- 441 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 01:40:40 ]
- もういいから外注しろ
- 442 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 07:08:56 ]
- 1ファイル1クラスは冗談だろ?
Javaかよw 冗談だよね?
- 443 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 07:32:14 ]
- だいたいの機能でファイル分けるけど
さすがに1クラス1ファイルは無いな(1つの機能が1つのクラスで済むならありうるけど)
- 444 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 07:32:45 ]
- 1つのファイルにWindowsFormが2つ以上同居できないとか、
ファイル内の最初のクラスにするといった制限は IDE(Visual Studio)の制限で、別に言語の制限じゃない。
- 445 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 07:41:42 ]
- enumやdelegateも型だから、
分けなきゃいかんのならこれも分けるの?てのもあるね。 javaの場合はpublicなenumはファイル分けなきゃいかんかった。 めちゃ不便。
- 446 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 11:41:54 ]
- 関連性が極めて強い型、殆ど従属してると言って言いような型とか、
列挙やらデリゲートやらは流石にファイル分けたりはしないな。 ただ、大体基本的には1クラス1ファイルになると思うけどね。
- 447 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 14:28:27 ]
- パブリックなクラスが内部だけで使うプライベートなクラスとかなら
1ファイルに書いたりはする 規模にはよるけど
- 448 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 14:57:49 ]
- ジェネリッククラスも作る時は一緒のファイルに書いてるかな
- 449 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 15:28:30 ]
- まあ、その辺は好みだよな
- 450 名前:デフォルトの名無しさん [2009/10/02(金) 17:26:45 ]
- 子ウィンドウハンドルの取得が出来ません。
EnumWindowsはなんとか出来たので、それを元にやっているのですが EnumChildWindowsの使い方が理解できてません。 private delegate int EnumerateChildWindowsCallback(IntPtr hwndParent, int lParam); [DllImport("user32.dll")] private static extern bool EnumChildWindows(IntPtr hwndParent, EnumerateChildWindowsCallback lpEnumFunc, int lParam); public int EnumerateChildWindows(IntPtr hwndParent, IntPtr lpEnumFunc, IntPtr lParam) { return 1; } public void main(IntPtr hWnd) { EnumChildWindows(hWnd, new EnumerateChildWindowsCallback(EnumerateChildWindows), 0); } これで「デリゲート 'LTLimit.WindowHandle.EnumerateChildWindowsCallback' に一致する 'EnumerateChildWindows' のオーバーロードはありません。」と出ます
- 451 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:34:18 ]
- EnumerateChildWindowsCallbackとEnumerateChildWindowsの引数が合ってないじゃん
- 452 名前:デフォルトの名無しさん [2009/10/02(金) 18:10:51 ]
- >>451
レスありがとうございます! ただ、引数に何を入れるのかが分かりません。 (IntPtr hwndParent, WNDENUMPROC lpEnumFunc, int lParam); とか (IntPtr hwndParent, IntPtr lpEnumFunc, int lParam); など試してみたのですがダメでした。
- 453 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 18:28:33 ]
- >>451
APIの知識がないんだな C#云々の問題じゃないし
- 454 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 18:36:20 ]
- >>452
ちゅーかどっからそんなソースをもってきたんだろう。 引数はIntPtr hWnd, int lParamの2つだけ。 引数名をhwndParentとしているが、ココには親のウィンドウハンドルが渡されるのではなく 列挙された子ウィンドウのウィンドウハンドルが渡される。
- 455 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 18:37:44 ]
- EnumChildWindowsの引数なんて言ってないんだが…
- 456 名前:デフォルトの名無しさん [2009/10/02(金) 19:23:55 ]
- >>454
子ウィンドウを列挙するソースが見つからないので 試行錯誤しているところです。 引数名は何も気にせずコピーしてました。 >>455 なんだか的外れな事をしてしまったみたいですみません。 どこをどう直せば良かったのでしょうか。
- 457 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:25:58 ]
- C#のソースに拘らなくていいだろw
- 458 名前:デフォルトの名無しさん [2009/10/02(金) 19:39:51 ]
- >>457
こだわってるんじゃなく、違う言語がまったく読めないのでC#に出来ないのです。
- 459 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:53:13 ]
- >>429
ぶー、88BASIC です。
- 460 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:56:41 ]
- >>442
非常識自慢?w ネストされたクラスはカウントしないとして、 例外クラスとenum以外は基本ファイルあた1クラスでしょ。 あとは、まあ小さなクラスなら派生クラスも同じファイルに書いちゃうことはあるが。
- 461 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 20:06:12 ]
- いじわるしないで教えてやれよw
- 462 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 20:24:42 ]
- 何かプログラムしようと思うんだけど何も思いつかない
- 463 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 20:42:39 ]
- 教えてあげないよ
_,∩_ _,∩_ _,∩_ (_____)ゝ、 (_____) y (_____) / :: :: :: ヽ 〉 /-‐:: ::‐-ヽ / / :: :: :: ヽ _./ (・ )ll(・ ) ∨ _/ 0) i! 0) ∨ _/ ( ・)i!(・ ) ゙、_ // :: :: ∈ゝ :: ::ヽ // :: ‐-‐ :: ヽ // :: ー一 :: ヽ\ . ゝ/:: :: :: :: :: ::ヽ ゝ/ :: :: :: :: :: ヽ ゝ/ :: :: :: :: :: ヽく  ̄ ̄ | ̄ ̄ | ̄ ̄  ̄ ̄ | ̄ ̄ | ̄ ̄  ̄ ̄ | ̄ ̄ | ̄ ̄ | | | | | | ⊂! !つ シ! !つ ⊂! !つ ジャン♪
- 464 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 20:46:36 ]
- >>458
だから、APIが読めなければC#にもできないだろw 基本は同じなんだからさ こんにちはの意味がわかれば、HELLOをどのタイミングで言えばいいかわかるだろ? それと一緒だ
- 465 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 21:07:18 ]
- 下手な例えだなw
- 466 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 21:13:24 ]
- >>433
>「復号化」ではないのでリアルで使うと恥じをかくことになると忠告しておこう DESCryptoServiceProvider.CreateDecryptor メソッド 指定したキー (Key) および初期化ベクタ (IV) を使用して、対称 DES (Data Encryption Standard) 復号化オブジェクトを作成します。 セキュリティ関係用語じゃなくてMicrosoft用語ですだ。
- 467 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 21:27:52 ]
- >>440
だから、原理的にはって言ってるじゃないか。 どう実装されてるか分からないから、適当に復号化するように実装されてないとは 言い切れない。 ドキュメント斜め読みしても見つからない。 一個かそこら試したとしても不安が残る。 時間は待ってくれない。 だからどっちに転んでも、まあ動くだろうって対応をした。って話。 ところで関係無いんだが、これ実はExcelVBAで利用したと言ったら信じる?
- 468 名前:450 [2009/10/02(金) 23:48:40 ]
- 解決したっぽいです。
レスくれた方ありがとうございました。 private delegate int EnumerateChildWindowsCallback(IntPtr hWnd, int lParam); [DllImport("user32.dll")] private static extern bool EnumChildWindows(IntPtr hwndParent, EnumerateChildWindowsCallback lpEnumFunc, int lParam); public int EnumerateChildWindows(IntPtr hWnd, int lParam) { return 1; } public void main(IntPtr hWnd) { EnumChildWindows(hWnd, new EnumerateChildWindowsCallback(EnumerateChildWindows), 0); }
- 469 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 00:51:50 ]
- >>467
別に対応がおかしいとは言ってないよ。 実際復号されることもエラーになることもあるから。 >でないとTripleDESが不可能のはずだから。 これがおかしいと言ってるだけ。
- 470 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 01:43:39 ]
- タラオ「トリプルですぅ〜」
- 471 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 03:51:23 ]
- >>460
安心したw 今書いているクラスは入れ子になっているものを数えたら30個にもなっててほんの少し焦った。 まぁ、チョロっと必要な定数叩き込むときは1ファイルに2つぐらい書いちゃうけど大丈夫だね。
- 472 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 07:07:02 ]
- >>469
TripleDESは、 暗号文 = 鍵3でDES暗号化(鍵2でDES復号化(鍵1でDES暗号化(平文))) という仕様だから、DESはある鍵で暗号化したものを別の鍵で復号化できないと 実現不可能のはずだと考えたんだが、間違ってるのか?
- 473 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 08:21:22 ]
- しつけえ
- 474 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 08:29:56 ]
- いちおう書いておこう。
暗号アルゴリズム単体と、 〜Providerとかを使っての処理は 「違う」って言ってる。 DESとか3DESとかの暗号アルゴリズム単体では ブロックサイズのデータとキーを与えたらブロックサイズの結果を出す単なる関数。 だからキーが違おうが何だろうが処理できる。 でも〜Providerとかを使っての処理は、暗号化のモードとかIVとかパディングを含めた処理 特にパディングがあるから、違うキーで処理したら処理自体に躓いてエラーになる場合が多い。
|

|