GoGPT Best VPN GoSearch

Favicon OnWorks

gprf - Dalam talian di Awan

Jalankan gperf dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan gperf yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


gprf - menjana fungsi cincang yang sempurna daripada set kunci

SINOPSIS


gperf [OPTION]... [INPUT-FAIL]

DESCRIPTION


GNU 'gperf' menjana fungsi cincang yang sempurna.

Jika pilihan yang panjang menunjukkan hujah sebagai wajib, maka ia adalah wajib untuk yang setara
pilihan pendek juga.

Output fail lokasi:
--fail keluaran=FAIL Tulis output ke fail yang ditentukan.

Keputusan ditulis kepada output standard jika tiada fail output dinyatakan atau jika ia -.

Input fail tafsiran:
-e, --pembatas=DELIMITER-SENARAI
Benarkan pengguna menyediakan rentetan yang mengandungi pembatas yang digunakan untuk memisahkan kata kunci daripada
sifat-sifat mereka. Lalai ialah ",".

-t, --struct-type
Membenarkan pengguna memasukkan pengisytiharan jenis berstruktur untuk kod yang dijana. mana-mana
teks sebelum %% dianggap sebagai sebahagian daripada pengisytiharan jenis. Kata kunci dan tambahan
medan boleh mengikuti ini, satu kumpulan medan setiap baris.

--abaikan-kes
Pertimbangkan aksara ASCII huruf besar dan kecil sebagai setara. Perhatikan tempat itu
pemetaan kes bergantung diabaikan.

Bahasa khususnya yang output kod:
-L, --bahasa=NAMA-BAHASA
Menghasilkan kod dalam bahasa yang ditentukan. Bahasa yang dikendalikan pada masa ini ialah C++,
ANSI-C, C dan KR-C. Lalai ialah C.

Butiran in yang output kod:
-K, --nama-slot=NAMA
Pilih nama komponen kata kunci dalam struktur kata kunci.

-F, --imbuhan-akhiran=PEMULA
Pemula untuk komponen tambahan dalam struktur kata kunci.

-H, --nama-fungsi-hash=NAMA
Nyatakan nama fungsi cincang yang dihasilkan. Lalai ialah 'cincang'.

-N, --nama-fungsi-cari=NAMA
Nyatakan nama fungsi carian yang dijana. Nama lalai ialah 'in_word_set'.

-Z, --nama-kelas=NAMA
Nyatakan nama kelas C++ yang dihasilkan. Nama lalai ialah 'Perfect_Hash'.

-7, --tujuh-bit
Andaikan aksara 7-bit.

-l, --bandingkan-panjang
Bandingkan panjang kunci sebelum mencuba perbandingan rentetan. Ini perlu sekiranya
kata kunci mengandungi bait NUL. Ia juga membantu mengurangkan bilangan rentetan
perbandingan yang dibuat semasa carian.

-c, --compare-strncmp
Hasilkan kod perbandingan menggunakan strncmp dan bukannya strcmp.

-C, --baca sahaja-jadual
Jadikan kandungan jadual carian yang dijana tetap, iaitu, baca sahaja.

-E, --enum
Tentukan nilai malar menggunakan enum setempat kepada fungsi carian dan bukannya dengan
mentakrifkan.

-I, --termasuk
Sertakan sistem yang diperlukan termasuk fail pada permulaan kod.

-G, --jadual-global
Hasilkan jadual statik kata kunci sebagai pembolehubah global statik, bukannya
menyembunyikannya di dalam fungsi carian (iaitu kelakuan lalai).

-P, --gambar
Optimumkan jadual yang dijana untuk dimasukkan ke dalam perpustakaan kongsi. Ini mengurangkan
masa permulaan program menggunakan perpustakaan kongsi yang mengandungi kod yang dijana.

-Q, --string-pool-name=NAMA
Nyatakan nama kolam rentetan yang dijana oleh pilihan --gambar. Nama lalai ialah
'stringpool'.

--null-strings
Gunakan rentetan NULL dan bukannya rentetan kosong untuk entri jadual kata kunci kosong.

-W, --kata-tatasusunan-nama=NAMA
Nyatakan nama tatasusunan senarai perkataan. Nama lalai ialah 'senarai kata'.

--panjang-nama-jadual=NAMA
Nyatakan nama tatasusunan jadual panjang. Nama lalai ialah 'jadual panjang'.

-S, --suis=COUNT
Menyebabkan kod C yang dijana menggunakan skema pernyataan suis, bukannya tatasusunan
jadual carian. Ini boleh membawa kepada pengurangan dalam kedua-dua keperluan masa dan ruang untuk
beberapa fail kunci. Argumen COUNT menentukan bilangan penyataan suis
dihasilkan. Nilai 1 menjana 1 suis yang mengandungi semua elemen, nilai
2 menjana 2 jadual dengan 1/2 elemen dalam setiap jadual, dsb. Jika COUNT sangat
besar, katakan 1000000, kod C yang dihasilkan melakukan carian binari.

-T, --omit-struct-type
Menghalang pemindahan pengisytiharan jenis ke fail output. Gunakan pilihan ini
jika jenisnya sudah ditakrifkan di tempat lain.

Algoritma bekerja by gperf:
-k, --kedudukan kunci=KUNCI
Pilih kedudukan utama yang digunakan dalam fungsi cincang. Julat pilihan yang dibenarkan
antara 1-255, termasuk. Kedudukan dipisahkan dengan koma, julat mungkin
digunakan, dan kedudukan utama mungkin berlaku dalam sebarang susunan. Juga, meta-karakter '*'
menyebabkan fungsi cincang yang dijana untuk mempertimbangkan SEMUA kedudukan utama, dan $ menunjukkan
"aksara akhir" kunci, cth, $,1,2,4,6-10.

-D, --pendua
Mengendalikan kata kunci yang cincang untuk menduplikasi nilai. Ini sangat berguna untuk tertentu
set kata kunci berlebihan.

-m, --pelbagai-lelaran=LElaran
Lakukan pelbagai pilihan -i and -j nilai, dan pilih hasil yang terbaik. ini
meningkatkan masa berjalan dengan faktor LElaran tetapi melakukan kerja yang baik untuk meminimumkan
saiz jadual yang dihasilkan.

-i, --inisial-asso=N
Sediakan nilai awal untuk tatasusunan nilai bersekutu. Lalai ialah 0. Menetapkan ini
nilai yang lebih besar membantu mengembang saiz jadual akhir.

-j, --lompat=LOMPAT-NILAI
Mempengaruhi "nilai lompat", iaitu, sejauh mana untuk memajukan nilai aksara yang berkaitan
atas perlanggaran. Mesti nombor ganjil, lalai ialah 5.

-n, --no-strlen
Jangan sertakan panjang kata kunci semasa mengira fungsi cincang.

-r, --rawak
Menggunakan rawak untuk memulakan jadual nilai yang berkaitan.

-s, --saiz-pelbagai=N
Mempengaruhi saiz jadual cincang yang dijana. Argumen angka N menunjukkan "bagaimana
berkali-kali lebih besar atau lebih kecil" julat nilai yang berkaitan sepatutnya, dalam hubungan
kepada bilangan kunci, cth nilai 3 bermaksud "benarkan nilai maksimum yang berkaitan
menjadi kira-kira 3 kali lebih besar daripada bilangan kekunci input". Sebaliknya, nilai bagi
1/3 bermaksud "jadikan nilai maksimum yang berkaitan kira-kira 3 kali lebih kecil daripada nombor
kekunci input". Jadual yang lebih besar harus mengurangkan masa yang diperlukan untuk sesuatu
carian yang tidak berjaya, dengan mengorbankan ruang meja tambahan. Nilai lalai ialah 1.

Berinformasi pengeluaran:
-h, - membantu
Cetak mesej ini.

-v, --versi
Cetak nombor versi gprf.

-d, --nyahpepijat
Mendayakan pilihan penyahpepijatan (menghasilkan output verbose kepada ralat standard).

Gunakan gprf dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.