我有一个字符串数组,表示其长度可以是 1 到 20 之间的任何地方。我需要将数组的第 1 个 3 元素连接到一个字符串中。我用了。
@a = ("Hello","world","welcome");
$b = join(":",@a[0..2])
Run Code Online (Sandbox Code Playgroud)
这会产生所需的输出Hello:World:welcome
但是当数组的长度小于 3 时说 @a = ("hello","wolrd")
我得到Hello:world:作为输出。如果我有 1 个变量,我将Hello::作为输出。
我想根据数组的长度限制加入。有没有办法做到这一点?
我有一个十六进制偏移量,比如说0xcccddd。使用gdb info symbol 0xcccdddI 可以获得符号名称,例如fn()在section_name.
如何使用readelf或objdump命令或任何其他命令而不运行 gdb 来执行此操作?
编辑: 使用以下命令后
objdump -d --start-address 0xcccddd --stop-address 0xcccdde filename.axf
Run Code Online (Sandbox Code Playgroud)
我正进入(状态
filename.axf: file format elf32-little
objdump: can't disassemble for architecture UNKNOWN!
Run Code Online (Sandbox Code Playgroud) 我需要一个数据结构来保存大约120位数据.
我有点类型操作,如类型 var = 0X01000000000000000000000000000000)>> 120
保存如此冗长的数据的最佳数据结构是什么?