小编Gab*_*elT的帖子

检索作为列表中的字符串存储的复数的实部和虚部

我这样做是为了恢复字符串的第一部分,例如:"13 + i"的"13":

l1 = ['13+i', '1+4i', '3+2i', '11+4i', '5+i', '10+2i', '5+4i']
l2 = [i.split('+')[0] for i in l1]
l2 = list(map(int, l2))
Run Code Online (Sandbox Code Playgroud)

它运作良好,然后我想要"13 + i"中的"1",但由于字符串中的"i"没有"1"因素,因此它更复杂.

我应该得到:

[1, 4, 2, 4, 1, 2, 4]
Run Code Online (Sandbox Code Playgroud)

即,只有数组中复数的虚部.

有什么想法帮我解决这个问题吗?

python complex-numbers python-3.x

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

STM32 创建 RAM 部分

我使用 STM32H7 微控制器和 GNU/GCC,在我的代码中,我只使用 DTCM RAM,但我想将一些缓冲区存储在另一个可由 DMA 访问的内存中。
我对链接脚本完全陌生,是否需要编辑启动代码?
这是我的链接器脚本,我在其中添加了一些代码SECTIONS

/* Memories definition */
MEMORY
{
  DTCMRAM    (xrw)    : ORIGIN = 0x20000000,   LENGTH = 128K
  ITCMRAM    (xrw)    : ORIGIN = 0x00000000,   LENGTH = 64K
  RAM_D1    (xrw)    : ORIGIN = 0x24000000,   LENGTH = 512K
  RAM_D2    (xrw)    : ORIGIN = 0x30000000,   LENGTH = 288K
  RAM_D3    (xrw)    : ORIGIN = 0x38000000,   LENGTH = 64K
  FLASH    (rx)    : ORIGIN = 0x8000000,   LENGTH = 2048K
}

/* Sections */
SECTIONS
{
   ...
   
   .ram1block 0x24000000 …
Run Code Online (Sandbox Code Playgroud)

c ram gnu stm32 linker-scripts

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

标签 统计

c ×1

complex-numbers ×1

gnu ×1

linker-scripts ×1

python ×1

python-3.x ×1

ram ×1

stm32 ×1