問題タブ [c]
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++ - メイクファイルを生成するための良いツールはありますか?
さまざまなコンパイラ (gcc、microsoft vc++、borland など) およびさまざまなプラットフォーム (Win、Linux、Mac) 用の C/C++ プロジェクトのメイクファイルを生成できるツールを探しています。
c - Cで16進数の文字列を整数に効率的に変換しますか?
C で、16 進数の文字列をバイナリunsigned int
またはに変換する最も効率的な方法は何unsigned long
ですか?
たとえば、 がある場合0xFFFFFFFE
、int
base10 値の が必要です4294967294
。
c - コマンドラインからメッセージをプログラムに送信
私はこのプログラムを持っています。これをホストと呼びます。ホストはあらゆる種類の優れた機能を実行しますが、実行中にコマンド ラインから入力を受け入れることができる必要があります。これは、何らかの方法で他のプロセス データを送信してから終了する必要があることを意味します。たとえば、次のことができる必要があります。
これはどういうわけか、呼ばれるホストで何らかの関数を呼び出すことになるはずです
ホストは C プログラムであり、複数のインスタンスをサポートする必要はありません。
この例は、Amarok 音楽プレーヤーです。Amarok を実行して再生している状態で、「amarok --pause」と入力すると、音楽が一時停止します。
LinuxまたはWindowsでこれを実行できる必要があります。できればLinux。
これを実装する最もクリーンな方法は何ですか?
c - OS Xで他のプロセスのメモリを読んでいますか?
Mac OS X で他のプロセスのメモリを読み取る方法を理解しようとしてきましたが、うまくいきません。ptrace
withなどを使用してオンラインで多くの例を見てきましたが、BSD [ ]PEEKDATA
にはそのオプションがありません。man ptrace
Mac OS X で別のプロセスのメモリを読み書きするにはどうすればよいですか?
c - on_exit() 関数と atexit() 関数に違いはありますか?
間に違いはありますか
と
on_exit で使用される関数が終了ステータスを取得するという事実以外に?
つまり、終了ステータスを気にしない場合、どちらか一方を使用する理由はありますか?
編集:on_exit
非標準であるため、多くの回答が警告されました。企業内で使用し、特定の構成での実行が保証されているアプリを開発している場合、これについて心配する必要がありますか?
c - C 関数ポインターでより多くのパラメーターを渡す
チェスのプログラムを作成しているとしましょう。私には機能があります
これは、有効な移動ごとに関数ポインター アクションを呼び出します。これで問題ありませんが、アクション関数にさらにパラメーターを渡す必要がある場合はどうすればよいでしょうか? 例えば:
関数ポインターを再定義することは、最適な解決策ではありません。foreachMove 関数は用途が広く、コード内のさまざまな場所で参照されています。これらの参照のそれぞれが、必要のないパラメーターを含めるために関数を更新する必要があるのは意味がありません。
ポインターを介して呼び出している関数に追加のパラメーターを渡すにはどうすればよいですか?
c++ - C/C++ プログラムでは、システム (Windows、Linux、Mac OS X) はどのように main() 関数を呼び出しますか?
OSが関数を呼び出すよりも技術的な説明を探しています。
誰か助けてくれたり、ウェブサイトや本を教えてくれませんか?
c - Cでディレクトリリストを取得するにはどうすればよいですか?
Cでフォルダーとファイルのディレクトリをどのようにスキャンしますか? クロスプラットフォームである必要があります。
c++ - 複数のC/C ++ライブラリを1つに組み合わせる方法は?
プロジェクトに10個のリンクライブラリを追加したり、自分のプロジェクトを使用するために8個のリンクライブラリを要求したりするのにうんざりしています。libpng.a、libz.a、libjpeg.aなどの既存のライブラリを取得し、それらを1つの.aライブラリに結合したいと思います。それは可能ですか?.libライブラリを組み合わせるのはどうですか?
c++ - 配列を値でランク付け (ソート) するにはどうすればよいですか? *ひねりを加えて*
を使用して配列を昇順にソートしたいと思いますC/C++
。結果は、要素インデックスを含む配列です。各インデックスは、並べ替えられた配列内の要素の位置に対応しています。
例
編集:シェルソート手順を使用しています。重複値のインデックスは、元の配列の最初にある重複値に基づいて任意に選択されます。
アップデート:
最善の努力にもかかわらず、ポインターの配列の並べ替えアルゴリズムを実装できませんでした。現在の例はコンパイルされません。
誰かが何が悪いのか教えてもらえますか?
助けていただければ幸いです。