學習海思MPP筆記8.10

2020-08-10 18:01:29

一. 閱讀檔案:sample_vio_main.c
1. SAMPLE_VIO_Usage本身以及其參數的作用是:??

  1. Typedef:類似於宏定義,可用來增強程式可視性

  2. #ifdef,#endif作用是:見13

  3. #define HI_FAILURE (-1)啥意思:宏定義其爲-1?

  4. Main函數中參數的作用:https://baike.baidu.com/item/argc%20argv/10826112?fr=aladdin

  5. 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的值。

  6. SAMPLE_VIO_MsgInit();作用?

  7. Signal函數:https://www.cnblogs.com/wuyepeng/p/9790396.html

  8. s32Ret = HI_IPCMSG_Disconnect(g_MCmsgId):?

  9. pthread_join:用來等待一個執行緒的結束,執行緒間同步的操作。
    12. 數據通道無效控制代碼handle是指?
    13. 幀碼流包結構是啥?

  10. memset是計算機中C/C++語言初始化函數。作用是將某一塊記憶體中的內容全部設定爲指定的值, 這個函數通常爲新申請的記憶體做初始化工作。

  11. pthread_create是類Unix操作系統(Unix、Linux、Mac OS X等)的建立執行緒的函數。它的功能是建立執行緒(實際上就是確定呼叫該執行緒函數的入口點),線上程建立以後,就開始執行相關的執行緒函數。(那在C語言中各參數又代表什麼意思)

  12. https://blog.csdn.net/qq_36662437/article/details/81476572
    在这里插入图片描述

  13. extern關鍵字的作用:(https://www.cnblogs.com/WindSun/p/11434436.html
    在这里插入图片描述

  14. Goto語句:無條件轉移語句,用法和彙編語言的轉移命令相似。

  15. msg:是Windows程式中的結構體

  16. getchar:是讀入函數的一種。它從標準輸入裡讀取下一個字元,相當於getc(stdin)。返回型別爲int型,爲使用者輸入的ASCII碼或EOF。