s曲线
S曲线经常用于步进电机的加减速。具体的计算公式需要经过一定的转换才能称为程序能用的。
S曲线经常用于步进电机的加减速。具体的计算公式需要经过一定的转换才能称为程序能用的。
查看防火墙状态
systemctl status firewalld 或者 firewall-cmd --state
systemctl stop firewalld
3. 开启防火墙
systemctl start firewalld
4. 增加端口
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=12345/tcp --permanent
5. 重新加载
firewall-cmd --reload
输入 v2??? 命令,选择修改 v2??? 配置, 然后选择修改传输协议, 可以选择 mKcp_wechat-video 。然后重新生成 vmess,放入客户端使用。
Authorization not available. Check if polkit service is running or see debug message for more information.
2. 检查 message
vi /var/log/messages
Nov 17 08:47:34 kvm-Buffalo dbus[475]: [system] Activating via systemd: service name='org.freedesktop.PolicyKit1' unit='polkit.service' Nov 17 08:47:34 kvm-Buffalo systemd: Starting Authorization Manager... Nov 17 08:47:34 kvm-Buffalo systemd: polkit.service: main process exited, code=exited, status=1/FAILURE Nov 17 08:47:34 kvm-Buffalo systemd: Failed to start Authorization Manager. Nov 17 08:47:34 kvm-Buffalo systemd: Unit polkit.service entered failed state.
3. 检查 polkit
systemctl status polkit.service
Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: Starting Authorization Manager... Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: polkit.service: main process exited, code=exited, status=1/FAILURE Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: Failed to start Authorization Manager. Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: Unit polkit.service entered failed state. Nov 17 09:02:29 kvm-Buffalo.ovz systemd[1]: polkit.service failed.
4. 手动启动 polkit
/usr/lib/polkit-1/polkitd
Error switcing to user polkitd: Error calling getpwnam(): Success Exiting with code 1
5. 查看系统版本
cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
6. 检查是否安装了 polkit
yum list installed | grep polkit
7. 安装 polkit
yum install polkit
Installing: polkit x86_64 0.112-22.el7_7.1 updates 170 k Installing for dependencies: mozjs17 x86_64 17.0.0-20.el7 base 1.4 M polkit-pkla-compat x86_64 0.1-4.el7 base 39 k
8. 启动 polkit
systemctl start polkit
9. 重启 v2???
v2??? restart
qt 中直接使用 c 语言文件,c 文件可以直接包含,h 文件包含的时候,需要在 c++ 中添加额外信息,如下:
#ifdef __cplusplus
extern "C" {
#include "c头文件.h"
#endif
#ifdef __cplusplus
}
#endif
坐标轴-QAbstractAxis:
图表中,一般都有 X、Y 坐标轴,复杂一些的还带有 Z 轴。对应到 Qt 的图表也有 X、Y 轴对象。但是今天,我们先不展开介绍。如果我们不创建轴坐标对应的对象,可以使用 Qt 的默认轴对象。后面我们会介绍用法。
系列-QAbstractSeries:
不论是曲线、饼图、棒图还是其他图表,其中展示的内容本质都是数据。一条曲线是一组数据,一个饼图也对应一组数据。在 Qt Charts 中,这些一组组的数据被称作系列。对应不同类型的图表 Qt 提供了不同的系列。系列除了负责存储、访问数据,应该还提供了数据的绘制方法,比如折线图和曲线图分别对应 QLineSerie 和 QSPLineSerie。我们可以用不同的系列达到不同的展示目的。
图例-Legend:
类似于 Excel,Qt Charts 中也提供了图例,并且还可以显示或者隐藏图例。
图表-QChart:
Qt 提供了 QChart 类来封装前面所说的内容,比如坐标轴、系列、图例等。QChart 承担了一个组织、管理的角色。QChart 派生自 QGraphicsObject,因此它实际上是一个图元 item。我们可以从 QChart 获取到坐标轴对象、数据系列对象、图例等等,并且可以设置图表的主题、背景色等样式信息。
视图-QChartView:
负责 QChart 的展示。QChart 本身只负责图表内容的组织、管理。图表的展示由视图负责,这个视图就是 QChartView。QChartView 派生自 QGraphicsView,只是它专门提供了几个面向 QChart 的接口,比如 setChart(QChart*)等。
要使用QtCharts 需要几个步骤:
QT += charts
#include <QtCharts/QChartView>
#include <QtCharts/QLineSeries>
QT_CHARTS_USE_NAMESPACE
base class name: QWidget promoted class name: QChartView Header file: QChartView
QChart *oldChart = ui->widget->chart();
QChart *chart = new QChart();
ui->widget->setChart(chart);
if (oldChart != nullptr) {
delete oldChart;
}
参考: https://www.cnblogs.com/ybqjymy/p/13253152.html https://www.cnblogs.com/linuxAndMcu/p/11381839.html
参考: https://www.cnblogs.com/shenLong1356/p/11230390.html
windeployqt test.exe
然后 qt 会自动把依赖复制到 Desktop\test 文件夹里面。
QString str = "0x1A";
int value = str.toInt(nullptr, 16);
uint8_t tmp = static_cast<uint8_t>(str.toUInt(nullptr, 16));
QByteArray ar = str.toLatin1().toHex();
QByteArray().setNum( hex )
首先正常安装芯片包,然后在设置里面找到当前包存放的位置,默认是: C:\Users\Administrator\STM32Cube\Repository
然后解压 更新包,把更新包里面的文件覆盖到 C:\Users\Administrator\STM32Cube\Repository 这个里面,重新打开 cubemx,就可以看到显示的是新的芯片包了。