問題タブ [gperf]

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 投票する
2 に答える
744 参照

hash - 完璧なハッシュ関数?

ウィキペディアで鳩の巣原理を読んでいると、「ハッシュテーブルでは、可能なキーの数が配列内のインデックスの数を超えるため、衝突は避けられません。どんなに巧妙であっても、これらの衝突を回避できるハッシュアルゴリズムはありません」。しかし、gperfはこれを正確に行っていませんか?

啓発してください。

0 投票する
3 に答える
823 参照

c++ - gperf の使用に問題がある: 空の入力キーワードは許可されていません

command_options.gperf:

command_options.h:

私が実行すると:

取得のみ:

空の入力キーワードは許可されていません。空の入力キーワードを認識するには、gperf によって生成されたルックアップ関数を呼び出す前に、コードで len == 0 をチェックする必要があります。

バージョン: GNU gperf 3.0.1 なぜ?

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

windows - Windows 7 クラスパスに gperf を追加する方法 (および DOS で認識させる方法)

Titanium 1.8+ モジュールをビルドするために、クラスパスに GPERF を追加しようとしています。http://gnuwin32.sourceforge.netから GPERF をインストールし、パスを CLASSPATH および PATH 変数に割り当てましたが、eclipse / dos がそれを取得しません。助言がありますか?

ありがとう

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

mysql - RedHat に MySQL 5.5.25-1 ソース パッケージをインストールできませんでした

MySQL-5.5.25-1.linux2.6.src.rpm パッケージを RedHat マシンにインストールしようとしていますが、rpmbuild を実行するとエラーが発生します。

gperf が必要であると表示されますが、既に gperf 3.0.4 がインストールされています。

この問題を解決するにはどうすればよいですか?

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

gperf - 現在の gperf のバージョンを確認する

コンピューターの gperf の現在のバージョンを確認する方法はありますか? gperf3.0.4 の代わりに gperf3.0.3 を使用したい

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

c++ - gperfはマクロで定義されたキーワードを受け入れることができますか?

次のgperf入力ファイルのようなものが欲しいです:

残念ながら、gperfはそれらを「KEYWORD1_MACRO」などの刺し傷として解釈します。

これは、他の当事者からヘッダーファイルとして提供されているプロトコル仕様があり、そのようなものが含まれているためです#define。したがって、それらの定義方法を制御することはできません。また、別の前処理ツールを#includeヘッダーに記述して、マクロの展開を引用符で囲まれた文字列として出力し、gperf入力ファイルとして使用する必要はありません。