摘要: 1.安装QT5.13.2 (1)前往QT官方下载地址下载http://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.exe,也可以去清华镜像下载:https://mirrors.tuna.tsinghua 阅读全文
posted @ 2020-11-16 09:17 jest549 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 配置好makefile文件,执行make时,报错了,提示 fatal error: gnu/stubs-soft.h: No such file or directory 。 如下图: 查了网上一些做法: 检查自己编译工具链,编译helloworld没有问题,那么问题就是出在编译选项。应该时不支持软 阅读全文
posted @ 2020-11-09 09:50 jest549 阅读(4380) 评论(0) 推荐(0) 编辑
摘要: (0)数据包转发 出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将包发往本机另一网卡,该网卡根据路由表继续发送数据包。这通常就是路由器所要实现的功能。 配置Linux系统的ip转发功能,首先保证硬件连通,然后打开 阅读全文
posted @ 2020-11-06 17:25 jest549 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 0.简介 IPC工具分为3类: 通信:即进程间数据的交换。 同步:即进程和线程操作的先后顺序控制。 信号:可以作为进程间同步、数据交换的一种技术。 如图: IPC通信可以分为两类:数据传输工具和共享内存,数据传输是一端用户程序将数据写入内核,另一端的用户程序从内核取出数据。共享内存,允许进程间将数据 阅读全文
posted @ 2020-10-14 18:25 jest549 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 通过进程的名称监控某个进程,如果该进程退出了,就马上启动该进程。通过system启动,如果该进程不退出或崩溃,将阻塞等待,将不会通过命令检查该进程是否存活。 源代码:deamon.c #include <stdio.h> #include <time.h> #include <stdlib.h> # 阅读全文
posted @ 2020-09-27 23:44 jest549 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 1.编译环境准备,在Ubuntu下安装好autoconf、automake、libtool、make、g++、unzip,并准备好交叉工具链。 执行命令: sudo apt-get install autoconf automake libtool curl make g++ unzip 2.下载c 阅读全文
posted @ 2020-09-26 10:26 jest549 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件 。 MQTT是一个基于客户端-服务器的消息发布/ 阅读全文
posted @ 2020-09-25 20:39 jest549 阅读(3739) 评论(0) 推荐(0) 编辑
摘要: 若服务端先上线就等待客户端连接,客户端则正常连接。当客户端先上线,服务端还没上线,或当服务端掉线时,则客户端不断重新连接服务端,直到服务端上线。服务端与客户端任意一端掉线,能提示掉线。 服务端为一对一。 客户端需要开两个线程,一个线程负责不断连接服务器直到成功,若成功连接就进入定时发送heartbe 阅读全文
posted @ 2020-09-22 22:40 jest549 阅读(744) 评论(2) 推荐(0) 编辑
摘要: 常见的版本控制工具有 GIT、SVN、VSS(Visual Source Safe)、CVS(Concurrent Versions System)、ClearCase、BitKeeper、PVCS 、StarTeam。我平时使用GIT比较多,只用过SVN的第三方工具TortoiseSVN,其他的没 阅读全文
posted @ 2020-09-22 21:22 jest549 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 手机端 ip192.168.43.1 板子端:ifconfig usb0 192.168.224.101route add default gw 192.168.224.100 #设置默认网关ubuntu端 #eth1为对应板子的网卡 eth0为本地上网的网卡 启用IP转发功能: sudo sysc 阅读全文
posted @ 2020-07-01 09:06 jest549 阅读(169) 评论(0) 推荐(0) 编辑