/********
使用過basic語言的朋友都知道,basic中有一種重要的功能,就是時間陷阱.它能是主程式的執行和對事件的處理非同步進行.通過設定時間陷阱.可以在規定的時間間隔到達後自動執行某個子程式.子程式執行結束後又回到主程式的斷點處繼續執行.basic語言提供了有關時間陷阱的語句.可以直接調擁獵語言沒有這樣的功能,為了能實現上述功能,這裡給出了幾個子函式以幫助實現.
on_timer(t,p): 設定定時時間間隔為t(以秒為單位).並規定了事件處理子函式的入口點.t是整
型數,p是指向子函式的指標.
timer_on(): 啟動定時器開始計時.以後每個t秒,指標p所指向的子函式執行一次.
timer_off(): 關閉定時器.
下面是子函式清單.
***************/
/*timer 模組源程式清單*/
#include
#define sizeprogram 375
void interrupt (*oldtimer)();
void interrupt newtimer();
static struct sregs seg;
unsigned intsp,intss;
unsigned myss,stack;
unsigned vseg;
int running=0;
int m1,m2,m3=0;
int (*sub_ptr)();
void on_timer();
void timer_on();
void timer_off();
void on_timer(t,pp)
int t;
int (*pp)();
void timer_on()
void timer_off()
void interrupt newtimer()
m2+=1;
}disable();
_sp=intsp;
_ss=intss;
enable();
running=0;}}
java程式設計陷阱
1 for迴圈。請看下面的 object obj null for int i 0 i 10 i catch exception e if obj null else for 程式正常執行 dao.get i 均會返回 object 物件。現在假如 當 i 6 10時,dao.get i 均發生異常...
底層程式設計原則
人就是一台計算機。底層程式設計原則如下。數字越小,優先順序越高。第一優先 身體 正面優先,負面其次。正面 1 主動學習如何鍛鍊 維護身體的知識。2 堅持長期鍛鍊,踴躍參加各種活動 負面 1 禁酒 2 別熬夜,早睡 3 控制性生活,最好是禁慾 4 限制飲食,忌油膩,第二優先 意識 正面優先,負面其次。...
常見的程式設計陷阱
原資料來自 1.public class privateoverride public static void main string args class derivedclass extends privateoverride 輸出結果為 private f 分析 private方法被自動認為是...