zoukankan      html  css  js  c++  java
  • Android CUP使用率源码

    import java.io.IOException;
    import java.io.RandomAccessFile;

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;

    public class TextActivity extends Activity {

    private TextView mytext;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mytext = (TextView)findViewById(R.id.text);

    String sysv = "您手机的CPU使用率为:"+readUsage();
    mytext.setText(sysv);
    }


    private float readUsage() {

    try { RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r");

    String load = reader.readLine();

    String[] toks = load.split(" ");

    long idle1 = Long.parseLong(toks[5]);

    long cpu1 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4]) + Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);

    try {
    Thread.sleep(360);

    } catch (Exception e) {}

    reader.seek(0);

    load = reader.readLine();

    reader.close();

    toks = load.split(" ");

    long idle2 = Long.parseLong(toks[5]);

    long cpu2 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4]) + Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);

    return (int)(100*(cpu2 - cpu1) / ((cpu2 + idle2) - (cpu1 + idle1)));

    } catch (IOException ex) { ex.printStackTrace();

    }

    return 0; }

    }
    aliyun活动 https://www.aliyun.com/acts/limit-buy?userCode=re2o7acl
  • 相关阅读:
    HDU 1003——Max Sum(动态规划)
    HDU 2602 ——背包问题
    HDU 1850——Being a good boy
    HDU——2588 数论应用
    HDU1222——数论
    HDU1465——不容易系列之一(错排)
    URAL 2038 Minimum Vertex Cover
    772002画马尾
    CodeForces 19D Points
    The 2015 China Collegiate Programming Contest Game Rooms
  • 原文地址:https://www.cnblogs.com/wangbin/p/2292911.html
Copyright © 2011-2022 走看看