有没有适用于Android的静态代码分析工具,可以通过尝试访问可能为null的对象来获取NullPointerExceptions等简单的东西(不先检查它)...
像C#项目上的resharper这样的工具做得很好,所以我假设Android的Java有类似的工具......
我正在尝试(我想到的)是一个简单的宏扩展
#define CLEAR_DIGIT(a,b) iconMap[a] &= ~(b)
#define R1 4, 16
CLEAR_DIGIT(R1);
Run Code Online (Sandbox Code Playgroud)
现在我希望扩展到CLEAR_DIGIT(4,16),扩展到iconMap [4]&= ~16然而,它不会...如果我使CLEAR_DIGIT成为一个函数:
void ClearDigit(unsigned char a, unsigned char b)
{
iconMap[a] &= ~b;
}
#define R1 4, 16
ClearDigit(R1);
Run Code Online (Sandbox Code Playgroud)
然后它工作正常,所以R1扩展到两个参数不是一个问题...有没有办法强制它扩展R1之前进行宏功能扩展?
我正在为HID设备(具有自定义VID / PID)创建一个inf文件。我只想用我们的字符串替换我们设备的字符串“ HID兼容设备”和“ USB输入设备”。
我知道这需要Microsoft签名,但是有一个很好的例子来说明如何执行此操作吗?