#define num0 0x5230 /* 小鍵盤區上數字鍵0 */
#define num1 0x4f31 /* 小鍵盤區上數字鍵1 */
#define num2 0x5032 /* 小鍵盤區上數字鍵2 */
#define num3 0x5133 /* 小鍵盤區上數字鍵3 */
#define num4 0x4b34 /* 小鍵盤區上數字鍵4 */
#define num5 0x4c35 /* 小鍵盤區上數字鍵5 */
#define num6 0x4d36 /* 小鍵盤區上數字鍵6 */
#define num7 0x4737 /* 小鍵盤區上數字鍵7 */
#define num8 0x4838 /* 小鍵盤區上數字鍵8 */
#define num9 0x4939 /* 小鍵盤區上數字鍵9 */
#define numpnt 0x532e /* 小鍵盤區上 . 鍵 */
#define numadd 0x4e2b /* 小鍵盤區上 + 鍵 */
#define numsub 0x4a2d /* 小鍵盤區上 - 鍵 */
#define nummul 0x372a /* 小鍵盤區上 * 鍵 */
#define numdiv 0x352f /* 小鍵盤區上 / 鍵 */
#define numequ 0x1c0d /* 小鍵盤區上 = 鍵 */
#define key0 0xb30 /* 主鍵盤區上數字鍵0 */
#define key1 0x231 /* 主鍵盤區上數字鍵1 */
#define key2 0x332 /* 主鍵盤區上數字鍵2 */
#define key3 0x433 /* 主鍵盤區上數字鍵3 */
#define key4 0x534 /* 主鍵盤區上數字鍵4 */
#define key5 0x635 /* 主鍵盤區上數字鍵5 */
#define key6 0x736 /* 主鍵盤區上數字鍵6 */
#define key7 0x837 /* 主鍵盤區上數字鍵7 */
#define key8 0x938 /* 主鍵盤區上數字鍵8 */
#define key9 0xa39 /* 主鍵盤區上數字鍵9 */
#define keypnt 0x342e /* 主鍵盤區上 . 鍵 */
#define keysub 0xc2d /* 主鍵盤區上 - 鍵 */
#define keymul 0x92a /* 主鍵盤區上 * 鍵 */
#define keyequ 0xd3d /* 主鍵盤區上 = 鍵 */
#define sqr 0x340 /* @ 鍵,求平方根 */
#definekeyr0x1372 /* r 鍵,取倒數 */
#define percent 0x625 /* % 鍵,求百分數 */
#define del 0x5300 /* del 鍵 */
#define esc 0x11b /* esc 鍵 */
#define backspace 0xe08 /* 退格 鍵 */
#define f9 0x4300 /* f9 鍵,正負數變換 */
#define ctrl_l 0x260c /* ctrl 鍵+l鍵,清除記憶器中的數值 */
#define ctrl_r 0x1312 /* ctrl 鍵+r鍵,讀取記憶器中的數值 */
#define ctrl_m 0x320d /* ctrl 鍵+m鍵,將當前數值寫入記憶器中*/
#define ctrl_p 0x1910 /* ctrl 鍵+p鍵,將當前數值和記憶器中儲存的數值相加*/
#define alt_x 0x2d00 /* alt 鍵+x鍵 */
#define true 1 /* 為十進位制1表示為真 true */
#define false 0 /* 為十進位制0表示為假 false */
/*計算器介面結構體*/
struct block
;void form(struct block form); /* 構造和顯示主視窗*/
void textbox(struct block txtbox); /* 構造和顯示文字輸入框*/
void label(struct block label); /* 構造和顯示標籤,若記憶功能開啟,標籤標記為:m*/
void commandbutton(struct block cmdbutton); /*顯示cmdbutton[i]命令按鈕*/
void commandbutton_keyboarddown(int i); /*定義按下編號為i的鍵所進行的操作,如按鈕的狀態的改變*/
void commandbutton_keyboardup(int i); /*定義鬆開編號為i的按鍵所進行的操作,如按鈕的狀態*/
void commandbutton_click(int key); /*按鍵盤時所做的操作*/
void doublerun(); /*四則運算:加減乘除*/
void singlerun(int operatoror); /*單運算*/
void resetbuf(); /*重置緩衝區*/
void storeset(int key); /*定義記憶儲存操作*/
void unload(); /*退出系統時的一些恢復操作*/
struct block frmmain,txtscreen,lblstore,cmdbutton[28]; /*定義主視窗,文字輸入框,記憶標籤,28[0-27]個按鈕*/
int clickflag; /*clickflag:按鍵標誌,*/
int top,pointflag,digitkeyhit; /*top:儲存緩衝區中的當前位數,pointflag:小數點標記,digitkeyhit:數字鍵按鍵標記*/
int operatoror,runflag,ctnflag; /*operatoror:操作符,runflag:運算標記,ctnflag:運算子標記*/
int errorflag; /*錯誤標記*/
double num1,num2,store; /*num1:運算元1,num2:運算元2,store:記憶變數*/
char strbuf[33]; /*字元緩衝區,用於儲存乙個運算元*/
void main()
void showme() /*顯示計算器介面*/
void load() /*初始化預設值*/
void unload() /*退出系統*/
寫乙個js仿WP主介面
模仿了wp的tile的title和message的切換功能,和乙個數字的提示,以及乙個拖動的實現 指令碼 function wpfn o wpfn.prototype.run function parseint math.random 10 self.time wpfn.prototype.init...
仿寫C語言string h標頭檔案檢驗字串函式
目錄 所需標頭檔案 stdio.h,stdlib.h,string.h int strlen my const char src str const char p src str while p 0 return p src str 0 遞迴 int strlen my2 const char sr...
仿射加密 C語言
1 仿射加密概念 2 include includevoid pritext char text 128 void cryp char cryp,char text1,int a,int b void jm char c 128 char m 128 int a,int b main void pr...