問題タブ [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 - C レベルのコードから Ruby AST にアクセスするにはどうすればよいですか?
Ruby 1.8 AST
は実行時に大きな switch ステートメントを使用してトラバースされ、クラスまたは親モジュールでメソッドを呼び出すなどの多くのことには、インタプリタがツリーを上下に検索する必要があることを理解しています。拡張機能でこれAST
にアクセスする簡単な方法はありますか? Ruby C
それには Ruby 拡張 API が関係していますか、それとも内部データ構造を直接ハッキングする必要がありますか?
c++ - min()/ max()呼び出しがあるコードでの奇妙なC++エラー
C ++コードにmin()またはmax()呼び出しがあると、奇妙なエラーが表示されます。VisualC++コンパイラを使用しています。
c - OpenCVでのカメラキャプチャ解像度の向上
私のC/C ++プログラムでは、OpenCVを使用してWebカメラから画像をキャプチャしています。カメラ(Logitech QuickCam IM)は、320x240、640x480、および1280x960の解像度でキャプチャできます。しかし、奇妙な理由で、OpenCVは解像度320x240の画像しか提供しません。他の解像度値でcvSetCaptureProperty()を使用して解像度を変更するための呼び出しは、機能しません。ウェブカメラで可能な他の解像度で画像をキャプチャするにはどうすればよいですか?
c - Pro*C を #warning ディレクティブに対応させるにはどうすればよいですか?
#warning ディレクティブを含む *.pc ファイルをプリコンパイルしようとすると、次のエラーが表示されます。
PCC-S-02014、次のいずれかを予期しているときに、シンボル「警告」が発生しました: (bla bla bla)。
どうすればよいかわからない場合に、Pro*C がそのことを無視するようにどうにか説得できますか? #warning
ディレクティブは、変更できず、インクルードする必要があるヘッダー ファイルで使用されているため、削除できません。
c++ - 可変引数リストを取るデバッグ専用関数を作成するにはどうすればよいですか? printf() のように
と同じパラメータでデバッグロギング機能を作りたいprintf
です。ただし、最適化されたビルド中にプリプロセッサによって削除できるもの。
例えば:
可変引数マクロを見てきましたが、すべてのプラットフォームで利用できるわけではありません。gcc
それらをサポートしますが、msvc
しません。
c - C での検索アルゴリズムの最適化
この逐次検索アルゴリズム ( The Practice of Programmingから取得) のパフォーマンスは、C のネイティブ ユーティリティを使用して改善できますか? たとえば、i 変数をレジスタ変数に設定した場合などです。
c - FindFirstChangeNotification は、Windows でファイル システムの変更通知に使用するのに最適な API ですか?
Windows プログラミングは初めてで、ファイル システムへのすべての変更の通知を受けようとしています (SysInternals の FileMon が表示する情報に似ていますが、API を介して)。各 (非ネットワーク、非サブステッド) ドライブの FindFirstChangeNotification は私の最善の策ですか、それとも他のより適切な C/C++ API がありますか?
c - Cで別のプロセスをどのように生成しますか?
外部プログラムを実行し、C を使用してコマンド ライン パラメータを渡すにはどうすればよいですか? オペレーティング システム API を使用する必要がある場合は、Windows、Mac、および Linux 用のソリューションを含めます。
c++ - double ポインターの配列を、それらが指す値に基づいて並べ替えるにはどうすればよいですか?
配列をソートし、各値をその「スコア」またはランクに置き換える関数を C/C++ で作成しようとしています。これは、int の配列への double ポインター配列を受け取り、逆参照された整数の値に基づいて double ポインターをソートします。私はそれを機能させるためにかなりの回数を試みましたが、それを落とすことはできません。繰り返しになりますが、double ポインターは、それらが指す値に基づいてソートする必要があります。これは私が持っているものです:
c - %の次は何?
これについて少し検索しましたが、特にストレートな答えは得られませんでした。C (および私は C++ だと思います) では、? を使用するときに % の後に何が来るかをどのように判断しますprintf
か。例えば:
この例は、私が持っている C 言語に関する本からそのまま引用しました。これは私にはまったく意味がありません。10.1f
どこでとを思いつきます10.2f
か? 誰かがこれを説明してもらえますか?