小编ric*_*162的帖子

如何在没有换行的情况下回应事物?

我有以下代码......

for x  in ${array[@]}
               do
                  echo $x
               done| sort
Run Code Online (Sandbox Code Playgroud)

结果是这样的

1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)

有没有办法打印它1 2 3 4 5?每次都不添加换行符?

我也printf按照另一篇文章的建议尝试过,但它仍在打印新行

for x  in ${array[@]}
               do
                  printf '%s' "$x"
               done| sort
Run Code Online (Sandbox Code Playgroud)

bash

11
推荐指数
3
解决办法
6万
查看次数

在4.5毫秒内可以处理多少个数组元素?

我正在练习一些问题并且在理解某些方面遇到一些麻烦.以下问题的答案是865384.0.但我不明白他们是怎么做到的.有谁理解并且不介意解释?

假设你有一台2.5 GHz时钟的RISC机器(即时钟每秒钟25亿次).该特定计算机使用指令高速缓存,数据高速缓存,操作数获取单元和操作数存储单元.指令集包括具有以下时序的简单指令:

set  reg, immed  1.0 clock cycle
loop label       6.0 clock cycles
add reg, immed   1.0 clock cycle 
add reg, reg     2.0 clock cycles 
load reg, mem    4.0 clock cycles
Run Code Online (Sandbox Code Playgroud)

假设使用以下代码片段对数值数组的元素求和.如果初始化代码已经执行(即SET指令已经完成执行),可以在4.5毫秒内处理多少个数组元素?将答案四舍五入到最接近的整数.回想1 ms = 0.001秒.还假设没有物理内存限制,这意味着阵列可以根据需要大小.

   set   r1, 0        ;initialize sum
   set   r2, MAX_SIZE ;initialize loop counter
   set   r3, @list    ;initialize array pointer
more:
   load  r4, \textrm{5.0}      ;fetch current list element
   add   r1, r4       ;add current list element
   add   r3, 4        ;move array pointer to next element
   loop  more         ;auto-decrement …
Run Code Online (Sandbox Code Playgroud)

assembly

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

“\t\r\n\a”代表什么?

我知道什么是定界符,但是什么是

" \t\r\n\a"

代表在

 #define DELIMITER " \t\r\n\a"
Run Code Online (Sandbox Code Playgroud)

?

c

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

标签 统计

assembly ×1

bash ×1

c ×1