随笔分类 - C++/Qt
摘要:UDP(用户数据报协议 User Data Protocol) 轻量级、不可靠、面向数据报、无连接 的传输层协议。 适用情况: 网络数据大多为短消息; 拥有大量客户端; 对数据安全无特殊要求; 网络负担非常重,但对响应速度要求高。 工作原理: UDP客户端与服务器之间通过一定长度报文相互请求和响应;
阅读全文
摘要:目的: 获取本机的主机名、IP地址、硬件地址等网络信息。 工具: 使用Qt提供的网络模块QtNetwork(pro文件里面加network); 使用Qt提供的类QHostInfo、QNetworkInterface、QNetworkAddressEntry。 代码: 获取本机主机名和IP地址 voi
阅读全文
摘要:1. 背景介绍 中控端运行的操作系统是Android,中控软件主要功能有导航、收音机、媒体(音乐)、蓝牙(连接)、手机互联、行车辅助和系统设置等。 仪表端运行的操作系统是Linux,仪表软件主要功能是将汽车CAN总线数据中有关车速、油量/电量、挡位和里程等信息解析处理并显示到汽车仪表盘上。 新需求要
阅读全文
摘要:为了避免同一个头文件被多重包含/重复包含,有两种方式: 方式一: #ifndef XXX #define XXX ... ... //声明语句 #endif //XXX 方式二: #pragma once ... ...//声明语句 在能够支持这两种方式的编译器上面,两者没有太大区别,但任存在一些细
阅读全文
摘要:两种情况区分: 1、#include <> 编译器只会去系统文件目录中查找,找不到就报错。 2、#include " " 编译器会先在用户目录中查找,再到编译器设定的目录中查找,最后到系统文件中目录中查找。 以上注意点: 1、情况1用于系统自带头文件 2、情况2用于用户自己编写头文件 3、两种情况理
阅读全文