タグ

2012年4月25日のブックマーク (3件)

  • Win32APIで発生したエラー処理(GetLastError 処理相当の処理) - C#研究所

    備忘録として書いておきます。 Win32API宣言時のDllImportに、"SetLastError=true" を付加する。 [DllImport("user32.dll", CharSet=CharSet.Auto, SetLastError=true)] プログラムコード上で実際に、GetLastError を実行したい部分では、GetLastError の代わりに、Marshal.GetLastWin32Error() を使用する。 エラーコード一覧は、下記サイトなんかがいいのではないでしょうか(回線速度によっては使えないかも)。 http://ir9.jp/prog/ayu/win32err.htm また、エラー発生時に例外を発生させる場合は、 throw new Win32Exception(Marshal.GetLastWin32Error()); 又は throw new

    Win32APIで発生したエラー処理(GetLastError 処理相当の処理) - C#研究所
    yamakaz
    yamakaz 2012/04/25
  • (.Net)アプリ上で共有フォルダの認証を行いファイルアクセスをする | old_3流プログラマのメモ書き

    ドメインに参加してないPC上で動く.Netアプリケーションから、ドメイン内のファイルサーバにアクセスしたいと言う要件です。 当然.Netアプリケーション内で共有フォルダの認証を行わなくてはなりません。 で、調べるとプログラム上で認証情報(アカウントとパスワード)をセットして、ネットワーク上に共有されたファイルをコピーする - ComponentGeek Articleにどんぴしゃな情報が載ってました。 .Net のクラスライブラリ自体にはそのような機能は提供されてないようなので、Windows API を使うことになるようです。 WNetAddConnection2 というAPIと WNetAddConnection3 というAPIがあるようです。違いは後者は"ネットワーク資源のプロバイダがダイアログボックスのオーナーウィンドウとして利用できるウィンドウのハンドルという1つのパラメータが追

    (.Net)アプリ上で共有フォルダの認証を行いファイルアクセスをする | old_3流プログラマのメモ書き
    yamakaz
    yamakaz 2012/04/25
  • 絶対に言ってはいけないこのセリフ

    中国に董事長として赴任することになったという知人から、どうしたら中国の現地従業員をうまく働かせることができるかと聞かれた。私は、かつて中国企業を買収し100名以上の中国人従業員をマネジメントした経験がある。そのときは、ずいぶん苦労をした。 どうしたら上手く中国人の部下をマネジメントできるかというのは、とても難しい問題である。突き詰めると、結局は中国人をトップに据えて任せた方がいいという結論になってしまいがちだ。我々日人には理解しがたい中国人のプライドや面子の問題があるからである。ただ、自身の経験から、どうすると中国人と上手くいかなくなるか、中国人の部下を怒らせてしまうか、ということについては十分に経験している。それをあらかじめ知っているだけでも、ずいぶんと結果は違うのではないかと思う。 場面1:みんなの前で叱って「面子をつぶすこと」 これをやってしまったことがある。従業員全員にそのミスに

    絶対に言ってはいけないこのセリフ
    yamakaz
    yamakaz 2012/04/25
    日本人だって同じようにすべきだよね