1 名前:デフォルトの名無しさん mailto:sage [2014/07/12(土) 21:14:45.81 ID:JFCJ0EYz] 前スレ C#, C♯, C#相談室 Part83 peace.2ch.net/test/read.cgi/tech/1397948872/ Visual Studio 2010 Express 他 www.visualstudio.com/downloads/
75 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 23:34:05.28 ID:hHx90bf2] Formに11行7列のtableLayoutPanel作って そこに Label Checkbox TextBox Checkbox TextBox Checkbox TextBox //1行目 Label Checkbox TextBox Checkbox TextBox Checkbox TextBox //2行目 ... Label Checkbox TextBox Checkbox TextBox Checkbox TextBox //11行目 のように配置しました。動作は問題なく動くのですが、気になった点があります。 それは、このFormをアイコン化してその後復活させると、Formが表示された直後にtableLayoutPanelの 上記の多数のコントロール群が消えていて、それらチラチラしながら表示されて行くのです。一瞬の出来事なのですが、 見た目が変なので、原因と対策を知りたいのです。心当たりありましたら教えてください。 なお、チラチラしている間にどこかのイベントハンドラ関数に飛んでいるかどうか調べましたが、デバッガで見た 限りはどこにも飛んでいませんでした。
76 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 23:46:31.09 ID:1NZ7HCIK] コントロール置きすぎ
77 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 23:52:52.27 ID:onnbzxeC] >>75 DataGridViewを使うことを検討する。 基本的にWindows Formは多くのコントロールを配置するのに向いてない。 とは言っても、その程度の数で問題がでるとも考えにくい。 ダメな人にありがちだけど、本当はそこに書いてない変なことやってるでしょ。
78 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 00:53:28.43 ID:LX9jfDLS] >>77 アドバイス有難うございました。 不要な関数を全部削除して、 public partial class Form1 : Form { public Form1() { InitializeComponent(); } } にしても再現しました。ということで、tableLayoutPanelは、こういう用途には向いていない ということでしょうか。パソコンの性能は結構高性能な奴なんですが。。。
79 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 01:26:36.61 ID:WnX1KPTq] >>78 本当に7列×11行なの? たった77個でそんな症状が出るとも思えんけど。
80 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 02:09:01.37 ID:+YOkQ4ve] >>75 イベント見るならこの方がいいよ スレッドへの全メッセージをデバッグ出力 ideone.com/SNqfRx やってみたら最小化からの復帰時は全コントロール再描画してて確かにちらつくね (1コアしか利用されないからCPUの性能差はあまり関係ない) という訳でダブルバッファリング有効にしたら改善したよ
81 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 02:09:02.01 ID:ZTbpHETh] 30個ぐらいでも遅く感じるわ コントロール毎にPaintしてるんだよね 1回で全部Paintしてほしいわ
82 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 11:14:59.30 ID:LX9jfDLS] >>80 >>スレッドへの全メッセージをデバッグ出力 こんな便利な機能知りませんでした。勉強になりました。 有難うございます。
83 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 11:28:51.72 ID:Kl34tPC4] ラムダ式習得したいんですが、お勧めの参考書ありますか?
84 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 11:50:06.89 ID:pk80fohu] C#のラムダ式って修得するほどのこと? デリゲートの略記法みたいなもんじゃね?
85 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 12:12:16.83 ID:Tv/4FkJB] キャプチャーの仕様を正しく説明しているサイトを見たことがないな ん?と思わせる例だけ出して仕様の説明がないので わかりにくいのは確か
86 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 12:18:58.97 ID:tCPVLYvT] System.Management.ManagementObjectの値をデバッガで表示させようとすると 「前の関数の評価がタイムアウトしたため、関数の評価は無効になりました。 続けて実行し、再度関数の評価を有効にしてください。」 といったエラーが出て表示できないのですが対処方法はありますか?
87 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 14:28:41.47 ID:sfFRPwxh] >>85 川俣大先生の記事で十分だろ
88 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 01:20:12.87 ID:7jm5B1Yt] VS2013のC#で作った簡単なFormアプリが、 VMware上のWinXPでは動くけれど、 他の仮想化ではない普通のWinXPパソコンでは、ダブルクリックで起動すると 無反応になって、タスクマネージャでもなかなかkillできません。WinXPを再起動して ようやく止まります。 デバッグしたいのですが、WinXPではVS2013動かないのでVS2010Express入れて VS2013のソースをVS2010でリビルドしたら、問題なく動いてしまいました。 ということで、VS2013でビルドしたアセンブリが何でWinXPで動かないのか 突き止める方法がありません。どうしたら良いでしょうか?
89 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 03:34:32.10 ID:sFUEgbf6] >>88 ターゲットのFrameworkのバージョンは?
90 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 04:42:36.74 ID:7jm5B1Yt] >>89 4.0です。
91 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 06:23:49.60 ID:g9QQ7Nsg] VMware上の仮想CPUの数は? 実機のCPUコアの数は?
92 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 06:35:16.11 ID:03TLG3S+] いるよね こうやって関係ない質問をし始めるひと
93 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 07:22:08.20 ID:SL1kaC2d] >>88 未だにXPを使ってる糞企業と縁を切れば解決する。
94 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 07:37:15.39 ID:jYweuVUC] イントラで使われ続けている事実は動かしようがないんだから XP向けの開発が存在するのはしょうがないだろ。 ただそういうところにどうしてVisual Stdio 2013を持ってくるかなあ
95 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 10:27:20.19 ID:bWL3+Y9d] VC++2013はXP用のツールセット指定すれば普通に動くで ダサいなーC#
96 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 11:46:11.40 ID:sFUEgbf6] >>90 XPに4.0のフルは普通入ってないだろ
97 名前:88 mailto:sage [2014/07/22(火) 12:39:42.45 ID:7jm5B1Yt] 原因わかりました。 ノートンNISが、 SONAR.Heuristic.120 を検出しましたと言って、このプロセスを停止させていたようです。 何だこりゃ、このSONAR.Heuristic.120というのは。
98 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 15:52:23.03 ID:bWL3+Y9d] ノートン先生「釣れた釣れたw」
99 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 19:35:50.33 ID:CFFEnkP1] >>97 ヒューリスティック分析は職質みたいなもん 疑わしきは罰すということで即逮捕
100 名前:88 mailto:sage [2014/07/22(火) 20:32:06.73 ID:7jm5B1Yt] 原因は分ったのですが、対策が分りません。 もしご存じでしたら誰か教えてください。 不思議なのはWin7とWinXPに同じNIS入れているのに WinXPのNISのみ反応するようなんです。ますます分らん。
101 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 20:38:29.95 ID:CRxaiKGK] >対策が分りません 知覚障害者にはわからないのかも知れないな
102 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 20:56:21.56 ID:rMlYKtuR] XPでは動かないようにわざとMSがしてる
103 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 21:05:05.61 ID:7jBUreA7] セキュリティソフトの検出は複雑だし、ウイルスの検出回避につながるからあんま教えてもらえないと思うぞ セキュリティソフトの例外にでも登録しとけ
104 名前:デフォルトの名無しさん mailto:sage [2014/07/22(火) 21:18:23.14 ID:T9yQj7Mf] アンチウイルス側でダイアログ出て止まる設定にして、デバッガかProcess Explorerでも使えば該当箇所が分かるんじゃないかな
105 名前:デフォルトの名無しさん mailto:sage [2014/07/23(水) 03:53:44.36 ID:Xrw5MLu3] System.Windows.Media.Imaging.JpegBitmapEncoderを 複数のTaskで同時に処理させたり出来る?
106 名前:デフォルトの名無しさん mailto:sage [2014/07/23(水) 08:37:21.06 ID:D/vj8f+C] うん
107 名前:デフォルトの名無しさん mailto:sage [2014/07/25(金) 09:45:38.09 ID:674Ucww+] 他のプロセスのフォルダへのアクセス状況を把握する方法ってありますでしょうか? DOSコマンドのopenfilesであれば、現在ファイルを開けている状況とプロセス一覧が出てきますが、 ファイルのオープン状況ではなく、フォルダへのアクセス状況です。 例えば、D:\test フォルダを削除しようとした場合に、そのフォルダの中のファイルを 別プロセスがコピー中や、新たなファイル作成中といった場合、そのフォルダを削除することが出来ません。 その把握をC#でできますでしょうか。
108 名前:デフォルトの名無しさん mailto:sage [2014/07/25(金) 09:57:47.77 ID:cQJQccdW] フォルダのセキュリティを開いて監査オプションをON
109 名前:デフォルトの名無しさん mailto:sage [2014/07/27(日) 03:52:28.33 ID:iWp898PH] フォルダ削除してみて無理だったら例外出るでしょ。 それじゃだめなの?
110 名前:デフォルトの名無しさん mailto:sage [2014/07/27(日) 12:02:15.38 ID:UxoXyWHH] ファイルやフォルダの削除や作成、更新を監視するクラスがあったと思うけど。 それを使って「削除」イベントが発生したときに内容を調べればいいんじゃね。 詳細は忘れた。
111 名前:デフォルトの名無しさん [2014/07/27(日) 12:38:48.85 ID:wQydw/95] VSでvi使っているヤツいる? viが便利過ぎてWindows環境でもgvim使ってるわ。 生産性があがるからviオススメ
112 名前:デフォルトの名無しさん mailto:sage [2014/07/27(日) 12:52:19.99 ID:mxnj4YcW] >>111 VSではVsVim、それ以外はgvimを使ってる。 便利すぎるとはか同意するけど、癖がかなり強いから一般向けではないな。
113 名前:デフォルトの名無しさん [2014/07/27(日) 13:03:40.26 ID:IVpGOJRj] >>112 VsVim入れてみるわ。 Windows Live メールとかもviが使えたらどれだけ便利なことだろう。 これを実現する事の出来るソフトとかってあるかな? 更にいうと Jane Styleとかもvimが使えたらかなり便利なんだがw
114 名前:デフォルトの名無しさん mailto:sage [2014/07/27(日) 15:11:43.00 ID:elqCgs4k] >>110 その程度の理解でインストーラを監視させたら途中で止まってた よく調べてから使う必要あるみたい
115 名前:デフォルトの名無しさん mailto:sage [2014/07/27(日) 15:47:37.04 ID:1J+gcL+3] >>113 昔KeyViというものがあったが、今のOSで使えるかな
116 名前:デフォルトの名無しさん mailto:sage [2014/07/27(日) 15:58:30.88 ID:mxnj4YcW] >>113 FirefoxにVimperator入れて、chaikaとか。