相关疑难解决方法(0)

在BASH中按字节读取文件

我需要读取我指定的文件的第一个字节,然后是第二个字节,第三个,依此类推.我怎么能在BASH上做到这一点?PS我需要得到这个字节的HEX

bash

13
推荐指数
2
解决办法
4万
查看次数

BufferedReader不读取文件中的所有行

我试图/proc/net/xt_qtaguid/stats在Android 6中阅读.
使用cat命令,我得到这个:

2 a0 0 0 123456 311 48329 737 48 1
3 b0 0 0 0 0 0 0 0
4 c0 123456 311 48329 737 48 1
5 d0 111111 111 22222 222 33 1
Run Code Online (Sandbox Code Playgroud)

我的java代码尝试逐行读取文件:

File sysDataFile = new File(PATH_TO_FILE);
BufferedReader bufReader = null;
FileReader fileReader = null;
try {
   fileReader = new FileReader(sysDataFile);
   bufReader = new BufferedReader(fileReader);

   String line = null;
   while ((line = bufferedReader.readLine()) != null) {
       // print to …
Run Code Online (Sandbox Code Playgroud)

java android filereader bufferedreader java-io

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

如何从可执行文件/目标文件中查看0和1 /机器代码?

我已经尝试了这个,我用文本编辑器打开了一个a.out文件,但是我只得到了一堆带有一些指令的字符,如:

UU

binary executable reverse-engineering machine-code object-files

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

编译C++代码如何产生机器代码?

我正在使用网站learncpp.com学习 C++ 。第 0.5 章指出编译器的目的是将人类可读的源代码转换为机器可读的机器代码,由 1 和 0 组成。

\n

我编写了一个简短的 hello-world 程序并用于g++ hello-world.cpp编译它(我使用的是 macOS)。结果是a.out。它确实打印“Hello World”很好,但是,当我尝试在 vim/less/Atom/... 中查看时a.out,我没有看到 1 和 0',而是看到很多这样的内容:

\n
H\xef\xbf\xbdE\xef\xbf\xbdH\xef\xbf\xbd\xef\xbf\xbdX\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdH\xef\xbf\xbdE\xef\xbf\xbdH\xef\xbf\xbd}\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdH\xef\xbf\xbd\xef\xbf\xbdX\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdH9\xef\xbf\xbd\xef\xbf\xbd\n
Run Code Online (Sandbox Code Playgroud)\n

为什么内容a.out不只是机器代码所期望的 1 和 0?

\n

c++ compilation machine-code

3
推荐指数
1
解决办法
789
查看次数