問題タブ [systems-programming]
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++ - プログラムでキャッシュ ライン サイズを取得しますか?
すべてのプラットフォームを歓迎します。回答のプラットフォームを指定してください。
c - 変換:uid_tから文字列、off_tから文字列
私は現在、システムプログラミングの宿題を書いていますが、ある部分では、ディレクトリ内のファイルの情報を取得する必要があります。
ファイルの統計には、型ctime()
を変換してポインタを返す関数があります。time_t
string
しかし、uid_t
とoff_t
タイプはどうですか?インターネットで検索したところ、機能が見つかりませんでした。または、機能がない場合は、その機能の実装方法を教えてください。
c++ - C/C++ プログラムが既に実行されているかどうかを確認する方法は?
Windows 環境で、プログラムの 2 つのインスタンスを同時に実行したくありません。
関連している
c - 「パフォーマンス上の理由から」Cを使用する必要があります
多くの言語が存在するこの時代には、ほぼすべてのタスクに最適な言語が存在するように思われます。私は、専門的に「C 以外は高速」というスローガンに反対していることに気づきました。高速とは、実際には「十分に高速」を意味するためのものです。私は、数字を比較するのが好きな非常に合理的でオープンマインドな人々と仕事をしていますが、私が持っているのは考えと意見だけです。主観的な意見を超えて「現実の世界」への道を見つけるのを手伝ってくれませんか?
組み込みおよび (Linux) システム プログラミングに他の言語を使用できるかどうかについての調査を手伝ってくれませんか? 私は誤った仮説を推し進めている可能性が非常に高く、これを示す研究を大いに歓迎します. 「それは彼/彼女の意見です」というコメントを最小限に抑えるために、適切な数字をリンクまたは含めてください.
これらは私の特定の要件です
- メモリは深刻な制約ではありません
- 移植性は深刻な問題ではありません
- これはリアルタイムシステムではありません
windows - 64 ビット Windows は KERNEL64 を使用しますか?
dumpbin を使用していくつかのライブラリを調べていたところ、すべての 64 ビット バージョンが KERNEL32 にリンクされていることに気付きました。64 ビット Windows に KERNEL64 はありませんか? そうでない場合、なぜですか?
私のオペレーティング システムはすべて 32 ビットなので、ただ見ることはできません。Google 検索では価値のあるものは何も表示されないので、KERNEL64 はないと思われますが、これがなぜなのかについてはまだ興味があります。
編集:後でこれを見つけましたが、これは非常に便利です。 x64 の MSDN ガイド
linux - 指定したファイルが移動または削除された場合、Linux で開いているファイル ハンドルはどうなりますか
指定されたファイルがその間に取得された場合、Linux で開いているファイル ハンドルはどうなりますか。
- 離れた -> ファイルハンドルは有効なままですか?
- 削除 -> これにより、無効なファイル ハンドルを示す EBADF が発生しますか?
- 新しいファイルに置き換えられます -> ファイルはこの新しいファイルを指していますか?
- 新しいファイルへのハード リンクに置き換えられます -> 私のファイル ハンドルはこのリンクを「たどります」か?
- 新しいファイルへのソフト リンクに置き換え -> 私のファイル ハンドルは今、このソフト リンク ファイルにヒットしますか?
このような質問をする理由: ホットプラグ対応のハードウェア (USB デバイスなど) を使用しています。デバイス (およびその /dev/file) がユーザーまたは別の Gremlin によって再接続される可能性があります。
これに対処するベストプラクティスは何ですか?