C 程式設計架構學習記錄

2021-09-21 17:46:54 字數 2474 閱讀 5137

1、新手記錄一下寫c#程式的思路程序,首先寫一下和張師傅的聊天記錄

程式如下:

private task garbtask;

private bool g_grabstate = false;

private void button4_click(object sender, eventargs e)

}

public void dowork()

}

2、以下實現,當有plc觸發時進行開啟光源,拍照,傳送結果等流程操作,使用switch case語句實現流程跳轉,也可完成板卡動作的流程跳轉。該架構流程裡還可以加入error分支,進行報錯時異常處理。以下是和師傅的對話記錄

));switchcase = (int)switchcasevalues.預留1 ;

thread.sleep(2000);

break;

}case (int)switchcasevalues.預留1 :

));switchcase = (int)switchcasevalues.預留2;

thread.sleep(2000);

break;

}case (int)switchcasevalues .預留2 :

));switchcase = (int)switchcasevalues.開啟光源;

thread.sleep(2000);

break;

}case (int)switchcasevalues.開啟光源 :

));switchcase = (int)switchcasevalues.拍照 ;

thread.sleep(2000);

break;

}case (int)switchcasevalues.拍照 :

));switchcase = (int)switchcasevalues.傳送結果 ;

thread.sleep(2000);

break;

}case (int)switchcasevalues.傳送結果 :

));switchcase = (int)switchcasevalues.結束 ;

thread.sleep(2000);

break;

}case (int)switchcasevalues.結束 :

));switchcase = (int)switchcasevalues.空閒 ;

thread.sleep(2000);

break;

}case (int)switchcasevalues.空閒 :

));

thread.sleep(2000);

//_wh.waitone();

break;

}case (int)switchcasevalues.error:

));thread.sleep(2000);

//_wh.waitone();

break;

}default:

));

break;}}

}}private void button2_click(object sender, eventargs e)

private void button3_click(object sender, eventargs e)

private void button4_click(object sender, eventargs e)

else

}else

}private void form1_load(object sender, eventargs e)

}}

C 程式設計準則學習記錄

1 視c 為乙個語言聯邦,包含c語言 object oriented c 泛型程式設計 stl四種次語言。程式設計準則的需要根據我們具體使用哪種次語言而定。2 盡量讓 define多休假。也就是可以利用const或enum來代替 define定義的常量。用模板inline函式代替類似函式的 defi...

c 入門程式設計學習記錄4

20.8.5,學習c 的第四天 結構體的知識以及用法 include include using namespace std struct student struct teacher int main 結構體陣列 struct student stuarr 2 結構體指標 struct stude...

c 入門程式設計學習記錄6

20.10.6,學習c 的第六天 函式預設引數 int func int a,int b 10,int c 10 1.如果某個位置引數有預設值,那麼從這個位置往後,從左向右,必須都要有預設值 2.如果函式宣告有預設值,函式實現的時候就不能有預設引數 宣告和實現只能有乙個預設引數 函式佔位引數 voi...