3 一路初心向前

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 25w+

抽象工厂模式代码

class FShape{public: virtual void draw() { std::cout << "paint shape" << std::endl; } ~FShape() { std::cout << "~FShape()" << std::endl; }};class FCircleShape : public FShape{public: virtual void draw() override {

2020-06-02 22:11:09

Qt获取本机IP地址的方法

使用Qt中的QHostInfo来获取本地IP地址 QString hostNme = QHostInfo::localHostName(); QHostInfo hostInfo = QHostInfo::fromName(hostNme); auto addList = hostInfo.addresses(); if (addList.isEmpty()) { Q_ASSERT(false); } for (int i = 0;i < addList.count();++i)

2020-05-31 09:14:09

常用git操作

回退到某一个commitgit reset --hard commit id

2020-05-29 09:31:33

QTreeWidget 勾选子节点影响父节点

需求在一个QTreeWidget中,一个节点A ,下面有多个子节点 B C D等等,在勾选A的时候,下面的子节点也被勾选,同时BCD都被勾选的时候 A也自动被勾选头文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include<QTreeWidget>#include<QTreeWidgetItem>namespace Ui {class Widget;}class Widget : pu

2020-05-26 11:50:43

Qt中的QLineEdit 取消右键菜单

QLineEdit *lineEdit = new QLineEdit;lineEdit->setContextMenuPolicy(Qt::NoContextMenu);

2020-05-18 15:30:14

Boost -----无法打开文件“libboost_thread-vc120-mt-gd-x32-1_73.lib

在配置好boost库了以后,运行一段boost多线程代码,提示如下错误无法打开文件“libboost_thread-vc120-mt-gd-x32-1_73.lib解决在C/C++ 代码生成里面多线程调试 DLL (/MDd)改为多线程调试 (/MTd)

2020-05-17 20:55:03

Qt 创建后台系统托盘菜单

创建步骤创建 QSystemTrayIcon 对象创建 QMenu 对象创建具体的QAction对象,绑定相应的实现槽函数将QAction对象加入到 QMenu 对象中QSystemTrayIcon 对象设置相应的托盘图标或者ToolTips调用 QSystemTrayIcon 的 setContextMenu 设置QMenu调用 QSystemTrayIcon 的show 显示菜单即可代码示例_sysTray = QSharedPointer<QSystemTrayIcon&gt

2020-05-16 21:10:31

Qt之最简单的日志系统

#include <QtWidgets/QApplication>#include <iostream>#include <windows.h>void myMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg){ QByt...

2020-04-08 20:36:02

Linux常用命令

ls -l | grep abc 搜索带abc的文件

2020-04-07 15:40:49

Qt之检测鼠标移动

需求在一个QWidget中,若是鼠标悬停3s以上,则需要弹出一个ToolTips来显示信息。思路描述重写 void mouseMoveEvent(QMouseEvent *event)函数,然后创建一个定时器,用来计算鼠标是否保持不动3s。创建一个int类型变量 _timeCount,增长范围为0-2。当触发mouseMoveEvent 函数的时候 _timeCount 变量就自减,定时...

2020-04-06 14:57:35

QTableWidget选中存在虚线问题

今天碰到这个问题的时候,搜索的解决方法都是table->setFocusPolicy(Qt::NoFocus);或者table->viewport()->setFocusPolicy(Qt::NoFocus);。但是这些方法都存在一些弊端,例如不过这样的话,无法使用键盘控制这个QTableWidget.解决使用QSS可以完美解决这个问题。只要加上QTableVi...

2020-01-19 17:26:35

QCustomPlot基础使用记录

安装在 https://www.qcustomplot.com/index.php/download 下载压缩包。qcustomplot.h和qcustomplot.cpp即为需要使用的文件。然后自己新建一个QWidget,要么继承自QCustomPlot这个类,要么在Qt Creator编译器中做提升。备注笔者使用环境是Windows 7 .教程示例#ifndef FORM_H#de...

2020-01-18 11:43:09

FFmpeg学习一

FFmpeg基础知识Qt的FFmpeg环境配置https://blog.csdn.net/weixin_39308337/article/details/100127079音视频基础知识视频编码通过特定的压缩技术,将某个视频格式文件转换成另一种视频格式文件的方式。帧率帧率(Frame Rate)是用于测量显示帧数的量度。测量单位为每一秒显示帧数。码率即比特率,比特率是单位时间播放...

2019-12-21 16:31:07

Qt The process was ended forcefully.问题

在运行一个Qt项目时候,编译通过,运行的时候 提示 The process was ended forcefully。有可能是因为 缺少程序运行所需的dll文件。解决方法在生成的debug目录下运行程序对应的exe文件,查看缺少哪些dll文件,一 一拷贝过来即可。...

2019-12-14 22:27:27

QThread多线程使用记录

Qt多线程使用方式继承自QThread,重写 run函数。#ifndef QTHREADTEST_H#define QTHREADTEST_H#include <QObject>#include<QThread>class QThreadTest : public QThread{ Q_OBJECTpublic: QThreadTest(...

2019-11-24 14:06:21

3D数学之矩阵

2D中的矩阵旋转公式旋转绕X轴旋转绕Y轴旋转绕Z轴绕任意轴解释:n是分向量缩放任意轴缩放任意方向缩放矩阵变换的组合

2019-11-10 11:33:43

cjson库

json结构体解析##json是一种存储以及交换文本信息的语法。类似XML。答案是比 XML 更小、更快,更易解析。json的书写格式是 名称/值对。名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:例子:“firstName” : "John"json的值JSON 值可以是:**- 数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组...

2019-10-01 22:24:37

Windows下安装与配置Libevent

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-01 11:02:40

Qt配置FFmpeg

**环境:windows7Qt:Based on Qt 5.12.4 (MSVC 2017, 64 bit)Qt Creator 4.9.2**FFmpeg:ffmpeg-4.2-win32-devffmpeg-4.2-win32-sharedffmpeg-4.2-win32-static安装:一。新建一个Qt工程二。在项目目录下新建一个ffmpeg文件夹三、将lib库...

2019-08-28 21:45:34

Windows 7 安装 MySQL Connector/C++ 以及Boost 并且用VS2013进行配置

安装环境:系统 windows 7 IDE:vs2013MySQL版本: 5.6.26一、下载本人使用的下载链接是 https://www.cr173.com/soft/105990.htmlMySQL Connector/C++ 1.1.5 发布,此版本的二进制版本需要使用 Boost 1.54.0 编译。Boost库下载地址:https://www.boost.org/user...

2019-08-16 00:06:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取