小编Ric*_*rez的帖子

禁用gcc中的可变长度自动数组

即使使用-std=c89flag 也无法禁用它.我该如何禁用它?

linux gcc

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

是否可以从类文件中查看JVM操作码?

这实际上不是关于反编译,我不想看到源代码,而是希望看到JVM指令之类的invoke some/package/method()V.

有这个目的的工具吗?

java

6
推荐指数
2
解决办法
566
查看次数

readelf 不显示共享库的版本号

对于为 编译的共享对象ARMreadelf使用-a选项调用,显示不带版本号的库,即libc.so

me@home:~ $ readelf -a shared_object_for_arm | grep "Shared library"
Type:                              DYN (Shared object file)
0x00000001 (NEEDED)                     Shared library: [libc.so]
0x00000001 (NEEDED)                     Shared library: [libm.so]
0x00000001 (NEEDED)                     Shared library: [libGLESv1_CM.so]
0x00000001 (NEEDED)                     Shared library: [libz.so]
0x00000001 (NEEDED)                     Shared library: [liblog.so]
Run Code Online (Sandbox Code Playgroud)

但是,当我对系统中的共享对象重复相同的操作时,会显示版本号。我也用于arm-linux-gnueabi-readlef上述情况,但没有任何改变。我正在系统中尝试这个x86

me@home:~ $ readelf -a /usr/lib/libsnmp.so.15 | grep "Shared library"
Type:                              DYN (Shared object file)
0x00000001 (NEEDED)                     Shared library: [libcrypto.so.1.0.0]
0x00000001 (NEEDED)                     Shared library: [libc.so.6]
Run Code Online (Sandbox Code Playgroud)

readelf除了显示版本号还有其他方法吗?

linux shared-libraries dynamic-linking

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

apache mina客户端的单元测试

我有一个mina客户端,其连接器是NioSocketConnector.我已经编写了这个客户端与真实服务器的集成测试.但是,我找不到进行单元测试的方法.例如,我想测试我的自定义解码器和编码器正常工作,而无需打开真正的套接字.而且,我想测试我的消息是否在缓冲区中正确排队等.

我找到了一个用于测试的DummySession类,但我不确定这个类是否足以完成客户端的完整单元测试.

Mina建议单元测试很容易,所以我真的很想知道我该怎么做.请帮助您的想法或示例代码的链接.

提前致谢.

unit-testing apache-mina

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

LD_PRELOAD和strace之间有什么区别?

这两种方法都用于收集系统调用以及参数和返回它们的值.当我们喜欢LD_PRELOAD和为什么?也许我们可以说我们只能收集系统调用,strace但我们可以通过LD_PRELOAD技巧收集库调用.但是,对于名称为的库,还有另一个跟踪器ltrace.

hook system-calls strace ld-preload

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

Java右移整数乘以32

我试图将整数右移32,但结果是相同的数字.(例如5 >> 32是5.)

如果我尝试在Byte和Short上执行相同的操作,它就可以工作.例如,"(byte)5 >> 8"为0.

整数有什么问题?

java bit-manipulation

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

Thread.sleep()的Dalvik操作

Dalvik的运作Thread.sleep(100);如下:

invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V
Run Code Online (Sandbox Code Playgroud)

它是一个静态方法,只取一个参数,但给出两个参数:v2和v3.这不奇怪吗?有没有人对这种情况有所了解?

java android jvm dalvik smali

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

如何使用R脚本查找误报预测计数

假设"test"和"train"分别是用于测试和训练的两个数据帧,"model"是使用训练数据生成的分类器.我可以找到这样的错误分类示例的数量:

n = sum(test$class_label != predict(model, test))
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到预测为负数的例子数量,但实际上是正数?(即假阳性)

注意:上面的例子假设问题是二进制分类问题,其类别是"是"(正类)和"否".另外,预测是插入包的功能.

r

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