小编Wen*_*.Wu的帖子

17
推荐指数
2
解决办法
1万
查看次数

为什么我的Canvas.drawText()调用不起作用

大家好:我正在编写一个继承自TextView的类,并覆盖其onDraw()方法,但在该方法中,我的调用canvas.drawText()似乎不起作用,代码如下所示:

protected void onDraw(Canvas canvas) {
    // super.onDraw(canvas);
    Paint paint = new Paint();
    paint.setColor(android.graphics.Color.WHITE);
    paint.setTextSize(20);

    String text = "hello";
    canvas.drawText(text, 0, 0, paint);
}
Run Code Online (Sandbox Code Playgroud)

android textview drawtext ondraw android-canvas

8
推荐指数
1
解决办法
3783
查看次数

epoll_wait() 消耗太多CPU

我的 epoll_wait() 消耗了太多 CPU,一个简单的 strace 显示:

    strace -c -f -p 3655
    Process 3655 attached with 5 threads
    ^CProcess 3655 detached
    Process 3656 detached
    Process 3657 detached
    Process 3658 detached
    Process 3659 detached
    % time     seconds  usecs/call     calls    errors syscall
    ------ ----------- ----------- --------- --------- ----------------
     64.43   32.228205      596819        54           epoll_wait
     35.31   17.661939          17   1063312    195547 futex
      0.26    0.131803           0    448140           gettimeofday
      0.00    0.000090           3        27           write
      0.00    0.000050           1        54           epoll_ctl
      0.00    0.000000           0        54        27 read
      0.00    0.000000           0 …
Run Code Online (Sandbox Code Playgroud)

linux epoll strace

5
推荐指数
1
解决办法
5163
查看次数

是否有任何快速算法来计算所有2的幂数的log2?

是否有任何快速算法来计算log2的所有2的幂,例如:

log2(1), log2(2), log2(4), log2(1024), log2(4096)...
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用它来实现位集迭代.

c algorithm math

4
推荐指数
1
解决办法
985
查看次数

MessageDigest ArrayIndexOutOfBoundsException

MessageDigest用来计算我的项目中的md5签名,但在性能测试期间它会抛出一个ArrayIndexOutOfBoundsException.

我发现一些帖子表明这是因为MessageDigest是一个单例而不是线程安全的.有谁知道如何解决这个问题,或者是否有一个MessageDigest线程安全的等效类?

java md5 indexoutofboundsexception

2
推荐指数
1
解决办法
2105
查看次数