一. 閱讀檔案:sample_vio_main.c
1. SAMPLE_VIO_Usage本身以及其參數的作用是:??
Typedef:類似於宏定義,可用來增強程式可視性
#ifdef,#endif作用是:見13
#define HI_FAILURE (-1)啥意思:宏定義其爲-1?
Main函數中參數的作用:https://baike.baidu.com/item/argc%20argv/10826112?fr=aladdin
Strncmps函數作用:strncmp函數爲字串比較函數,字串大小的比較是以ASCII 碼錶 碼表上的順序來決定,此順序亦爲字元的值。其函數宣告爲int strncmp ( const char * str1, const char * str2, size_t n );功能是把 str1 和 str2 進行比較,最多比較前 n 個位元組,若str1與str2的前n個字元相同,則返回0;若s1大於s2,則返回大於0的值;若s1 小於s2,則返回小於0的值。
SAMPLE_VIO_MsgInit();作用?
Signal函數:https://www.cnblogs.com/wuyepeng/p/9790396.html
s32Ret = HI_IPCMSG_Disconnect(g_MCmsgId):?
pthread_join:用來等待一個執行緒的結束,執行緒間同步的操作。
12. 數據通道無效控制代碼handle是指?
13. 幀碼流包結構是啥?
memset是計算機中C/C++語言初始化函數。作用是將某一塊記憶體中的內容全部設定爲指定的值, 這個函數通常爲新申請的記憶體做初始化工作。
pthread_create是類Unix操作系統(Unix、Linux、Mac OS X等)的建立執行緒的函數。它的功能是建立執行緒(實際上就是確定呼叫該執行緒函數的入口點),線上程建立以後,就開始執行相關的執行緒函數。(那在C語言中各參數又代表什麼意思)
https://blog.csdn.net/qq_36662437/article/details/81476572
extern關鍵字的作用:(https://www.cnblogs.com/WindSun/p/11434436.html
Goto語句:無條件轉移語句,用法和彙編語言的轉移命令相似。
msg:是Windows程式中的結構體
getchar:是讀入函數的一種。它從標準輸入裡讀取下一個字元,相當於getc(stdin)。返回型別爲int型,爲使用者輸入的ASCII碼或EOF。