問題タブ [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.
c - BSD - 利用可能なポートを使用しますか?
私がオンラインで見つけたすべてのチュートリアルと例では、常に 7000 や 4950 などのポート番号が指定されています。その場合、それを行うのは悪い考えのようです。「開いているポートを見つけて使用する」と言う方法はありますか? 私のコードは今このようなものです -
ポートは 4950 です。これは tcp ソケット用ですが、udp の場合と同じ一般的な戦略になると思いますか?
簡単な質問ですが、アプリケーションで tcp 接続と udp 接続の両方を使用している場合、別のポートを使用する必要がありますか? (これは別の質問に値するとは思わなかった)
sockets - BSDソケットの不正なファイル記述子
tcpサーバーからtcpクライアントにデータを送信しようとすると、「不正なファイル記述子」エラーが発生し続けます。これはソケットに関してどういう意味ですか?私はしばらくこれに取り組んでいますが、コードに何が問題があるのかわかりません。基本的に2日前に使用していたのと同じコードで、そのコードは正常に機能しました。ソケットを介して送信しようとしたときに、ファイル記述子が正しくない一般的な原因と、それらをチェック/修正する方法を誰かに教えてもらいたいと思っていました。どんな助けでも大歓迎です。役立つ場合に備えて、以下にいくつかのコードを投稿します。
クライアントコードは基本的に同じです。
shell - MPI プログラムの実行中に RSH 接続が拒否されました
8 台のマシンで MPI プログラムを実行しようとしていますが、エラーが発生します。
machinefile オプションを指定して実行すると、lagrid03lagrid03: No route to host
がマスター ノードに接続された隣接ノードであるというエラーが表示されます。
これをどのように修正すればよいですか?
objective-c - ルートモードから現在のユーザーを取得しますか?
ログインアイテムを作成していて、現在のユーザーを取得できるかどうかを調べています。
たとえば、ユーザー「Test」でログインし、root権限でexeを実行すると、
ユーザーは「ルート」です。
私の予想される答えは「テスト」です。
どうすれば入手できますか?
ログインアイテムにObjectiveCコードを入れることができるかどうかわかりませんか?ログインアイテムでNSUserNameを使用することはできますか?
regex - Mac OS X および BSD での「git grep」と単語境界
git grep "\<blah\>"
Linux開発サーバーで定期的に実行していますが\<
、\>
Mac(Mac OS X 10.6.8)で使用できないことを発見しました(使用できない=何も見つかりません)。Mac では正規表現の構文が異なりますか?
使ってみgit grep -E "\<blah\>"
たけどダメ!:-(
c - sys/queue.h のリストを使用するには?
現在、次のように単一リンクリストを実装しています。
...そして、次のように、これらのリンクされたリストをいくつか含む構造体があります。
が提供するマクロを使用してこれを置き換えたいと思いますsys/queue.h
。私のコードを次のようなものに置き換えることができると思います:
次に、 を見てman queue
、次のようにしてリストを初期化すると思います。
LIST_ENTRY
ただし、リストの使用にどのように影響するかわかりません。man
ページには、「マクロは、リスト内の要素を接続する構造を宣言します」と書かれていLIST_ENTRY
ますが、これが何を意味するのかよくわかりません。
リスト内の要素を接続する構造を宣言する必要があるのはなぜですか? 私の最初の連結リストの実装のように、各ノードはポインタを介して次のノードに接続されるべきではありませんか? リンクされたリストを が提供する実装に置き換えるにはどうすればよいsys/queue.h
ですか? リストに要素を挿入するにはどうすればよいですか?
freebsd - BSDのapplescriptとの類似点は何ですか? 違いは何ですか?
BSDへの切り替えを検討しています。OSX で AppleScript を使用して行われる種類のスクリプトを作成するために、BSD でどのツールが使用されているかに興味があります。
php - BSD 上の PHP バックグラウンド プロセスは 100% の CPU を使用します
バックグラウンド プロセスとして実行される PHP スクリプトがあります。このスクリプトは、単純に fopen を使用して Twitter ストリーミング API から読み取ります。基本的に、決して終わらない http 接続です。残念ながら、スクリプトは独自のものであるため、投稿できません。Ubuntu のスクリプトは正常に実行され、CPU をほとんど使用しません。ただし、BSD では、スクリプトは常にほぼ 100% の CPU を使用します。スクリプトは両方のマシンで問題なく機能しており、まったく同じスクリプトです。これを修正するために正しい方向に私を向けるかもしれない何かを誰かが考えることができますか? これは、一貫してバックグラウンドで実行するように作成した最初の PHP スクリプトです。
スクリプトは無限ループで、毎分データを読み取り、json ファイルに書き込みます。スクリプトは、再接続が発生するたびに MySQL データベースに書き込みます。これは通常、数日実行した後で行われます。スクリプトは他に何もせず、それほど長くはありません。BSD や、無限ループを実行する PHP スクリプトを書いた経験はほとんどありません。提案をお寄せいただきありがとうございます。これが別の StackExchange に属しているかどうかをお知らせください。質問が非常に漠然としていることを認識しているため、質問にはできるだけ早く答えようとします。
c - Cネットワークプログラミング?
WindowsおよびUNIX上のCでのネットワークプログラミングに(パフォーマンスの観点から)最適なライブラリはどれですか?
私は高頻度取引に関して非常に興味があります。
BSDとPOSIXについて聞いたことがありますが、より高速なパフォーマンス固有のライブラリがあるかどうかわかりませんでしたか?