小编Leo*_*onz的帖子

ARM 汇编中带 [] 和不带命令的区别

我注意到在 ARM 程序集中,有 3 种类型(我知道,可能还有更多)加载/存储命令。到目前为止,我已经看到:

    STR R0, [R1, #4]

    STR R0, [R1], #4

    LDR R0, R1, #4
Run Code Online (Sandbox Code Playgroud)

这些只是我见过的命令的示例。注意最后一个命令是加载而不是存储,那是因为我还没有看到 STR R0、R1、#4,所以我不知道写那个会不会编译。

我知道 #4 表示将 R1 增加 4(可能),但是与上述命令中的 [] 有什么区别?

assembly arm addressing-mode

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

如何使布局水平和垂直滚动?

我知道如何通过将布局放入 ScrollView 来使布局可垂直滚动。但是我怎样才能让它也可以横向滚动呢?

android android-layout android-studio

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

如何从Java中删除十进制数字的最后一位数字?

例如,当我有3.333并且执行该代码时,我需要数字为3.33.

这是我应该做的代码,但不是:

String number = Double.toString(first);
number = number.substring(0, string.length() - 1);
first = Double.parseDouble(number);
Run Code Online (Sandbox Code Playgroud)

我尝试通过将数字转换为字符串,切断最后一个字符并将其再次保存为双精度来实现.但它不起作用.它不会切断1位数,而是切断2,例如,它将返回3.3.

这种方法是否可靠,如果是,我该怎么做才能修复它?

此外,这个方法是否有可能使程序崩溃(只有十进制数通过该代码)并且精度会有损失吗?

java

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

如何在C中将变量写入文件?

如何在C中保存计算机硬盘上的数据?

例如,我需要一个程序,它会扫描一个数字,将其保存到内存在一定的"名字",当我重新启动程序,甚至重新启动计算机,我能够回忆并使用该号码,不知道它是什么号码,只是数字的"名称".

因此,在C中这可能是类似的,因为我到目前为止只学过C,如果是这样,你能给我一个解释或链接到一个有用的来源吗?

编辑:对不起,如果我生气的人,但我真的不知道这个问题上,谷歌甚至没有什么东西,因为我学习C类,基本上,我们从这个层面规划的是远不及类不是英文,所以我无法找到英文中的内容.再次,对于回复的每个人,感谢抱怨垃圾邮件和ty.

c

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