设备端SDK之C函数

前言
自从打开套件里设备端C-linux下SDK的demo,感觉以前学得C是假的。主要是一些函数不曾见过。
推荐这个网站-C语言手册网,可以当字典用。下文大多借鉴该网内容,结合demo介绍函数用途。

记录

void* memcpy (void* dest,const void* src,size_t num )

memcpy(my_msg, message->payload, msg_len);
//将订阅获得的消息中的payload主内容复制到本地的变量my_msg的内存空间中
//msg_len为复制空间字节数,一般前面会加防超长判断。

void * memset( void * ptr, int value, size_t num );

memset(&client, 0x0, sizeof(client));//清零client的内存空间
memset(&initParams, 0x0, sizeof(initParams));//清零initParams的内存空间
memset(&message, 0x0, sizeof(message));//清零message内存空间
//以上用在初始化时

char *strcpy(char *dest, const char *src);

strcpy(msg_pub, "message: hello! start!");
//可以理解为复制内容到发布内容的msg_pub内存中。

int snprintf(char str, int n, char format [, argument, …]);

msg_len = snprintf(msg_pub, sizeof(msg_pub), "message: hello, %d!", cnt);
//防内存溢出的输出方式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值