问题标签 [unix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
23 回答
63391 浏览

performance - 获取 π 值的最快方法是什么?

我正在寻找获得 π 值的最快方法,作为个人挑战。更具体地说,我使用的方法不涉及使用#define常量,如M_PI,或硬编码数字。

下面的程序测试了我所知道的各种方法。理论上,内联汇编版本是最快的选择,但显然不可移植。我已将其作为基线与其他版本进行比较。在我的测试中,使用内置插件,该4 * atan(1)版本在 GCC 4.2 上是最快的,因为它会自动将 折叠atan(1)成一个常量。-fno-builtin指定后,版本atan2(0, -1)最快。

这是主要的测试程序(pitimes.c):

fldpi.c以及仅适用于 x86 和 x64 系统的内联汇编内容 ( ):

还有一个构建脚本,它构建了我正在测试的所有配置(build.sh):

除了在各种编译器标志之间进行测试(我也比较了 32 位和 64 位,因为优化不同),我还尝试过切换测试的顺序。但是,该atan2(0, -1)版本仍然每次都名列前茅。

0 投票
10 回答
43668 浏览

linux - gettimeofday() 是否保证为微秒级分辨率?

我正在将最初为 Win32 API 编写的游戏移植到 Linux(嗯,将 Win32 端口的 OS X 端口移植到 Linux)。

QueryPerformanceCounter自进程启动以来, 我通过提供 uSeconds 来实现:

再加上QueryPerformanceFrequency()给出一个常数 1000000 作为频率,在我的机器上运行良好,给了我一个 64 位变量,它包含uSeconds自程序启动以来的内容。

那么这款便携吗?如果内核以某种方式或类似方式编译,我不想发现它的工作方式不同。但是,我认为它不能移植到 Linux 以外的其他东西上。

0 投票
10 回答
79569 浏览

linux - 获取vi中文件的root权限?

通常在编辑配置文件时,我会用 vi 打开一个,然后当我去保存它时发现我没有输入

有没有办法给 vi sudo 权限来保存文件?我似乎记得不久前在查找有关 vi 的一些内容时看到了一些关于此的内容,但现在我找不到它。

0 投票
4 回答
21705 浏览

unix - UNIX 上的进程大小

获取进程大小的正确方法是Solaris, HP-UX什么AIX?我们应该使用top还是ps -o vsz其他?

0 投票
4 回答
12248 浏览

ruby - 如何在 Ruby 中使用 (n) 诅咒?

我想创建一个进度条来指示批处理作业的状态Ruby

我已经阅读了一些关于使用(n)curses的教程/,其中没有一个特别有助于解释如何在终端中创建“动画”进度条或使用 curses with 。Ruby

我已经知道使用单独的线程来监视给定作业的进度,我只是不确定如何继续绘制进度条。


更新

ProgressBar类非常简单,完美地解决了我的问题。

0 投票
15 回答
55669 浏览

c - 选择静态代码分析工具

我正在从事一个项目,我在 UNIX 环境中使用 C 进行编码。我一直在使用 lint 工具检查我的源代码。Lint 已经存在了很长时间(自 1979 年以来),任何人都可以建议我可以使用的更新的代码分析工具吗?最好是免费的工具。

0 投票
10 回答
13199 浏览

java - 如何配置串行端口并与之通信?

我需要通过串行连接(RS-232 和 RS-422)发送和接收数据。

如何设置这种连接并与之通信?我如何弄清楚配置设置(例如波特率)应该是什么以及如何设置它们?

特别是,我希望在 Java、C/C++ 或主要的 Unix shell 之一中执行此操作,但我也对使用 Windows/Hyperterminal 进行串行编程感兴趣。

0 投票
4 回答
33204 浏览

windows - Windows 相当于“nice”

有没有相当于 Unix 命令的 Windows 版本,很好

我专门寻找可以在命令行中使用的东西,而不是任务管理器中的“设置优先级”菜单。

我在谷歌上找到这个的尝试被那些想不出更好形容词的人所阻挠。

0 投票
9 回答
38000 浏览

unix - 通过 VPN 使用 Xming X Window Server

我在运行 Windows XP 的笔记本电脑上安装了 Xming X Window Server 以连接到一些 UNIX 开发服务器。

当我直接连接到办公室的公司网络时,它工作正常。但是,当我通过 VPN 远程连接到网络时,它不起作用。

当我在远程连接时启动 Xming 时,我的终端窗口都没有显示。

我认为这可能与连接时未将 DISPLAY 环境变量正确设置为笔记本电脑的 IP 地址有关。

我注意到,当我在远程连接时执行 ipconfig 时,我的笔记本电脑有两个 IP 地址,一个是从公司网络分配给它的,另一个是我在我的“本地网络”上为它设置的本地 IP 地址。调制解调器/路由器。

我需要在 Xming 中进行一些配置更改以支持通过 VPN 使用它吗?

0 投票
14 回答
88639 浏览

linux - 你如何杀死所有超过某个年龄的 Linux 进程?

我对某个服务器上的一些类似僵尸的进程有疑问,这些进程需要不时被杀死。我怎样才能最好地识别运行时间超过一个小时左右的那些?