[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 07/27 17:38 / Filesize : 26 KB / Number-of Response : 117
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

C#, C♯, C#相談室 Part84



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/

8 名前:デフォルトの名無しさん mailto:sage [2014/07/13(日) 22:48:44.90 ID:anKHvXjm]
>>6
ポインタで挫折した奴に生きる価値あるのか?

9 名前:デフォルトの名無しさん mailto:sage [2014/07/13(日) 22:51:47.78 ID:QartcTk9]
マジでGUI作るのが楽で良いよな

10 名前:デフォルトの名無しさん mailto:sage [2014/07/13(日) 22:53:50.74 ID:EcBF8wBQ]
>>8
おっちょこちょいだとか、迂闊だとか、あわてんぼうだとか
通知表に書かれたことないかな?
直ってないね

11 名前:デフォルトの名無しさん mailto:sage [2014/07/14(月) 10:49:14.33 ID:sQKqFHYb]
ワロタ

12 名前:デフォルトの名無しさん mailto:sage [2014/07/14(月) 12:51:24.86 ID:rNFEdlTf]
社交性がないって通知表に書かれたわ

13 名前:デフォルトの名無しさん mailto:sage [2014/07/14(月) 22:56:28.31 ID:6c+G/uI4]
性交性もないことがわかりました

14 名前:デフォルトの名無しさん [2014/07/15(火) 00:32:52.81 ID:uvNrdoIu]
C#でExcelファイルのデータを読み取る
プログラムを開発しているのですが、プロセスが消えずに残ってしまいます。

どうしようも無いのでfinallyブロックで強制的にExcelのプロセスを削除している
のですが何か良い方法はありませんでしょうか?


Microsoft.Office.Interop.Excel.Application ExcelApp
= new Microsoft.Office.Interop.Excel.Application();

ExcelApp.Visible = false;

Microsoft.Office.Interop.Excel.Workbook wb = ExcelApp.Workbooks.Open(ExcelBookFileName,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing);
・・・ 略 ・・・
//Excelを閉じる。
wb.Close(false, Type.Missing, Type.Missing);
ExcelApp.Quit();

15 名前:デフォルトの名無しさん mailto:sage [2014/07/15(火) 00:51:00.56 ID:ieC5KU93]
Type.Missingなくてもいいって言ってんだろ

16 名前:デフォルトの名無しさん [2014/07/15(火) 00:54:12.49 ID:x+5aaFli]
>>15
Youやるね。ありがとう!!



17 名前:デフォルトの名無しさん mailto:sage [2014/07/15(火) 01:02:19.97 ID:mY+ggRid]
>>14
ReleaseComObjectでググレ
↓はやり過ぎ(TryCatchしないで羅列でいい)だが
Excelオブジェクト(アプリだけじゃなくてRangeなども含む)
代入変数を使ったら全部使ったのとは逆の順で解放しとく。
jeanne.wankuma.com/tips/vb.net/programming/releasecom.html
まあプロセス削除で稼働実績があるならそれでもいいと思うけどね
バッチなら終わった後にtaskkillでもかましとけ

18 名前:デフォルトの名無しさん mailto:sage [2014/07/15(火) 18:17:52.57 ID:zqJ3eiiK]
>>14
直接Excelは触らないで↓みたいなラッパー使った方が色々と楽だよ

NetOffice - MS Office in .NET - Home
ttp://netoffice.codeplex.com/

19 名前:デフォルトの名無しさん mailto:sage [2014/07/16(水) 19:16:08.28 ID:3E3HwAoB]
UnitTestプロジェクト作ってソリューション内の別のプロジェクトを参照設定したんだけど
パスが設定されずビルドエラーになってしまう。生成されたDLLを直接指定したら一応
問題無いけど今まで普通のプロジェクトではこんな事になった事無いんだけど
何かダメな条件ってあるんだっけか?

20 名前:デフォルトの名無しさん mailto:sage [2014/07/16(水) 21:05:46.85 ID:Q5qGFd/O]
RIchTextBoxに表示されているテキストを、色やフォントなどの属性も
含めてファイルに保存して、後で読み込んで復活させたいのですが、
どういう手法がお勧めでしょうか?

21 名前:デフォルトの名無しさん mailto:sage [2014/07/16(水) 21:11:44.47 ID:aERVPlt0]
rtf

22 名前:デフォルトの名無しさん mailto:sage [2014/07/16(水) 21:34:14.59 ID:Q5qGFd/O]
>>21
ありがとうございます。
そんな便利な方法があったとは。。。

23 名前:デフォルトの名無しさん mailto:sage [2014/07/16(水) 21:45:38.76 ID:19Y+Hlfl]
リッチテキスト知らんかったんかいw

24 名前:デフォルトの名無しさん mailto:sage [2014/07/16(水) 21:49:48.86 ID:KgZDRAwV]
rtfなんてもうすっかり見なくなったもんなぁ

25 名前:デフォルトの名無しさん mailto:sage [2014/07/16(水) 22:00:54.26 ID:gY6XKdVm]
だがWPFの可能性も

26 名前:デフォルトの名無しさん mailto:sage [2014/07/17(木) 21:13:10.51 ID:FtHZ5+2u]
リストボックスで配列を横に並べて表示にする方法ありませんか?
普通にループでItem.addすると縦に表示されるんですけど



27 名前:デフォルトの名無しさん mailto:sage [2014/07/17(木) 21:21:53.64 ID:9aoDUQ9K]
無いね

28 名前:デフォルトの名無しさん mailto:sage [2014/07/17(木) 21:33:39.68 ID:3NPE8Kwe]
オーナードローで全部塗ればいいよ
ListBoxである意味は特になくなるが

29 名前:デフォルトの名無しさん mailto:sage [2014/07/17(木) 22:01:35.96 ID:9aoDUQ9K]
そもそも横に並べるって想像つかないよ

30 名前:デフォルトの名無しさん mailto:sage [2014/07/17(木) 22:05:04.97 ID:3NPE8Kwe]
ListViewの小アイコンとかメーラーの宛先欄みたいな感じじゃないの

31 名前:デフォルトの名無しさん [2014/07/17(木) 22:07:47.37 ID:42y7zGLQ]
横向きのリストボックスならタブで代用できる可能性がある

32 名前:デフォルトの名無しさん mailto:sage [2014/07/17(木) 23:40:52.34 ID:59gMo7nN]
アホはアホなUIを作りたがるよな

33 名前:デフォルトの名無しさん mailto:sage [2014/07/17(木) 23:45:34.65 ID:CHh+pHJ5]
縦書きリストボックス...
日本ならあってもいいかも

34 名前:デフォルトの名無しさん mailto:sage [2014/07/17(木) 23:50:28.43 ID:cRl8S3rt]
筋は縦に限る

35 名前:デフォルトの名無しさん mailto:sage [2014/07/18(金) 00:28:48.66 ID:QbbXmizS]
ま、素直にListView使うべきだね。凝ったことやるならタイルモードにしてItemをオーナードローする

36 名前:デフォルトの名無しさん [2014/07/18(金) 01:52:47.78 ID:ZPfiEr2U]
C#でIEを操作するプログラムを作っています。
(WEBブラウザーコントロールではありません。)

以下コードを実行した時に指定したIDが存在しない場合に
エラーになってしまいます。指定したIDがあるかどうかの
判定はどうすれば良いでしょうか?

現在は、try catch で囲っているのですがスマートじゃない
ので事前に有無を判定したいと思っています。

mshtml.HTMLDivElement div;
div = ie.Document.GetElementById("id123");



37 名前:デフォルトの名無しさん mailto:sage [2014/07/18(金) 05:44:55.98 ID:AyLwcQB5]
getElementByIdは見つからなかったらnull返すだけだからそこでは例外は出ないはずだが?
// なんかnullじゃなくてDBNull.Valueが返ってきたけど

38 名前:デフォルトの名無しさん mailto:sage [2014/07/18(金) 10:32:57.55 ID:QuIJUfIo]
"エラーになる"という言い回しは初心者特有なので
そこで述べられていること全てを疑う必要がある

39 名前:デフォルトの名無しさん mailto:sage [2014/07/18(金) 16:06:58.64 ID:whbugrCq]
>>36
エラーというのは発生するかではなく、内容が大事なんだ
エラーもとい例外メッセージをかけ

40 名前:デフォルトの名無しさん [2014/07/18(金) 19:20:00.92 ID:o6btW2+j]
Visual Studio を使っているなら、デバック機能を覚えた方がいい。

最低でも、
ブレークポイント
ステップ実行関連 (F5, F10, F11 キー)
ステップ実行時に変数をマウスオーバーする
くらいは覚えた方がいい。

ウォッチ式やクイックウォッチを使えば、ステップ実行時に変数の値を見たり書き換えることも出来るし、任意の式を実行することも出来る。
黄色い矢印をドラックすれば、任意のコード位置に移動することも出来る。
エディット コンティニューも便利。

41 名前:デフォルトの名無しさん mailto:sage [2014/07/18(金) 20:04:44.38 ID:jJ+q1sz0]
最近デバッグの機能使い始めたけど便利すぎ。
まだブレークポイントしか知らないけど

42 名前:デフォルトの名無しさん mailto:sage [2014/07/18(金) 21:13:57.89 ID:Ga+SaMdr]
便乗して例外ブレークポイントが反応しない事あるじゃん?あれなんだ?
全例外発生時にブレークなのにバックグラウンドスレッドで発生した例外がブレークしない事がある

43 名前:デフォルトの名無しさん mailto:sage [2014/07/18(金) 21:28:51.79 ID:mLWb3JS4]
スレッドとか非同期とかのデバッグの仕方は俺も知らない

44 名前:デフォルトの名無しさん [2014/07/18(金) 22:18:30.27 ID:V7toNe43]
>黄色い矢印をドラックすれば、
そんなこと出来たのか、、、知らなんだ

45 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 02:18:45.00 ID:gvotxpGy]
あとイミディエイトウインドウも地味に便利

46 名前:デフォルトの名無しさん [2014/07/19(土) 08:14:27.98 ID:zpIjsSal]
継承したときに、ある変数の初期化を強制させたいのですが、
何か方法はありますか?



47 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 08:17:02.54 ID:OxX9GHw6]
状況がよく分からんが基底クラスのコンストラクタ引数にしとけばいいんじゃね

48 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 08:22:19.31 ID:uF3oh4V2]
asbtractプロパティ
デザイナとかでabstractが使えないなら例外投げるvirtualプロパティ

49 名前:デフォルトの名無しさん [2014/07/19(土) 08:25:39.32 ID:zpIjsSal]
おおぉ、めっちゃ基本的なことわすれてたー。。。
ちなみに、nullを許容しない方法はありますか?

確実に利用する変数なので、nullをセットできない、
コンストラクタ終了時に、その変数がnullなら例外を吐き出すみたいな。

50 名前:デフォルトの名無しさん [2014/07/19(土) 08:29:45.98 ID:zpIjsSal]
プロパティは理由があって使いたくないです。
virtualは概念が理解できていない。勉強してきます。

51 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 08:37:36.42 ID:WneSpWJh]
>>49は生きてちゃいけない人だな

52 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 08:40:59.77 ID:ou2/YdBS]
普通はプロパティ使う

53 名前:デフォルトの名無しさん [2014/07/19(土) 08:43:26.21 ID:zpIjsSal]
すいません。
やっぱ、多分プロパティでOKでした。
private にすりゃ問題なさそう。

54 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 08:44:25.47 ID:uF3oh4V2]
protectedかinternalじゃないと無理

55 名前:デフォルトの名無しさん [2014/07/19(土) 08:48:19.46 ID:zpIjsSal]
protectedにしました。
ありがとうございます。

56 名前:デフォルトの名無しさん [2014/07/19(土) 12:36:05.69 ID:zpIjsSal]
visual studioでクラスなどフォルダに移動・整理したんですが、
その後名前を変更してもソース内を自動更新してくれなくなりました。
参照を直すにはどうすればいいでしょうか??



57 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 14:07:58.90 ID:u6YiZggm]
一から設計を見直して新規に作り直せばいいと思うよ

58 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 15:33:18.99 ID:BPvl9Xba]
プログラマに向いてない奴だと思うけどw

59 名前:デフォルトの名無しさん [2014/07/19(土) 16:02:01.34 ID:zpIjsSal]
設計の問題じゃないでしょ。
名前空間やフォルダ階層は一致してなくてもいいし、
ファイル名とクラス名も一致してなくていい。

だけど、visual studioが名前の自動更新をしてくれる場合は、
名前空間とフォルダ階層一致させてないとだめなの?

60 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 16:07:49.98 ID:HMgx6Gqk]
何で場所を移したの?
ソリューションエクスプローラから変えないと見つけられなくなるぞ

61 名前:デフォルトの名無しさん [2014/07/19(土) 16:35:16.83 ID:zpIjsSal]
ソリューションエクスプローラー上でフォルダ作って移動してるだけなのですが。。。

62 名前:デフォルトの名無しさん [2014/07/19(土) 16:40:57.63 ID:zpIjsSal]
seから新規クラスを作る(自動更新できる)
seからフォルダを作ってそこに移動させる
seで移動したクラスの名前を変更する→自動更新させれない

元のフォルダに戻す
seで移動したクラスの名前を変更する→自動更新させれない
ソースのクラスと名前を一致させてから名前を更新する→自動更新される

63 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 16:46:49.02 ID:wF73piGx]
もう少し正確に伝える事を心掛けたら?
細かい説明書いてくれても名前の解釈が曖昧で分からない

64 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 16:59:50.89 ID:v+hMyLPF]
説明能力とプログラミング能力ってかなり近いよねw

恐らくだけど、質問者の彼はVSのリファクタリング機能を知らずに、
クラス名を変えたい時にcsファイルのファイル名を変更してるのかもね。

65 名前:デフォルトの名無しさん [2014/07/19(土) 17:10:01.48 ID:zpIjsSal]
なるほど、ソース上の名前なりメソッドなりでF2を押すと確実っぽいんですね。
ファイル名とクラス名と言えばよかった?
すいませんね、javaだと名前っつたら1つしか許容してなかったもんで。

66 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 17:10:53.20 ID:71/bQDSL]
自分で試行錯誤して検証できるなら自分で解決できるやろ



67 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 17:55:03.45 ID:obDG7+Ih]
コードファイルのファイル名とかフォルダ名と
クラス名はまったく無関係

そのへんの用語が混沌としてたから要領を得なかったんだ

68 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 18:06:10.87 ID:0o8EVBYO]
C#の問題じゃなくてVSの問題だろ
VSのスレもあるのに、バージョンも書かずにここで聞くって、問題解決能力足りてないな

69 名前:デフォルトの名無しさん [2014/07/19(土) 18:19:27.67 ID:zpIjsSal]
そこは暗黙的に2008以降ぐらいに変換してください。
そういう機能はだいたい一緒でしょう?

70 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 19:08:53.97 ID:wF73piGx]
>>69
>だいたい一緒
これプログラマの嫌いな言葉
それに不可解な挙動ならバグの可能性を考慮してバージョンは書くべき

71 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 19:35:58.94 ID:CQvpVu5m]
VS2010で関数の引数名をリファクタリングで直すと
関係ない別の関数で引数名が同じだったやつのコメントまで変更かかるから困ったなあ

72 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 19:51:20.31 ID:YqPSFB9b]
大体一緒wwwwwwwwwww

73 名前:デフォルトの名無しさん mailto:sage [2014/07/19(土) 20:03:54.47 ID:SkJK45jH]
別物じゃないか

74 名前:デフォルトの名無しさん [2014/07/19(土) 22:32:38.36 ID:zpIjsSal]
えー、超標準機能のバグまで疑わなきゃいけないの

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とか。








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

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

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