1.求指定宽度的文本的高度,2.ubuntu下ping ipv6,3.git提示:终止提交因为提交说明为空

embedded/2024/10/20 20:47:58/

1.如何求指定宽度的文本的高度

paintEvent(QPaintEvent *event)
{QPainter painter(this);QString text = "Invalid parameter passed to C runtime function.";QFontMetrics fm(qApp->font());QTextDocument doc(text);doc.setDefaultFont(painter.font());doc.setTextWidth(100);doc.adjustSize();painter.fillRect(QRect(QPoint(0, 0), doc.size().toSize()), Qt::yellow);doc.drawContents(&painter);
}

更新方法

QFontMetrics(font).boundingRect(QRect(0, 0, option.rect.width(), 0), Qt::AlignCenter|Qt::TextWordWrap, text);

2.ubuntu下ping ipv6

服务端

    QTcpServer *server = new QTcpServer(this);server->listen(QHostAddress("FE80::AF72:573C:4B61:CABD%eno1"), 8080);connect(server, &QTcpServer::newConnection, this, [=](){qDebug() << "new connection" << server->nextPendingConnection()->peerAddress();});

客户端

 QTcpSocket tcp;tcp.connectToHost(QHostAddress("FE80::AF72:573C:4B61:CABD%eno1"), 8080);tcp.waitForConnected();

终端ping

XXX@YYY:~/桌面$ ping6 fe80::af72:573c:4b61:cabd%eno1
PING fe80::af72:573c:4b61:cabd%eno1(fe80::af72:573c:4b61:cabd%eno1) 56 data bytes
64 bytes from fe80::af72:573c:4b61:cabd%eno1: icmp_seq=1 ttl=64 time=0.027 ms
64 bytes from fe80::af72:573c:4b61:cabd%eno1: icmp_seq=2 ttl=64 time=0.022 ms
64 bytes from fe80::af72:573c:4b61:cabd%eno1: icmp_seq=3 ttl=64 time=0.031 ms
64 bytes from fe80::af72:573c:4b61:cabd%eno1: icmp_seq=4 ttl=64 time=0.035 ms
64 bytes from fe80::af72:573c:4b61:cabd%eno1: icmp_seq=5 ttl=64 time=0.041 ms
^C
--- fe80::af72:573c:4b61:cabd%eno1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4102ms
rtt min/avg/max/mdev = 0.022/0.031/0.041/0.006 ms

3.Ubuntu下git提示:终止提交因为提交说明为空

这么简单的问题居然搜索了一会儿,现在的网络环境越来越差了。

解决方法:

gedit:

git config --global core.editor "gedit -s"

the paramater "-s " means set the gedit mode to "standalone"

Sublime Text 2

git config --global core.editor "subl -w"

the paramater "-w" means return until the file was closed.

参考:https://www.cnblogs.com/maadiah/archive/2012/02/27/2369931.html


http://www.ppmy.cn/embedded/10345.html

相关文章

Java中使用Graphics2D实现字符串- 竖直并居中排序显示算法

效果&#xff1a; 代码&#xff1a; public static void drawMyString(Graphics textGraphics, String text) {// 每列显示的汉字数量int columnSize 7;// 文字之间的垂直间距int verticalSpacing 75;// 获取字体渲染上下文FontMetrics fm textGraphics.getFontMetrics();//…

Redis系列:Geo 类型赋能亿级地图位置计算

1 前言 我们在篇 深刻理解高性能Redis的本质 的时候就介绍过Redis的几种基本数据结构&#xff0c;它是基于不同业务场景而设计的&#xff1a; 动态字符串(REDIS_STRING)&#xff1a;整数(REDIS_ENCODING_INT)、字符串(REDIS_ENCODING_RAW)双端列表(REDIS_ENCODING_LINKEDLIST…

计算机网络-IS-IS链路状态数据库同步

在建立IS-IS邻接关系之后&#xff0c;路由器开始发送LSP报文进行链路状态数据库进行同步。 一、链路状态数据库同步 LSP&#xff08; Link State PDU&#xff0c;链路状态报文&#xff09; 用于交换链路状态信息。LSP分为两种&#xff1a;Level–1 LSP和Level–2 LSP。Level–1…

天星金融消保课堂开讲,金融健康意识再提升

近年来&#xff0c;随着消费者对投资理财等金融服务需求的日益增长&#xff0c;金融广告成为消费者获取金融信息的重要途径。然而&#xff0c;一些不法分子通过投放非法金融广告&#xff0c;诱导消费者参与非法金融活动&#xff0c;给消费者的权益带来了严重威胁。为此&#xf…

密码学系列2-安全模型(CPA,CCA,selective,adaptive)

本章介绍了安全模型中的CPA,selective/adaptive CCA, EUF-CMA 加密的安全性模型定义&#xff1a; 一、选择明文攻击下的不可区分性&#xff08;IND-CPA&#xff09; 初始化&#xff1a;挑战者 C \mathcal{C} C运行初始化算法算法来获取系统参数。 阶段1&#xff1a;敌手 A \…

Linux 系统中用户、用户组和文件权限管理的常用命令 useradd、usermod、groupadd、groupmod、chmod

&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 1. useradd useradd 是 Linux 系统中用于创建新用户账户的命令。管理员通常用它来添加新的系统用户&#xff0c;为他们设置初始配置&#xff0c;如主目录、登录 Shell 等。这个命令具有多个选项&#x…

标定系列——OpenCV中的CV_8UC1、CV_16UC1、CV_32FC1等对应的整数值及计算方法(二十五)

标定系列——OpenCV中的CV_8UC1、CV_16UC1、CV_32FC1等对应的整数值及计算方法&#xff08;二十五&#xff09; 1.代码段2.计算方法举例3.直接给出其余对应结果 1.代码段 以下取自OpenCV文档 #define CV_BIG_INT(n) #define CV_BIG_UINT(n) #define CV_CN_MAX 512…

达梦数据库的DMRMAN工具-管理备份(备份集删除)

达梦数据库的DMRMAN工具-管理备份&#xff08;备份集删除&#xff09; 基础信息 OS版本&#xff1a; Red Hat Enterprise Linux Server release 7.9 (Maipo) DB版本&#xff1a; DM Database Server 64 V8 DB Version: 0x7000c 03134284132-20240115-215128-200811 概述 DMRM…