小编Jon*_*son的帖子

Lua的标准(或最佳支持)大数(任意精度)库是什么?

我正在处理那些我无法完成的大数字.使用Lua的标准数学库,似乎没有方便的方法来保持精度超过某些内部限制.我还看到有几个库可以加载以使用大数字:

  1. http://oss.digirati.com.br/luabignum/
  2. http://www.tc.umn.edu/~ringx004/mapm-main.html
  3. http://lua-users.org/lists/lua-l/2002-02/msg00312.html(可能与#2相同)
  4. http://www.gammon.com.au/scripts/doc.php?general=lua_bc(但我找不到任何来源)

此外,如果已建立绑定,则可以从Lua调用C 中的许多库.

您是否有过使用这些库中的一个或多个的经验?

math precision lua bignum

20
推荐指数
4
解决办法
7598
查看次数

如何在 Github Page 中使用环境变量?

我想将我的create-react-app项目部署到 GitHub Pages。但我有一些秘密钥匙。如何在 React 应用程序中管理这些密钥?

github github-pages reactjs create-react-app

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

当ISR运行并发生另一个中断时会发生什么?

如果ISR正在运行,会发生另一个中断,会发生什么?第一个中断是否被中断?第二个中断会被忽略吗?或者在第一次ISR完成后会发射吗?

编辑 我忘了将它包含在问题中(但我将其包含在标签中),我想问一下这是如何在Atmel AVR上运行的.

embedded avr interrupt

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

如何让CocoaPods项目适用于OS X El Capitan和Xcode 7 Beta?

我已经更新到今天发布的OS X El Capitan和Xcode 7 Beta,现在由于新的Swift语法要求,我的CocoaPods项目不再有效.自动Xcode项目更新破坏了代码.有没有人已经知道了这一点?谢谢.

xcode xcode7 osx-elcapitan

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

Shell脚本输入重定向奇怪

谁能解释这种行为?运行:

#!/bin/sh
echo "hello world" | read var1 var2
echo $var1
echo $var2
Run Code Online (Sandbox Code Playgroud)

导致没有任何输出,而:

#!/bin/sh
echo "hello world" > test.file
read var1 var2 < test.file
echo $var1
echo $var2
Run Code Online (Sandbox Code Playgroud)

产生预期的输出:

hello
world
Run Code Online (Sandbox Code Playgroud)

管道不应该在一步中完成第二个例子中test.file的重定向吗?我用破折号和bash shell尝试了相同的代码,并从两者中获得了相同的行为.

linux bash shell ksh dash-shell

18
推荐指数
8
解决办法
5361
查看次数

为什么**找不到**?

我正在寻找在我的系统上安装的shell脚本文件,但是find不起作用:

$ find /usr -name *.sh
Run Code Online (Sandbox Code Playgroud)

但我知道那里有很多脚本.例如:

$ ls /usr/local/lib/*.sh
/usr/local/lib/tclConfig.sh  
/usr/local/lib/tkConfig.sh
Run Code Online (Sandbox Code Playgroud)

为什么找不到工作?

unix bash shell ksh

17
推荐指数
3
解决办法
2745
查看次数

包含内联C代码的程序集如何工作?

我已经看到了Arduino和其他硬件的代码,这些硬件具有与C内联的汇编,类似于以下内容:

asm("movl %ecx %eax"); /* moves the contents of ecx to eax */
__asm__("movb %bh (%eax)"); /*moves the byte from bh to the memory pointed by eax */
Run Code Online (Sandbox Code Playgroud)

这实际上是如何工作的?我意识到每个编译器都不同,但是这样做的常见原因是什么,以及如何利用这个?

c embedded assembly

16
推荐指数
3
解决办法
1104
查看次数

你如何在shell脚本中使用ssh?

当我尝试在shell脚本中使用ssh命令时,命令就在那里.你有一个如何在shell脚本中使用ssh的例子吗?

ssh bash shell ksh rsh

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

如何在微控制器中实现多任务处理?

我使用嵌入式(C)编写了一个使用8051微控制器的腕表程序.总共有6个7段显示器:

         _______________________
        |      |       |        |   two 7-segments for showing HOURS
        | HR   | MIN   |   SEC  |   two 7-segments for showing MINUTES and
        |______._______.________|   two 7-segments for showing SECONDS
          7-segment LED display
Run Code Online (Sandbox Code Playgroud)

为了更新小时,分钟和秒,我们使用了3个for循环.这意味着首先会更新秒数,然后是分钟数,然后是小时数.然后我问我的教授为什么我们不能同时更新(我的意思是一小时后增加小时数而不等待更新的会议记录).他告诉我,由于顺序执行指令,我们无法进行并行处理.

题:

一张数字生日贺卡,可同时连续播放音乐,同时闪烁LED.数字闹钟会在特定时间发出哔哔声.虽然它正在产生声音,但时间将继续更新.所以声音和时间增量都是并行运行的.他们是如何通过顺序执行实现这些结果的?

如何在微控制器中同时运行多个任务(调度)?

c embedded parallel-processing concurrency

14
推荐指数
4
解决办法
9056
查看次数

为什么不在每台机器上进行**排序**排序?

使用具有相同输入的相同排序命令会在不同的计算机上生成不同的结果.我该如何解决这个问题?

unix sorting bash ksh

12
推荐指数
2
解决办法
6569
查看次数