自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

原创 CMAKE跨平台示例--QT自定义窗体基类

本项目的目的在于构建一个基于CMake跨平台开发环境的多模块的QT配置示例。同时在其中内置了一个QT自定义窗体的基类。源码地址:GitHub - nianziyishi/CMakeQT-CustomWindow: Based on CMake cross-platform development environment, multi-module QT custom window example projectBased on CMake cross-platform development envi

2022-03-18 22:00:06 473 2

原创 linux常用命令

删除文件sudo rm -rf text.txt删除文件夹sudo rm -rf text新建文件sudo touch text.txt新建文件夹sudo mkdir text //新目录的层次大于1时,就需要-p参数修改权限sudo chmod 777 text.txt编辑文件vi text.txt //wq 保存并退出;q! 强制退出并忽略更改;e! 放弃修改,并打开原来文件查看文件ls显示当前目录下文件,ll显示当前目录下文件详细信息查看程序依赖库ldd text打包程序依赖库ld.

2022-03-09 16:36:20 805

原创 vmware实现windows目录共享到linux虚拟机中

1.设置需要共享的目录,如图所示:2.再虚拟机中打开fstab文件sudo vim /etc/fstab3.写入需要共享的目录配置,如下共享works目录.host:/works /data/home/user/works fuse.vmhgfs-fuse allow_other,defaults 0 04.在linux中user目录下创建works目录mkdir works5.挂载sudo mount --all注意:如果挂载失败,一定要将fstab..

2022-03-09 16:32:39 1716

原创 qt实现右键菜单和对话框的汉化翻译

使用方式: //翻译 QTranslator* pTranslator = new QTranslator(qApp); if (pTranslator->load(QCoreApplication::applicationDirPath() + "/test_zh_CN.qm")) { qApp->installTranslator(pTranslator); }将创建的ts文件生成qm文件进行调用。ts文件中需要写入以下内容

2022-03-09 16:22:04 631

原创 qt中的QDateEdit实现允许为空的功能

头文件:#ifndef QBASEDATEEDIT_H#define QBASEDATEEDIT_H#include <QDateEdit>class QBaseDateEdit : public QDateEdit{public: explicit QBaseDateEdit(QWidget* parent = nullptr); explicit QBaseDateEdit(const QDate& date, QWidget* parent = nullpt

2022-03-09 16:12:25 1392

原创 qt中的QLineEdit实现自动清除首尾的空格

头文件:#ifndef QBASELINEEDIT_H#define QBASELINEEDIT_H#include <QLineEdit>class QBaseLineEdit : public QLineEdit{public: explicit QBaseLineEdit(QWidget* parent = nullptr); explicit QBaseLineEdit(const QString& contents, QWidget* parent

2022-03-09 16:10:50 944

原创 qt中的QTreeView实现放下(drop)时发出信号

头文件:#ifndef QBASETREEVIEW_H#define QBASETREEVIEW_H#include <QTreeView>class QBaseTreeView : public QTreeView{ Q_OBJECTpublic: explicit QBaseTreeView(QWidget* parent = Q_NULLPTR); ~QBaseTreeView() {};signals: /// @brief item放下信号 void

2022-03-09 16:08:56 517

原创 qt实现自定义对话框

功能特点:1.支持以静态对象的方式调用,由于对话框阻塞的特性,所以只会有一个界面被显示,从而实现了一个对象重复使用的目的。2.本示例是基于自定义窗体实现的,也可以修改为其它基类实现。调用方式:QBaseDialog::showDialog(this, _text, _title, _buttonType);或者QBaseDialog dialog;dialog.execDialog(this,"this is dialog","hint");界面文件:<?

2022-03-09 16:01:23 1428

原创 qt实现日志系统功能

功能特点:1.基于qt本身的日志系统实现。2.使用线程进行写文件操作。3.记录当前时间、文件、函数等信息。4.每天0点自动写入新的日志文件。使用方式:qInstallMessageHandler(SysMessage::SysMessageOutput);头文件:#ifndef QTLOG_H#define QTLOG_H#include <QThread>class QMutex;class QFile;class QString;

2022-03-09 15:50:09 1870

原创 qt实现蒙板功能

功能特点:1.阻塞其它窗体不允许操作。2.显示提示信息,并且有进度条循环滚动效果图:头文件#ifndef QBASEMASK_H#define QBASEMASK_H#include <QWidget>class QBaseMask : public QWidget{public: explicit QBaseMask(QWidget* parent); ~QBaseMask(); /// @brief 显示窗体...

2022-03-09 15:41:04 868

原创 linux获取cpu和内存的使用率

#include <sys/sysinfo.h>#include <sys/statfs.h>#include <fstream>#include <string.h>uint64_t lastTotalUser = 0, lastTotalUserLow= 0, lastTotalSys= 0, lastTotalIdle= 0;double GetCPUUsedRatio(){ /// @brief 获取cpu使用率的百分比 ...

2022-03-09 15:31:01 413

原创 vs2019远程链接linux调试qt项目时的变量解析显示

在windows下调试时qt5.natvis文件能够很好的支持QT变量值的解析显示。但是在linux下调试时qt5.natvis文件不能支持一些变量的显示。目前已知有3种解决方案,但是都不够完善。如果您有更好的解决方法,欢迎随时联系我。1.根据Qt5.15.2/Tools/QtCreator/share/qtcreator/debugger目录下描述的方式进行配置。 2.根据https://github.com/Lekensteyn/qt5printers链接描述的方式进行配置。 3.使用..

2022-03-06 15:59:44 1149

原创 TurboPlotter解除限制版

移除了原软件只能运行一个进程的限制,可同时P多个盘,具体数量跟电脑性能有关。下载地址:TurboPlotter-比特币文档类资源-CSDN下载

2022-03-05 16:43:29 85

原创 openFrameworks实现的简单俄罗斯方块游戏-Tetris

开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:openFrameworks实现的简单俄罗斯方块游戏-Tetris-C++文档类资源-CSDN下载

2022-03-05 16:16:04 1640

原创 openFrameworks实现的简单坦克对战游戏-Tank War

​开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:等待审核

2022-03-05 16:14:44 1432

原创 openFrameworks实现的简单超人飞跑酷游戏-SupermanFly

开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:openFrameworks实现的简单超人飞游戏-SupermanFly-C++文档类资源-CSDN下载

2022-03-05 16:11:59 2961

原创 openFrameworks实现的简单贪吃蛇游戏-Snake

开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:https://download.csdn.net/download/qq_31412239/83479023

2022-03-05 16:10:22 2153

原创 openFrameworks实现的简单捕鱼游戏

开发环境:windows、vs2019、of_v0.11.2_vs2017_release。下载地址:等待审核

2022-03-05 16:08:59 2518

原创 openFrameworks实现的缓动函数-模拟物理运动效果-EaseFunction

开发平台:windows、vs2019、of_v0.11.2_vs2017_release。

2022-03-05 15:46:00 73

CMAKE跨平台示例--QT自定义窗体基类

一个基于CMake跨平台开发环境的多模块的QT配置示例。 同时在其中内置了一个QT自定义窗体的基类。

2022-03-18

openFrameworks实现的简单俄罗斯方块游戏-Tetris

基于of_v0.11.2_vs2017_release实现的简单俄罗斯方块游戏

2022-03-05

openFrameworks实现的简单超人飞游戏-SupermanFly

基于of_v0.11.2_vs2017_release实现的简单超人飞游戏

2022-03-05

openFrameworks实现的简单版可360度移动的贪吃蛇游戏-Snake

基于of_v0.11.2_vs2017_release实现的贪吃蛇游戏,可360度方向移动,可加减速。

2022-03-05

openFrameworks实现的简单捕鱼游戏-Fishing

基于of_v0.11.2_vs2017_release实现的简单捕鱼游戏

2022-03-05

缓动函数-模拟运动效果-EaseFunction

基于openFrameworks实现的缓动函数来模拟运动效果。

2022-03-05

TurboPlotter

Cracked versions,解除了只能运行一个进程的限制。

2021-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除