- 1 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 12:30:18 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part40 pc12.2ch.net/test/read.cgi/tech/1239599317/
- 411 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 11:10:54 ]
- よくわかんないけどプロセスにアタッチしてImmなんちゃら関数で取れないかな
- 412 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 12:51:20 ]
- LAN内の別のマシン(実行マシン)で実行中の実行ファイル(exe)をバージョンアップするときに、開発マシンからコピーして上書きしたいのですが、実行中なのでロックされていてできません。
ロックせずに実行する実行ファイルを作ることってできるんでしょうか? あるいは、開発マシンからkillするのでもよいのですが、そんなことってできましたっけ? あまりC#とは関係ないかも…。
- 413 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 13:16:10 ]
- >>412
できない。Unixだと上書きだけならできるが(再起動はもちろん必要) で、基本常に実行し、必要なときに落としたりできるのがWindowsのサービスの仕組み。利用しない手はない。 リモートデスクトップで直接終了作業する手はどうだ?
- 414 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 13:32:18 ]
- なるほど。そこでリモートデスクトップですね。
なるほど〜。 サンクス。 いまも別のマシンが別の階の別の部屋にあって、デバッグしながらいったりきたりで、いい運動になってました。
- 415 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 13:35:05 ]
- >>405
これって、C++(?)のコードですよね? C#のコードor dll or exeはないですか?
- 416 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 13:37:33 ]
- かまわずWMIというかSystem.Management.Instrumentation使えばいい
- 417 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 14:05:49 ]
- Instrumentationいらないだろ
- 418 名前:417 mailto:sage [2009/06/12(金) 14:12:12 ]
- using System.Management;
ManagementClass m = new ManagementClass("Win32_Process"); foreach (ManagementObject o in m.GetInstances()) { object c = o["CommandLine"]; if (c is string) { Console.WriteLine((string)c); } } こんなもんだろ。何か異議ある?
- 419 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 14:34:46 ]
- >>415
C#の相互運用機能を使ってC#に書き換えればいいじゃん >>405にC++でしか実現できない点は1つもないよ それができいなら、おとなしくWMI使っとけ
- 420 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 16:30:48 ]
- >>418
ぜんぜん異議なし。 >>419 は〜い。おとなしく使ってます。 それはそれとして、相互運用機能なんてので、C++のコードをC#に書き換えられるんですか? 知らなかった…。 それって簡単?
- 421 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 16:41:16 ]
- >>405のコード読めるならそんなに難しくはない
そうでないなら諦めろ
- 422 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 18:17:03 ]
- >>411
アタッチについて少し調べたんですが、 スレッドのアタッチは出来そうだけど、プロセス?(たとえばWordなど)に アタッチって出来ます?
- 423 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:16:40 ]
- サンプルコードを読んでいたら、以下のような記述が出てきたんですけれど、
コンストラクタを呼んで、 { } で括って最後に;って何なのでしょうか? コンストラクタの内容に追記しているんでしょうか? 匿名関数とか記法の名前が分かればググれるんですけれど、 何と呼ばれる記述法何でしょうか? public ActionResult Create(int customerId) { AddressViewData addressViewData = new AddressViewData() { CustomerId = customerId }; return View(addressViewData); }
- 424 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:24:32 ]
- 勘でググってたらあったー
オブジェクト初期化子ですかね。
- 425 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:27:47 ]
- うん
- 426 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:33:03 ]
- >>423
確かに、これはものすごい気持ちの悪い書き方だな。 ぱっと見ではなぜnew AddressViewData()のところにセミコロンがないのかが分からないし、 ブレースのあとでセミコロンがあるのかが分からない。 オレならまず間違いなく new AddressViewData() { ... }; にするだろうな。
- 427 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:36:58 ]
- 趣味の自慢か?
- 428 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:49:07 ]
- そういう宗教論争はこっちで頼むわ。
pc12.2ch.net/test/read.cgi/tech/1170599322/
- 429 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 21:07:07 ]
- Form2 frm2 = new Form2
とかやって、新しいフォーム作成したら Form2.csができちゃって Form1.csで作ったpublic変数とかが使えなくなっちゃうんだけど どうやったらForm1.csとForm2.csの変数や文字列を合体できる??
- 430 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 21:08:53 ]
- 引数にして渡せ
- 431 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 21:09:20 ]
- Form1.cs.Concat("Form2.cs")
- 432 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 21:52:51 ]
- 変数と文字列を同じ次元で語るなよ
- 433 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 22:11:28 ]
- >>429
> Form2 frm2 = new Form2 > とかやって、新しいフォーム作成したら > Form2.csができちゃって 面白い。新しいリフレクションだなw
- 434 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 22:46:29 ]
- >>429
まじめに勉強してこなかったツケがそれだよっ!
- 435 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 23:01:33 ]
- しばらくRubyやってて久々にOffice用のCOM参照DLL作ることになったんだけど
インスタンスの作り方すら忘れてる俺涙目w
- 436 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 23:26:08 ]
- 日記帳
- 437 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 23:47:00 ]
- overrideって何のためにあるの?
- 438 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 23:50:00 ]
- >>437
明示しないとオーバーライドできなくするため。 オーバーライドするつもりなかったのにうっかりやっちゃったとかになると、 結構発見しずらいバグになる。
- 439 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 23:53:17 ]
- どうしてoverrideという概念があるかというレベルに見えるが
- 440 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 23:55:41 ]
- 継承はバグの温床だからな、安全装置は沢山あった方がいい
- 441 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 00:04:42 ]
- 現在のオブジェクト指向に関する理解から考えれば、overrideは要らない
仮想テーブルは自前でも作れる、ただ面倒臭いから言語の機能としてあれば便利だというレベルになっている。 また言語仕様で作られる仮想テーブルは書き換える事はできないが、そのような操作が必要になったら結局自前で作るわけだが、 それはStrategyパターンと呼ばれるデザインパターンでパターン化されている。
- 442 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 00:23:56 ]
- >>441
これ > 現在のオブジェクト指向に関する理解 と、これ > 仮想テーブル って、全然領域違う言葉だよね? 何で混ざってるの?
- 443 名前:デフォルトの名無しさん [2009/06/13(土) 01:13:12 ]
- 使う人間が完璧なら不要
実際Javaなんかで問題が出たから付けるようにしてるんだよ そのJavaですらoverrideを明示的に付けるようになった
- 444 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 02:59:00 ]
- 多数の変数を一気に同じ値にすることできねーの?
int a; int b; int c; 〜〜 int z; a=2; b=2; とかじゃんく a,b,c,d,e=2; みたいな感じで。
- 445 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 03:04:23 ]
- >>444
カンマじゃなくて、イコールでつないでご覧。
- 446 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 04:30:26 ]
- File.WriteAllText(@"C:\Test.txt", "テスト書込。", sjisEnc);
この、C\Test.textの前にある@マークは何の役割でしょうか?
- 447 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 04:31:37 ]
- @があると\でエスケープしない
"C:\\Test.txt"とすべきところを@"C:\Test.txt"で済ます
- 448 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 04:34:31 ]
- >>447
ありがとう
- 449 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 10:19:43 ]
- >>442
>どうしてoverrideという概念があるかというレベルに見えるが に対しての見解なので
- 450 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 10:43:36 ]
- >>441
ん、んーん?
- 451 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 10:59:33 ]
- overrideがないと、関数名を考えるのが面倒じゃん
MyFunction( ) MyFunction_int(int n) MyFunction_intint(int n, m) MyFunction_intstr(int n, string t) とか、どんどん増える
- 452 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 11:00:19 ]
- overloadと勘違いして奴がいる模様。
- 453 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 12:06:15 ]
- overloadと勘違いして奴がいる模様。
- 454 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 12:13:18 ]
- c#の入門用ページ、
どこもコンソールアプリケーションのことしか書いてないんだけど WIndowsプログラムのこと書いたページで良いとこない?
- 455 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 12:16:23 ]
- >>454
言語自体の入門ページだと、そりゃそんなもんだろ。 Windows Forms とか WPF でググりなおした方がいいんでは。 あと、コンソールアプリで入門記事書いてるページでも、 1ページくらいは GUI に記事さいてないか?
- 456 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 12:18:02 ]
- そりゃ、C#の入門であって、.NETでGUIプログラミングをするための入門では
ないから、仕方ないのでは? 前者はもう充分だから、後者に移りたいというのが質問の趣旨? それとも、前者も後者もいっしょくたにしたいという話? いっしょくたはおすすめできないぞ。
- 457 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 12:29:13 ]
- GUIプログラミング=IDEの使い方だし、めんどくさいだろ?作るの。
- 458 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 12:38:46 ]
- 俺はClass personから継承してtaroをつくるとかどうでもいいことじゃなくて
たとえばだが Form1のx=200,y=300のドットの色を取得して 画面を塗りつぶすとか そういうことやりたいんだが コンソールアプリじゃそういうことわからん。 IDEつくるのめんどくさいのか;;
- 459 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 12:42:42 ]
- >>458
どうでもいいけど > Class personから継承してtaroをつくる これは気持ち悪い taroっていう種族がいるのか…?
- 460 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 12:44:53 ]
- >>458
class Taro キモすww それは置いといて、 そういう話の場合、「入門」じゃなくて「サンプル」でググって、 説明読むんじゃなくてコード読む方がオススメ。
- 461 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 12:46:01 ]
- 別に居ても居なくてもどうでも良いな
3年を継承して山田を作るのに山田って組があるのか?とか マジでどうでも良い
- 462 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 13:11:29 ]
- ちょっと力ぬけよ
- 463 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 15:40:08 ]
- メモリの解放のタイミングについて教えてください。
フォーム上にDataGridViewとComboBox(DropDownListとして利用)、 Buttonがあるとします。 ButtonをクリックするとComboBoxのSelectedIndexによってDataGridViewの 内容が変わります。DataGridViewはReadonlyです。 現在、初期化としてフォームのコンストラクタのInitializeComponent()の後で、 それぞれDataTableを取得して、ComboBoxとDataGridViewにバインドしています。 DataGridViewはReadonlyなので、 using(DataTable dt = …) { // 処理 dataGridView1.DataSource = dt; } と閉じてしまっても問題ありませんが、ComboBoxの方はusingで囲むと値が 表示されません。 その場合、comboBox1.DataSourceにセットしたDataTableはどこでDisposeすれば 良いのでしょうか?
- 464 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 16:01:14 ]
- Disposeはメモリの解放じゃない
DataSourceとして使用してる間にDisposeしちゃまずいだろDisposeの意味的に考えて そのDataTableを使わなくなるタイミングだから、大体フォームが閉じるときでいいんじゃね 実用上はDataTableならDisposeする必要もないけどな
- 465 名前:デフォルトの名無しさん [2009/06/13(土) 16:33:55 ]
- >>464
ぐぐって下記のページを見つけて読んできました。 ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34497&forum=7 大体理解できました(と思います)。 リンク先もさらに読んできます。
- 466 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 23:54:15 ]
- 内容が等しいことを示すにはどうしたらいいでしょうか?
class test{ int a; int b; } test x1=new test(); test x2=new test(); x1.a=10; x2.a=10; x1.b=20; x2.b=20; if(x1==x2) //等しいと表示 else //等しくないと表示 クラスは参照型なので等しくないって表示されちゃうことはわかるんだけど クラスの内容自体を比較するのはどうやんの?
- 467 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 23:55:46 ]
- IComparer
- 468 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 01:16:18 ]
- >>466
==,!=オーバーライド
- 469 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 01:19:37 ]
- >>466
x1.a == x2.a && x1.b == x2.b というかそれ、public ないから普通にコンパイルエラーにならんか? そのクラスを値チックにしか使わないなら Equals とか GetHashCode とか オーバーライドして operator ==/!= 定義する。IEquatable は・・・この場合は まぁいいか
- 470 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 03:19:03 ]
- GetHashCodeはオーバーライドしとけ。
- 471 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 03:52:16 ]
- GetHashCodeってどんなときに呼ばれんの?
- 472 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 04:48:38 ]
- Hashtable
Dictionary
- 473 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 04:48:54 ]
- Dictionaryにキーとして放り込む時とか
- 474 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:10:04 ]
- 列が100、行数が20というデータテーブルを作ってDataGridViewで表示してるんですが、
ボタンをクリックするとテーブルに対してColumns.Addで列数を増やすように作ったんだけど、 なぜか1列増やすごとに1秒ぐらいかかる。 ぐぐったら「Debugは遅い」って書いてあるのを見つけたんでReleaseに変えてみたけど、 それでも0.7秒ぐらいかかってるみたい。 ボタンをクリックしてから画面が更新されるまで、ちょっとタイムラグがあるのが気になるんだけど、 もっと高速に列数を増やす方法はないですか? マシンはPen4/2.8GHzにメモリ2GBで、極端にマシンが遅いわけでもないと思うんですが。 OSはXP SP3に無料のC#2008 NET3.5です。
- 475 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:11:11 ]
- あ、データテーブルの中身はintです。
- 476 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:20:18 ]
- 追加に時間がかかってるのか、再描画に時間がかかってるのか、
どっち?
- 477 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 13:59:15 ]
- どっちかわかりません。
追加すると自動的に再描画されてしまうと思うのですが、 どうやったら別々に調べることが出来ますか?
- 478 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 14:04:08 ]
- Stopwatchクラスで時間計ってみ
- 479 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:50:00 ]
- 画像を縦30横30に切り取りたいのですがどうすればいいのでしょうか?><
- 480 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:54:05 ]
- >>479
「C# 画像 切り取り」で検索すればすぐに出てくるんだけど
- 481 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:55:14 ]
- 縦30、横30でコピーすればOK
- 482 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:57:06 ]
- >>48 ありがとうです0
- 483 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 18:24:14 ]
- パネルに編集画面を描画(Direct3D)していて、
カメラ位置を移動させるためのスクロールバーを配置したいんだけど、 1発でばしっと縦横スロールバーがつけられるコントロールってありますか? やっぱり 親パネルの右に垂直スクロールバー配置、アンカーを上下右に設定、 親パネルの下に水平スクロールバー配置、アンカーを左右下に設定、 残った領域にスクロール操作の対象になるパネルを配置、アンカーで上下左右を設定 みたいにしないとダメ?
- 484 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 21:04:31 ]
- パネルってそもそも ScrollableControl 継承してなかったか?
- 485 名前:デフォルトの名無しさん [2009/06/14(日) 21:45:46 ]
- そりゃ中に大きなコントロール入れたらスクロールバー出るけど483の用途には全く適さない
- 486 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 05:17:28 ]
- 普通、インスタンス生成するときは
Class名 名前=new Class名(); で生成できるのに Graphicsクラスのインスタンス生成する際 Graphics gr=new Graphics(); じゃ生成できないのはなんで? Graphics gr=CreateGraphics(); なら生成できるみたい
- 487 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 06:30:50 ]
- newさせたくないから。幼稚園児に油性マジック渡すようなもの。
- 488 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 06:50:13 ]
- 幼稚園児に油性マジック渡したら
キャップし忘れてすぐだめにしちゃうよね
- 489 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 08:19:14 ]
- CreateGraphics()はthis.CreateGraphics()だから。
- 490 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 08:40:29 ]
- つまり、大人の事情でそう決まってるからとしか言いようがない。
- 491 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 08:54:31 ]
- 大人の事情っていうと、「仕方なくそうなってる」感じがするけど、
new Graphics() できないのは仕方なくじゃなくて、その方がいい設計だからだろ。
- 492 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 09:21:22 ]
- でもDispose()しないといけないのは何故
- 493 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 09:55:13 ]
- GDIの作法を知らない世代か。
- 494 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 12:01:20 ]
- newとDisposeは対になるものじゃないしね
- 495 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 12:33:09 ]
- Dispose()はC++からのクセだろ
別にしなくてもいいし
- 496 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 12:51:44 ]
- やんなくてもGCが回収してくれるけど、その間リソースを持ち続ける事になるからねぇ
ファイル開こうとしたらいつまでもロックされてる とかよくある。 Closeすればいい?それならDisposeしちゃえよ。
- 497 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 12:58:16 ]
- >>495
ドキュメントにDispose()しろってんだからしろよ<
- 498 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 13:16:50 ]
- > しろよ<
よろしくにみえた
- 499 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 14:16:34 ]
- private void Form1_Load(object sender, EventArgs e)
()内のobject sender, EventArgs eってなんですか?
- 500 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 14:20:21 ]
- イベントの発生元とイベントのパラメータ
- 501 名前:デフォルトの名無しさん [2009/06/15(月) 14:22:47 ]
- Loadイベントに限っていえば意味はない
イベントハンドラの引数の形式を統一するためのダミー
- 502 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 14:32:36 ]
- Windowsアプリケーションを製作しております。
処理に必要なデータ(CSVファイル)を、利用者側から見られないようにしたいのですが なにか策はありますでしょうか?ご教授下さい。
- 503 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 14:37:10 ]
- System.Security.Cryptographyでも使って暗号化すれば
気休めだけどね
- 504 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 14:38:30 ]
- >>502
PC内に保存するなら簡単に見られるだろ。 見にくくしたいなら暗号化かな。 簡単な暗号でいいならxor暗号で。
- 505 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 14:45:17 ]
- >>502
web上に配置してsslとか
- 506 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 14:47:43 ]
- >>502
エロゲのセーブデータか?
- 507 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 14:50:33 ]
- 食いつき良いなお前ら。
- 508 名前:502 mailto:sage [2009/06/15(月) 14:52:46 ]
- >>503
ありがとうございます、調べてみます。 >>504 ありがとうございます。XOR暗号、調べてみます。 >>505 Web上への配置ですか、検討してみます。 >>502 いえ、そういうのではないのですが。 そのファイルを見られてしまうとプログラム内でなにをやっているかがわかってしまうのです。
- 509 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 15:05:58 ]
- ファイルなんか見なくても何してるか丸見えだけどな
- 510 名前:デフォルトの名無しさん mailto:sage [2009/06/15(月) 15:21:35 ]
- ゲームとかでネタばれになるようなのは隠したいわな
- 511 名前:502 mailto:sage [2009/06/15(月) 15:25:55 ]
- Security.Cryptographyでやってみようと思います。
本当にありがとうございました。感謝します。
|

|