小编Xan*_*ros的帖子

将列表转换为字符串并返回

我有一个虚拟机,它从嵌套在列表中的元组中读取指令,如下所示:

[(0,4738),(0,36),
 (0,6376),(0,0)]
Run Code Online (Sandbox Code Playgroud)

存储这种机器代码程序时,文本文件最简单,必须写成字符串.这显然很难转换回去.

是否有任何模块可以将字符串读入列表/以可读的方式存储列表?

要求:

  • 必须是人类可读的存储形式(因此"泡菜"不适合)
  • 必须相对容易实施

python python-2.7

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

语言如何处理引擎盖下的印刷浮动?

作为一个个人项目,我一直在为我自己的C语言编写一个编译器来定位我自己设计的CPU模拟器.

作为其中的一部分,我想实现一个标准浮点库(典型的IEEE单精度),但我一直在努力想出一种以易于阅读的方式打印浮点数的方法(如1.2345而不是原始数据整数),我能想到的最好的是生成log 10 2的值并进行一些奇数乘法以获得适合打印的数字.

是否存在将浮点数转换为易于打印的形式或打印浮点数的算法,该浮点数可以在不使用printf("%f",float_value);或类似C语言的类型转换的情况下实现?

c algorithm floating-point decimal low-level

7
推荐指数
2
解决办法
146
查看次数

选择两个异步期货中的第一个来完成

是否有scala组合器用于组合两个期货如下

val Comb[A]: (Future[A], Future[A]) => Future[A] = 
 (f1: Future[A], f2: Future[A]) => Future {
    if f1 succeeds before f2 then f1
    else f2
 }
Run Code Online (Sandbox Code Playgroud)

在完成之前丢弃第二个未来?

monads scala

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

标签 统计

algorithm ×1

c ×1

decimal ×1

floating-point ×1

low-level ×1

monads ×1

python ×1

python-2.7 ×1

scala ×1