小编use*_*481的帖子

gdb中x和p的区别?

我对gdb中x和p的使用有点困惑.我用哪一个来查看寄存器的内容,哪一个用来查看内存中的内容?

unix debugging gdb

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

如果没有Content-Length或Transfer-encoding,对GET请求的HTTP响应会发生什么?

如果对GET请求的响应没有Content-Length或Transfer-encoding:chunked字段,会发生什么?客户如何知道消息何时结束?

http http-headers

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

在字符串的子字符串之前插入字符串

我想在字符串中的子字符串之前插入一些文本.

例如:

str = "thisissometextthatiwrote"
substr = "text"
inserttxt = "XX"
Run Code Online (Sandbox Code Playgroud)

我想要:

str = "thisissomeXXtextthatiwrote"
Run Code Online (Sandbox Code Playgroud)

假设substr只能在str中出现一次,我该如何实现这个结果呢?有一些简单的方法可以做到这一点吗?

python string

5
推荐指数
3
解决办法
6094
查看次数

如何在程序集中访问C预处理程序常量?

如果我在C .h文件中定义一个常量:

#define constant 1
Run Code Online (Sandbox Code Playgroud)

如何在程序集.s文件中访问它?

c assembly c-preprocessor

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

有人可以解释ARM中的分支操作码吗?

我正在尝试创建一个操作码来跳转到一个地址.

我查看了手册,我看到:

B<c> <label>

31 30 29 28 | 27 26 25 24 | 23 ................. 0
    cond      1  0  1  0          imm24
Run Code Online (Sandbox Code Playgroud)

我不明白什么condimm24有.我如何创建一个操作码来分支到某个地址,例如分支到0xbeffffbc

assembly arm opcode armv7

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

如何添加十六进制的字符串表示?

我有一堆十六进制作为字符串.

str = "e79"     # 0xe79
str2 = "1533a"  # 0x1533a
etc...
Run Code Online (Sandbox Code Playgroud)

在这些方面做一些补充的最佳方法是什么?例如,如果我有str ="e79"并且我想将十进制37添加到它以获得str ="e9e"

python

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

标签 统计

assembly ×2

python ×2

arm ×1

armv7 ×1

c ×1

c-preprocessor ×1

debugging ×1

gdb ×1

http ×1

http-headers ×1

opcode ×1

string ×1

unix ×1