问题标签 [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 回答
2217 浏览

macos - Mac:如何获取挂载路径的 BSD 块设备名称

我有一个像“/Volumes/Something”这样的挂载点路径,我知道它是挂载的本地卷的根目录。我需要找出安装在该目录中的卷的 BSD 块设备节点名称,例如“disk1s1”。关于如何挖掘这个的任何建议?我也不介意一些额外的信息,比如设备总大小,但是如果我知道块设备名称,我已经有办法知道它了。

谢谢你。

0 投票
2 回答
2882 浏览

c - 如何在 C/C++ 中的 BSD 上将线程 ID 获取为整数?

有谁知道在 BSD 上将当前线程 ID 作为整数获取?

我找到了这个

并尝试了(长)系统调用(229)但不起作用(它崩溃)。在 Linux 上,我可以通过系统调用 (long) syscall(224) 获取线程 ID,它给了我一个整数(通常是 4 位数字)。有人可以帮忙吗?!谢谢你。

0 投票
0 回答
256 浏览

c - Xcode:wordexp() 有时不起作用,为“~”返回 0 个匹配的单词

在 Xcode 中启动时,在最小的 C 程序中使用 wordexp() 时,我看到了一些奇怪的行为。我无法通过从命令行启动编译的二进制文件来重现这一点。

有时(大约五分之一的运行),断言评估为假,即使 wordexp()总是返回 0(即 switch() 中没有任何情况被执行)。这意味着 wordexp() 不会返回错误,但也不会扩展波浪号。这个怎么可能?

幸运的是,我现在不必依赖 wordexp,但我仍然会对这里发生的事情感兴趣。我的意思是......没有多线程,没有变化的输入数据,什么都没有。有任何想法吗?

这是在 Mac OS X 10.6.4、Xcode 3.2.4 上运行的。

干杯,

马可

0 投票
1 回答
168 浏览

linux - 无论我的程序是否正在交换,如何获取有关 linux 的信息?

更具体地说:我想从程序内部找到这些信息,最好是在它开始交换之前,这样我就可以做出反应。到目前为止,我发现:

  • 里面的资料/proc,用处不大

  • mincoresyscall 似乎在 linux 和 bsd 上可用,但需要我传递我感兴趣的所有页面(可能就足够了,但有点乏味)

还有什么想法吗?

0 投票
15 回答
91290 浏览

linux - 'find -exec' Linux 中的一个 shell 函数

有没有办法find执行我在 shell 中定义的函数?

例如:

结果是:

有没有办法让find's-exec看到dosomething

0 投票
2 回答
545 浏览

posix - POSIX raw read/write

Can anyone explain how the read/write operations performed on /dev node using BSD read() write() operation reaches the HDD.

Does it go thru File System or It directly interacts thru the device drivers....

0 投票
1 回答
173 浏览

unix - BSD/Unix 上可执行文件的动态补丁

我面临着一个很大的问题。我需要修补可执行文件以修改其行为。该程序是用 C 编写的,直到现在我一直在使用 IDA 来编辑它,但是那样我就无法替换整个函数等。在我看来,最简单的方法是创建一种加载程序,它将在程序运行之前加载程序并对其进行修补。这会节省我很多时间,而且所有的编辑都会容易得多。

问题是我找不到任何关于如何做到这一点的文章。你们中的任何人都可以解释我应该如何处理这个过程吗?加载器将用 C/C++ 编写。

0 投票
2 回答
2296 浏览

multithreading - OS X 有哪些类型的线程?

内核级线程(如 Linux 和一些 *BSD 系统)还是其他?如果有任何区别,我正在使用 pthreads。

0 投票
2 回答
2405 浏览

linux - 在 linux/bsd 上的工作站上与不同用户共享目录

我正在设置一个开发工作站,该工作站过去只有一个共享帐户,以便为可能正在使用它的每个开发人员提供一个帐户。

我们通常会切换工作站。我希望所有用户以透明的方式“共享”某些目录。

我创建了 /usr/local/share/workspace 和 /usr/local/share/rvm 目录,它们符号链接到 ~/workspace 和 ~/.rvm。

默认情况下,在目录中创建的子目录/文件也应该可由所有开发人员写入(无需使用 sudo)。我也不想将目录设置为全局可写,因为 ruby​​ 给我一个警告,因为 rvm 目录在路径上(但是我不关心安全隐患)。

我该怎么做呢?是否有任何资源概述了良好做法?

0 投票
1 回答
209 浏览

winsock - BSD 套接字的双工

正如标题所述,BSD 套接字的双工是什么?- 那是在同一个插座上。