学习海思MPP笔记8.10

本文深入探讨了C/C++编程中的关键概念,包括宏定义、函数参数、字符串比较、线程管理、信号处理及内存初始化等核心内容,旨在帮助读者理解并掌握这些基本编程要素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 阅读文件: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.youkuaiyun.com/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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值