タグ

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

  • Androidでマルチスレッド処理をする方法 - [Androidアプリ/Android] ぺんたん info

    Androidでマルチスレッド(マルチタスク・バックグラウンド処理)をするには次の方法があります。 [参考記事] UIを操作するのにhandlerを使う理由 thread WebViewCoreThread exiting due to uncaught exception Java標準のThreadクラスを使用する方法 Android独自のAsyncTaskを使用する方法 Java標準のThreadクラスを使用する方法 Androidアプリはマルチスレッドで動作することができますが、UIはシングルスレッドモデルです。 このためメインスレッドのUI以外のスレッドからUIにアクセスすると例外が発生します。 次のように別スレッドでUIにアクセスすると例外が発生します。 public void onClickButton(View v) { new Thread(new Runnable() {

  • 『コンストラクタで書かれるコロン「:」って何?』

    C++ フリーでぷろぐらみんぐ 逆引きリファレンス。 C++のやりたい事から引ける逆引きメモを書いています。 何かコメントなどいただけると嬉しいです! クラスのコンストラクタのコードを書くときに、コロン「:」が良く使われます。 これって何でしょう? 最初の頃、これが良く分からなくて調べてみると、 メンバー変数や親クラスを初期化するものだと分かりました。 <コンストラクタ1> XXClass() : m_str("###") {}; こんな具合に記述されると、m_strがstringならば以下のコードが呼ばれたのと同じことです。 string m_str("####"); それだと、コンストラクタで次のように書くのと同じだと思いません? <コンストラクタ2> XXClass() { m_str = "###"; }; 私もかつてそう思ってました。 コロンは見づらいので、{}の中で記述するほう

    『コンストラクタで書かれるコロン「:」って何?』
    none53
    none53 2012/04/25
  • PNGの半透明部分が暗くなる件 - Jack日記

    半透明のアルファ値が含まれるPNGをAndroidでロードして普通にαブレンド(GL_ONE/GL_ONE_MINUS_SRC_ALPHA)したとき、半透明部分が黒くなる現象が発生した。 PNGのロード時にアルファ値がピクセルのRGBカラーに掛けられてしまい(Premultiplied Alpha)、ピクセルの色が暗くなり、アルファ値が失われる(32ビットカラーのAが255になる)事が原因だった。GLUtils.texImage2D()がpremultiplyしてしまう。 回避方法は下のURLで見つかった。 Google グループ GLUtils.texImage2D()は使用せず、代わりに独自のtexImage2Dを用意してそちらを使用する。 //GLUtils.texImage2D(GL_TEXTURE_2D, 0, bmp, 0); { int[] pixels = new int[

    PNGの半透明部分が暗くなる件 - Jack日記
  • 絶対に言ってはいけないこのセリフ

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

    絶対に言ってはいけないこのセリフ
    none53
    none53 2012/04/25