[討論] Linux上的蝦米查碼程式...

看板Liu (無蝦米輸入法)作者 (阿怪)時間18年前 (2008/03/23 02:08), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
因為google超久都找不到 乾脆自己寫一個 sa.c ----------------------------------- #include <stdlib.h> #include <stdio.h> #include <string.h> char* data[]={ "對","a","寸","aa",............ //把整個liu.cin裡的內容貼過來 }; int main(int argc, char* argv[]){ if(argc!=2){ printf("usage:\nsa 字\n"); return 0; } int result=0; unsigned int SIZE=sizeof(data)/(sizeof(char*)); unsigned int i; for(i=0; i<SIZE; i+=2){ if(!strcmp(argv[1],data[i])){ printf("「%s」 的嘸蝦米碼是: \"%s\"\n",argv[1], data[i+1]); result++; } } if(result==0){ printf("無結果\n"); } return 0; } ------------------------------- 然後用gcc -O3 -pipe -o sa sa.c 生成sa 再copy到 /usr/local/bin 底下 就可以了 在終端機裡打sa 哈 會出現 「哈」 的嘸蝦米碼是: "oao" 這樣 因為Liu的Table有版權 所以不能提供下載也無法以任何自由的方式釋出 不過這是很簡單的程式 三萬多行幾乎都是字碼對應 有需要的人剪貼一下回去用囉 希望我的嘸蝦米能變快..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 86.136.129.170

03/23 09:08, , 1F
還是寫從檔案讀取的好吧,這樣整個丟近source裡....
03/23 09:08, 1F

03/23 10:15, , 2F
這樣的話用grep就好了呀...就是要整個包的source裡...
03/23 10:15, 2F

03/23 10:16, , 3F
build 到好加upx 200kb出頭 ok啦...
03/23 10:16, 3F

03/23 16:14, , 4F
樓上可以教一下用 grep 的 script 嗎
03/23 16:14, 4F

03/23 19:34, , 5F
grep "字" table.txt #table 用純文字檔
03/23 19:34, 5F
文章代碼(AID): #17vKiVX_ (Liu)
文章代碼(AID): #17vKiVX_ (Liu)