问题标签 [bsd]

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 投票
1 回答
642 浏览

c - BSD - 使用任何可用的端口?

我在网上找到的所有教程和示例总是指定一个端口号,如 7000 或 4950 等。如果这些端口在一台计算机上打开,但在另一台计算机上打开怎么办?似乎这种情况使这样做是一个坏主意。有没有办法说“查找并使用任何开放端口”?我的代码现在是这样的 -

端口为 4950。这是用于 tcp 套接字的,但我假设它与 udp 的一般策略相同?

还有一个快速的问题 - 如果我在应用程序中同时使用 tcp 和 udp 连接,它们应该使用不同的端口吗?(不觉得这值得另一个问题)

0 投票
2 回答
6840 浏览

sockets - 带有 BSD 套接字的错误文件描述符

当我尝试将数据从我的 tcp 服务器发送到我的 tcp 客户端时,我不断收到“错误的文件描述符”错误。就套接字而言,这意味着什么?我已经有一段时间了,我看不出我的代码有什么问题。它基本上与我两天前使用的代码相同,并且该代码运行良好。我希望有人能告诉我在尝试通过套接字发送时导致错误文件描述符的常见原因以及如何检查/修复它们。任何帮助表示赞赏。我将在下面发布一些代码以防万一。

客户端代码基本相同。

0 投票
2 回答
1502 浏览

shell - 运行 MPI 程序时 RSH 连接被拒绝

我正在尝试在 8 台机器上运行 MPI 程序,但出现错误

当我使用 machinefile 选项运行它时,我得到lagrid03: No route to hostlagrid03 是连接到主节点的相邻节点的错误。

我应该如何纠正这个?

0 投票
5 回答
21826 浏览

macos - 从pid获取应用程序的真实路径?

如何从进程 ID 获取进程详细信息,如应用程序名称和应用程序的实际路径?

我正在使用 Mac OS X。

0 投票
2 回答
2014 浏览

objective-c - 从根模式获取当前用户?

我正在编写一个登录项,我正在尝试查找是否可以获取当前用户。

可以说,我已经使用用户“Test”登录,当我以 root 权限执行 exe 时,如果我使用

用户是“根”。

我的预期答案是“测试”。

我怎么才能得到它?

我不知道我是否可以将目标c代码放入登录项?是否可以在登录项中使用 NSUserName。

0 投票
3 回答
2003 浏览

regex - Mac OS X 和 BSD 上的“git grep”和单词边界

git grep "\<blah\>"在我的 linux 开发服务器上定期运行,但我刚刚发现我无法在 Mac (Mac OS X 10.6.8)\<\>使用(无法使用 = 它没有找到任何东西)。Mac中的正则表达式语法是否不同?

我尝试使用git grep -E "\<blah\>"但无济于事!:-(

0 投票
1 回答
32879 浏览

c - 如何使用 sys/queue.h 中的列表?

目前,我已经实现了一个单链表,如下所示:

...而且我有一个包含几个这样的链表的结构,如下所示:

我想通过使用提供的宏来替换它sys/queue.h。我收集到我可以用这样的东西替换我的代码:

然后,通过查看man queue,我相信我会通过执行以下操作来初始化列表:

但是,我不明白如何LIST_ENTRY影响列表的使用。从man页面上看,它说:“宏LIST_ENTRY声明了一个连接列表中元素的结构”,但我真的不明白这是什么意思。

为什么我要声明一个结构来连接列表中的元素?每个节点不应该像我最初的链表实现那样通过指针连接到下一个节点吗?我将如何用提供的实现替换我的链接列表sys/queue.h?如何将元素插入列表?

0 投票
1 回答
120 浏览

freebsd - BSD 中与 applescript 有哪些相似之处?有什么不同?

我正在考虑切换到 BSD。我对 BSD 中使用哪些工具来编写 OSX 中的 applescript 进行的那种脚本感兴趣。

0 投票
3 回答
918 浏览

php - BSD 上的 PHP 后台进程使用 100% CPU

我有一个作为后台进程运行的 PHP 脚本。此脚本仅使用 fopen 从 Twitter Streaming API 读取。本质上是一个永不结束的 http 连接。不幸的是,我无法发布该脚本,因为它是专有的。Ubuntu 上的脚本运行正常,占用的 CPU 很少。但是在 BSD 上,脚本总是使用几乎 100% 的 CPU。该脚本在两台机器上都运行良好,并且是完全相同的脚本。谁能想到一些可能会指出我解决这个问题的正确方向的东西?这是我编写的第一个始终在后台运行的 PHP 脚本。

该脚本是一个无限循环,它每分钟读取一次数据并写入一个 json 文件。每当重新连接发生时,该脚本将写入 MySQL 数据库,这通常是在运行几天之后。该脚本不做其他任何事情,而且不是很长。我对 BSD 或编写运行无限循环的 PHP 脚本几乎没有经验。提前感谢您的任何建议,如果这属于另一个 StackExchange,请告诉我。我会尽快回答任何问题,因为我意识到这个问题非常模糊。

0 投票
2 回答
964 浏览

c - C网络编程?

在 Windows 和 UNIX 上使用 C 语言进行网络编程时,哪些库是最好的(就性能而言)?

我对高频交易很感兴趣。

我听说过 BSD 和 POSIX,但我不确定是否有更快的性能专用库?