小编Mik*_*ell的帖子

适用于Android的代码分析工具

有没有适用于Android的静态代码分析工具,可以通过尝试访问可能为null的对象来获取NullPointerExceptions等简单的东西(不先检查它)...

像C#项目上的resharper这样的工具做得很好,所以我假设Android的Java有类似的工具......

static android code-analysis static-analysis

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

C预处理器宏扩展

我正在尝试(我想到的)是一个简单的宏扩展

#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之前进行宏功能扩展?

c macros c-preprocessor

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

HID设备的INF文件-设置名称和图标

我正在为HID设备(具有自定义VID / PID)创建一个inf文件。我只想用我们的字符串替换我们设备的字符串“ HID兼容设备”和“ USB输入设备”。

我知道这需要Microsoft签名,但是有一个很好的例子来说明如何执行此操作吗?

hid inf driver-signing

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