問題タブ [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」のようなマウント ポイント パスがありますが、これはマウントされたローカル ボリュームのルート ディレクトリであることが既にわかっています。「disk1s1」など、そのディレクトリにマウントされたボリュームの BSD ブロック デバイス ノード名を把握する必要があります。これをどのように掘り下げることができるかについてのアドバイスはありますか? デバイスの合計サイズなどの追加情報も気にしませんが、ブロックデバイス名がわかっている場合は、それを知る方法が既にあります。

ありがとうございました。

0 投票する
2 に答える
2882 参照

c - C / C ++のBSDでスレッドIDを整数として取得する方法は?

BSDで現在のスレッドIDを整数として取得することを知っている人はいますか?

私はこれを見つけました

(long)syscall(229)を試しましたが、機能しません(クラッシュします)。Linuxでは、システムコール(long)syscall(224)を使用してスレッドIDを取得できます。これにより、整数(通常は4桁)が得られます。誰でも助けることができますか?!ありがとうございました。

0 投票する
0 に答える
256 参照

c - Xcode: wordexp() が機能しない場合があり、「~」に一致する単語が 0 個返される

Xcode 内で起動したときに最小限の C プログラムで wordexp() を使用すると、奇妙な動作が見られます。コマンドラインからコンパイル済みバイナリを起動しても、これを再現できません。

wordexp()が常に0 を返す (つまり、switch() のケースはどれも実行されない) 場合でも、(5 回の実行に約 1 回) アサーションが false と評価されることがあります。これは、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 のシェル関数

findシェルで定義した関数を実行する方法はありますか?

例えば:

その結果は次のとおりです。

見る方法はありますかfind-execdosomething

0 投票する
2 に答える
545 参照

posix - POSIX raw 読み取り/書き込み

BSD read() write() 操作を使用して /dev ノードで実行された読み取り/書き込み操作がどのように HDD に到達するかを誰でも説明できますか。

それはファイルシステムを介して行われますか、それともデバイスドライバーを介して直接対話します....

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上のワークステーション上の異なるユーザーとディレクトリを共有する

以前は共有アカウントを1つしか持っていなかった開発ワークステーションをセットアップして、それを使用している可能性のある各開発者のアカウントを作成しています。

通常、ワークステーションを切り替えます。特定のディレクトリをすべてのユーザーが透過的に「共有」したいと思います。

/ usr / local / share/workspaceおよび/usr/ local / share / rvmディレクトリを作成しました。これらは〜/ worksheetおよび〜/.rvmにシンボリックリンクされています。

ディレクトリ内に作成されたサブディレクトリ/ファイルも、デフォルトですべての開発者が書き込み可能である必要があります(sudoを使用する必要はありません)。また、rvmディレクトリがパス上にあるため、rubyから警告が表示されるため、ディレクトリを誰でも書き込み可能に設定しないことをお勧めします(ただし、セキュリティへの影響は気にしません)。

どうすればよいですか?グッドプラクティスの概要を説明するリソースはありますか?

0 投票する
1 に答える
209 参照

winsock - BSDソケットのデュプレックス

タイトルが示すように、BSDソケットのデュプレックスは何ですか?-そしてそれは同じ単一のソケットにあります。