小编Stu*_*Stu的帖子

删除doxygen中源代码的链接?

我希望我的doxygen输出只显示文档,而不显示任何原始源代码.我知道可以隐藏文件浏览选项卡,以便用户只能通过namespace/ 浏览class,并且这有效地隐藏了源代码.

但是,我在顶级命名空间中有很多函数,这些函数只按文件组织,所以我确实希望保持按文件名浏览的功能.我只想删除文件doc中的链接,该文档说"转到此文件的源代码".有没有办法删除此链接?

当然,我可以编写一个脚本来分析所有输出HTML文件并删除任何结尾的文件,_source.html并从剩余的HTML中删除此类行:

<p><a href="FILENAME_8h_source.html">Go to the source code of this file.</a></p>
Run Code Online (Sandbox Code Playgroud)

但是我希望有一个更清洁的方法来做到这一点.

doxygen file

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

SurfaceView.lockCanvas()无法正确清除位图缓冲区

我创建了一个扩展SurfaceView的类,以便循环一系列ARGB位图.这主要起作用,除了基础位图的状态(通常但不总是)为每个新帧保留.

换句话说,如果第一帧I显示是不透明的,并且后续帧是透明的,则在绘制新帧时不会清除原始帧中的不透明像素.

这种行为让我感到困惑,因为SurfaceHolder.lockCanvas()的文档特别指出:

"在SurfaceCanvas()和lockCanvas()之间永远不会保留Surface的内容,因此,必须写入Surface区域中的每个像素."

如果我只有一个坚实的背景,那么调用canvas.drawARGB(255,0,0,0)成功将其清除为黑色...但我希望有一个透明的背景,我无法将其清除为透明color,因为canvas.drawARGB(0,0,0,0)没有效果.

import java.util.ArrayList;
import java.util.Random;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

/*
 * Accepts a sequence of Bitmap buffers and cycles through them.
 */

class AnimatedBufferView extends SurfaceView implements Runnable
{
    Thread thread = null;
    SurfaceHolder surfaceHolder;
    volatile boolean running = false;

    ArrayList<Bitmap> frames;
    int curIndex = 0;

    public AnimatedBufferView(ArrayList<Bitmap> _frames, Context context) 
    {
        super(context);
        surfaceHolder = getHolder();
        frames = _frames;
    }

    public void onResume(){
        running = true; …
Run Code Online (Sandbox Code Playgroud)

android clear surfaceview

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

标签 统计

android ×1

clear ×1

doxygen ×1

file ×1

surfaceview ×1