Linux C
文章平均质量分 68
xiongsiyu979
这个作者很懒,什么都没留下…
展开
-
socket阻塞和非阻塞模式
socket阻塞阻塞和非阻塞模式原创 2022-06-26 16:35:03 · 6289 阅读 · 0 评论 -
MQTT客户端(基于mosquitto库)上报温度到腾讯云
Linux C MQTT上报温度到腾讯云(基于mosquitto库)一、创建产品1.进入腾讯云官网,登陆或注册账号2.进入控制台3.鼠标滑到云产品,进入物联设备服务中的物联网通信4.点击创建新产品,现在我们来创建一个上报温度产品5.产品创建信息如下,点击确定二、创建设备1.我们已经创建好了一个产品,如下,现在来创建设备。(设备是产品的实例,一个产品下可以有多个设备。)2.进入产品页面后点击设备列表,此时该产品下还没有任何设备,点击添加新设备,我们来创建一个设备来实现温度上报的功原创 2022-01-01 14:19:39 · 4511 阅读 · 1 评论 -
sqlite3_exec及其回调函数
一)sqlite3_exec1.头文件和函数原型#include "sqlite3.h"int sqlite3_exec(sqlite3*, const char *sql, int (*callback)(void*para,int argc,char**argv,char**argv_name), void *para,char **errmsg)2.说明第一个参数sqlite3*是打开的数据库;第二个参数const char *sql是要执行的sql语句;第三个参数int (*cal原创 2021-10-31 17:16:44 · 5260 阅读 · 0 评论 -
void *总结
写在前面:我们更常见的是void的两种使用,如下:1)void 函数名( 参数 );2)返回值 函数名( void );第一种是在函数没有返回值时用void限定,第二种是函数不接受参数时用void限定,如果说void是“拒绝”,那么void *就是“接受”一)void *是什么?void *是一种无类型的指针,用来存放地址,在32位系统上占4字节空间,在64位系统上占8字节空间,void *的“无类型”让程序的编写有了极大的灵活性。二)void *有什么作用?void *的常见使用场景与vo原创 2021-10-28 15:42:04 · 3034 阅读 · 0 评论 -
inet_aton、inet_ntoa、inet_pton和inet_ntop
inet_aton、inet_ntoa、inet_pton和inet_ntop都是用于IP地址与大端网络字节序二进制数字相互转换的函数不同的是inet_aton和inet_ntoa只支持ipv4类型的地址转换,而inet_pton和inet_ntop支持ipv4和ipv6类型的地址转换inet_aton头文件和函数原型#include<sys/scoket.h>#include<netinet/in.h>#include<arpa/inet.h>int i原创 2021-10-28 14:42:15 · 3000 阅读 · 0 评论