我希望我的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)
但是我希望有一个更清洁的方法来做到这一点.
我创建了一个扩展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)