Ini ialah perintah copt 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
copt - pengoptimum lubang intip
SYSNOPIS
fail copt...
DESCRIPTION
copt ialah pengoptimum lubang intip tujuan umum. Ia membaca kod daripada input standardnya dan
menulis versi yang lebih baik kepada output standardnya. copy membaca fail yang dinamakan untuknya
pengoptimuman, yang dikodkan seperti berikut:
...
=
...
Padanan corak menggunakan perbandingan rentetan literal, dengan satu pengecualian: ``%%'' sepadan dengan
``%'' aksara, dan ``%'' diikuti dengan satu digit sepadan dengan segala-galanya sehingga seterusnya
kemunculan watak corak seterusnya, walaupun semua kejadian %n mesti menandakan
rentetan yang sama. Contohnya, corak ``%1=%1.'' sepadan dengan rentetan yang bermula
dengan rentetan X, diikuti dengan ``='' (yang pertama), diikuti dengan kejadian kedua X,
diikuti dengan tempoh. Dengan cara ini, corak input/output
mov $%1,r%2
mov *r%2,r%2
=
mov %1,r%2
arahan copt untuk menggantikan larian seperti
mov $_a,r3
mov *r3,r3
bersama
mov _a,r3
Ambil perhatian bahawa tab atau baris baharu boleh menamatkan %n berubah-ubah.
copt membandingkan setiap larian corak input dengan arahan input semasa dan
pendahulu. Jika tiada padanan ditemui, ia mara ke arahan input seterusnya dan cuba
sekali lagi. Jika tidak, ia menggantikan arahan input dengan output yang sepadan
corak, pembolehubah corak dijadikan instantiated, dan meneruskan cariannya dengan pertama arahan
daripada penggantian itu. copt memadankan corak input dalam susunan terbalik kepada pengoptimuman lata
tanpa membuat sandaran.
Gunakan copt dalam talian menggunakan perkhidmatan onworks.net