Skip to content

Instantly share code, notes, and snippets.

import android.util.Log;
import com.yy.mobile.config.BasicConfig;
import java.io.PrintWriter;
import java.io.StringWriter;
public class AndroidLog {
public static final String GLOBAL_TAG = "GOD";
private static final int MAX_LOG_LENGTH = 4000;
private static final String SUFFIX = ".java";
private static final int STACK_TRACE_INDEX = 5;

C/C++ 语言中的 static 关键字总结

C 中的 static 关键字

1 修饰函数

表示函数只在定义它的源文件(准确地说是“translation unit翻译单元”)可见, 作用域仅限本源文件, 在其他源文件中不可见, 相当于 Java 类的 private 函数, 只能本类访问, 其他类不可访问. 可见它有一定面向对象中"封装"的作用.

2 修饰变量

修饰变量后, 变量即为静态变量, 静态变量存放在静态存储区,如果不手动初始化, 则它在编译期被自动初始化为0或空字符, 另外它具有整个程序运行期的持久性, 因为在静态存储区.

@linsea
linsea / HandleDump.java
Created June 17, 2017 07:42
Looper Dump Demo
package com.github.linsea.exceptiontest;
//import android.support.v7.app.AppCompatActivity;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.util.LogPrinter;
import android.view.View;
@linsea
linsea / Ticker.java
Last active April 12, 2017 01:33
任务运行计时工具
package com.github.linsea.autostopwatch;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
@linsea
linsea / MainActivity.java
Last active March 3, 2017 02:34
Android Handler send message delayed N really delayed N?
package com.github.linsea.delaytest;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {