windows
Sparrow_du
这个作者很懒,什么都没留下…
展开
-
logitech鼠标接收器配对
1、有接收器的可以下载connect utility软件,进行配对2、无接收器的可以下载Unifying software软件,但是硬件不一定支持原创 2021-09-27 16:01:57 · 6061 阅读 · 0 评论 -
vscode远程配置
vscode 远程安装 Remote development配置ssh远程打开工程文件原创 2021-05-08 11:28:21 · 211 阅读 · 0 评论 -
Double得有效位
Double得有效位QDoubleSpinBox * double_spin_box = dynamic_cast<QDoubleSpinBox *>(ui->VarEditTableWgt->cellWidget(0, 0)); var.value = double_spin_box ? QString::number(double_spin_box->value(), 'g', 18) : "0";原创 2020-09-22 15:08:34 · 346 阅读 · 0 评论 -
QT正则表达式截取字符串末尾数字
QRegExp rx("\\d+$"); rx.indexIn(old_name, 0); QString end_num = rx.cap(0);说明1、int QRegExp::indexIn(const QString &str, int offset = 0, QRegExp::CaretMode caretMode = CaretAtZero) const从字符串str的位置offset开始匹配,返回匹配到的字符串的开始位置2、QString Q...原创 2020-07-09 16:45:29 · 2626 阅读 · 1 评论 -
QTcpSocket简单使用
QTcpServer类提供一个TCP基础服务类 继承自QObject这个类用来接收到来的TCP连接,可以指定TCP端口或者用QTcpServer自己挑选一个端口,可以监听一个指定的地址或者所有的机器地址。调用listen()来监听所有的连接,每当一个新的客户端连接到服务端就会发射信号newConnection()调用nextPendingConnection()来接受待处理的连接。返回一个连接的QTcpSocket(),我们可以用这个返回的套接字和客户端进行连接如果有错误,serverErr.原创 2020-05-22 17:35:55 · 7696 阅读 · 0 评论 -
QT代码支持中文
配置使用QStringLiteral(",");原创 2020-05-12 18:24:30 · 449 阅读 · 0 评论 -
MobaXterm
https://mobaxterm.mobatek.net/download-home-edition.html原创 2020-04-16 21:10:52 · 211 阅读 · 1 评论 -
Windows下运行linux桌面程序
一 XServer和XClient X windows,笼统的称为X,是一种位图显示的视窗系统,是建立图形用户界面的标准工具包和协议。X 是协议,不是具体的应用程序。X 为GUI环境提供了基本的框架:在屏幕上绘图、移动视窗以及与鼠标键盘的互动。 现在多用x11版本,X11R6全称为X protocol version 11 release 6。X11使用户可以运行基于X11...转载 2020-04-16 18:29:12 · 815 阅读 · 1 评论 -
Qt程序实现自动重启
方法一://restart hmiqApp->quit();QProcess::startDetached(qApp->applicationFilePath(), QStringList());方法二:1、类中调用 qApp->exit(888); 2、main.cpp中实现 int e = app.exec(); if(e == 8...原创 2020-04-08 14:13:35 · 648 阅读 · 0 评论 -
QT发布windows程序
Qt生成release后的可执行程序*.exe要发布在其它平台,需要用到Qt自带的一个工具windeployqt.exe。只需要简单的两步就可以完成。a1 把可执行程序放到单独文件a2 在qt自带ming32编译器执行命令windeployqt *.exe就可以自动添加相应库和文件具体步骤如下:1.1首先把可执行程序*.exe放到一个单独文件夹下E:testcd /d E:\te...原创 2020-03-06 17:45:53 · 274 阅读 · 0 评论 -
git cherry-pick 的使用
概述git cherry-pick可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用git cherry-pick了。使用1、合并任意commit,找到其他分支中相应commit号,回到需要合并的分支,执行以下指令g...原创 2020-03-06 15:50:15 · 629 阅读 · 0 评论 -
git 打 tag
通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。列出已有的taggit tag新建tag使用git tag命令跟上tag名字,直接创建一个tag。git tag v1.0还可以加上-a参数来创建一个带备注的tag,备注信息由-m指定。如果你未传入-m则创建过程系统会自动为你打开编辑器让你填写备注信息。git tag -a ...原创 2019-11-28 09:58:49 · 652 阅读 · 0 评论 -
Qt warning : 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
Qt警告warning : 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失解决办法:用记事本打开报警文件,点击另存为,保存时编码选择 “带有BOM的UTF-8”,替换原有文件。...原创 2019-11-27 17:49:04 · 3407 阅读 · 3 评论 -
使用QtXlsx读写Excel文件
一、获取QtXlsxhttps://github.com/dbzhang800/QtXlsxWriter二、编译1、下载并解压,得到如下文件2、用QtCreater打开,仅构建src项目即可3、构建报错,将QList改为QVector即可,需要添加#include <QVector>4、编译成功后得到如下目录5、拷贝bin目录下文件到Qt安装...原创 2019-11-18 20:40:10 · 6574 阅读 · 7 评论 -
QSsh使用
QSsh源码可以在网上下载,这里就不介绍.h#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <sshconnection.h>#include <sshremoteprocess.h>#include <sftpchannel.h>using namespa...原创 2019-06-14 10:12:22 · 8147 阅读 · 16 评论 -
QProcess 使用
我的项目是使用命令行进行samba映射网络到虚拟磁盘QProcess process;process.setProgram("cmd.exe");QStringList wCmd;wCmd << "/c" << "net use Z: \\\\192.168.2.109\\nfs_space"; 以下两条指令也可以使用,但是"/c"不可少//&...原创 2019-06-04 13:52:40 · 779 阅读 · 0 评论 -
zlib再windows下的编译
下载了zlib1.2.8。解压之后,找到./win32/Makefile.msc打开之后,开头的注释部分就是如何在Windows下用VC编译的方法。# nmake -f win32/Makefile.msc (standard build)# nmake -f win32/Makefile.msc LOC=-DFO...原创 2019-06-17 19:23:28 · 492 阅读 · 0 评论 -
QT打包程序
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。以官方 Qt 5.4.0+MinGW 开发环境为例,从开始菜单--》Qt 5.4.0--》5.4--》MinGW 4.9 (32-bit)--》Qt 5....转载 2019-06-27 17:42:25 · 317 阅读 · 0 评论 -
ubuntu下git使用
1、git安装sudo apt-get install git2、使用git@链接进行推送,需要先获取密钥ssh-keygen -t rsa -C "xxxxxx@rokae.com"3、察看密钥,将密钥复制到你的gitlab账户中cat ~/.ssh/id_rsa.pub4、初始化GIT本地库mkdir test //新建文件cd test ...原创 2019-01-11 12:56:45 · 365 阅读 · 0 评论 -
QT5.12界面再win10下总是莫名卡死
1、删除C:\Users\用户名\AppData\Roaming文件下的QtProject文件夹即可2、设置兼容模式,且以管理员身份运行此程序原创 2019-08-08 21:10:49 · 2527 阅读 · 0 评论 -
QT + OSG实现触屏旋转和双指缩放
1、为了能够触发触屏事件,需要将窗口属性设为Qt::WA_AcceptTouchEventssetAttribute(Qt::WA_AcceptTouchEvents);2、重新实现eventbool OsgContainer::event(QEvent *event){ QEvent::Type type = event->type(); if(typ...原创 2019-08-27 17:50:01 · 2730 阅读 · 0 评论 -
QProcess实现交互式命令
首先,QProcess不能获取二级子进程的输入和输出比如执行不了ssh,如果是使用ssh请参考我另一篇文章,QSsh的使用这里以调用cmd为例.h#ifndef DIALOG_H#define DIALOG_H#include <QDialog>namespace Ui {class Dialog;}class Dialog : public ...原创 2019-06-13 20:30:32 · 2876 阅读 · 4 评论