我有这个版本的Linux服务器:
-bash-3.2$ cat /proc/version
Linux version 2.6.18-194.11.1.el5 (mockbuild@hs20-bc2-3.build.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Jul 27 05:45:06 EDT 2010
-bash-3.2$ cat /etc/*release*
cat: /etc/lsb-release.d: Is a directory
Red Hat Enterprise Linux S
我正在做一个网络嗅探器。我打开了一个在我的主网络接口(192.168.2.11)上侦听的原始套接字。代码并不是真的需要,但如果你需要它,我可以提供。然后,我从接收到的数据包创建一个MemoryStream (它应该包含一个IP报头,后跟一个UDP头,最后是一个数据报)。我将此MemoryStream转换为BinaryReader,并使用以下过程解析IP报头
Version and header length BinaryReader.ReadByte() 'As two nibbles make a byte
Type of service
我有一个奇怪的问题,无法从sbt命令以及shell运行aapt。
我运行以下命令:
sbt更新包-调试
一切都在继续,直到我犯了这个错误:
java.io.IOException: Cannot run program "/home/egervari/Programs/android-sdk-linux_x86/platforms/android-7/tools/aapt": java.io.IOException: error=2, No such file or directory
所以我试着手动运行它,只是为了解决这个问题:
egervari@ken:~/Programs
我知道Integer.parseInt()函数的基数是将字符串转换成的基数。用基数/基数16转换的11基数10不应该是B而不是17吗
下面的代码根据教科书打印17:
public class Test {
public static void main(String[] args) {
System.out.println( Integer.parseInt("11", 16) );
}
}