C++工作笔记-对继承的进一步认识

这篇博文将说明我对继承的进一步理解。比如在图形碰撞的时候,如果能让他继承一个类,那个类设置一个flag,就可以对不同的图形进行不同的碰撞分析,那么这里就可以用父类指针,去指向子类,然后读取子类里面和父类相关的数据成员与函数。这里我写一个例子:代码如下:#include <iostream> using namespace std; class MyBase{ public: int...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

C++工作笔记-多继承下的一个大坑

当一个类多继承了2个类,如类C,继承了类A和B。创建了很多类C放到list<A*>这种容器中,一个list,保存的是类A的指针。如果用类A直接转成类B,这个类B是无法得到类C中继承下来的类B的数据。因为类A和类B没有半毛钱关系。具体例子如下:代码如下:#include <iostream> #include <list> using namespace std;...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt学习笔记-图像碰撞(变色,消失,跟随)

运行截图如下:红色:圆矩形我们控制的蓝色:圆矩形(碰撞变色)绿色:圆形(碰撞后消失)黑色:矩形(碰撞后跟随)代码如下:graphicsitem.h#ifndef GRAPHICSITEM_H #define GRAPHICSITEM_H #include <QGraphicsItem> class GraphicsItem:public QGraphicsItem { public...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 1

Qt工作笔记-QCustomPlot的基本使用

运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include "qcustomplot.h" namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public: exp...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt工作笔记-QCustomPlot让曲线动起来

其实就是用了一个记时器,而且相当极端,把startTime搞成了0,真是可怕啊运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include "qcustomplot.h" namespace Ui { class Widget; } class Widget : public ...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 1

Qt工作笔记-使用QCustomplot实现鼠标拖动数据点画曲线

运行截图如下:逻辑很简单,下面直接上代码。widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include "qcustomplot.h" namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt工作笔记-对Qt工作线程的进一步理解

运行截图如下:运行的时候:停止的时候:现在一般都是这么搞的用Qt的事件驱动,用QTime去搞,具体代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QTimer> #include <QThread> #include <QListWidget> ...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt工作笔记-双击TreeWidget列进行数据修改

运行截图如下:
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt学习笔记-Qt5程序开机自启动(windows)

原博文地址为:https://blog.csdn.net/x356982611/article/details/53183144简介window下开机启动最简单的实现方式就是在注册表中添加启动项目 添加位置有两个 12HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run HKEY_CURRENT_USER\SOFTWARE...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 1

Qt/C++工作笔记-对vector与QVector中erase操作的进一步认识(区别与联系)

VS代码如下:#include <iostream> #include <vector> using namespace std; void main(){ vector<int> intVec; for (int i = 0; i < 10;i++){ intVec.push_back(i); } vector<int>:...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 1

Qt/C++工作笔记-vector与QVector的拷贝复制(区别与联系)

【注意:不要一个个遍历去赋值,有专门的函数可以拷贝复制】首先是传统的vector。他的拷贝复制有3种,一是构造函数,二是利用assign函数,三是利用swap函数。代码如下:#include <iostream> #include <vector> using namespace std; void main(){ vector<int> intVec; ...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 1

Qt工作笔记-对QXmlStreamReader的进一步认识(读取XML)

代码如下:#include <QApplication> #include <QDebug> #include <QFile> #include <QVector> #include <QXmlStreamReader> typedef struct SystemData{ QString nameStr1; QStri...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

nmon的安装

前提:要知道nmon是安装在要监控的服务器上的1、首先要查出服务器的操作系统版本,再安装对应的nmon连接上xshell后,使用命令uname -a查看操作系统版本可以看到版本为x86_64 el7,可以选择对应的nmon_x86_64_rhel6即可2、xshell中使用命令rz 回车,打开窗口把nmon安装到服务器上3、由于nmon_x86_64_rhel6名字过长,所以可以改为nmon命令 ...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

xshell连接服务器

1、打开VPN右键→以管理员身份运行双击右下角图标输入密码2、打开xshell连接对应的服务器
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

录屏&截图工具-超级录屏

分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

SSL简单介绍

这篇是最近看SSL和HTTPS的一个简单性总结,其中内容大部分都是参考网络上的内容,自己归纳整理了下。 SSL介绍 HTTPS介绍 HTTP请求数据工作流程: l  用户在浏览器中输入网址,并告诉浏览器自己需要那些东西; l  浏览器解析网址,并将用户需要的东西记录成一张清单; l  浏览器发送信息给服务器,并附上清单,告诉服务器自己需要那些信息; l  服
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

问题以及解决------WPF DataGrid获得单元格的所在的具体行列数

问题:做一个区域选择的功能,要求更够针对DataGrid中的某一行,勾选其中的几列(DataGridCheckBoxColumn),纠结在与如何获得具体的行数和列数,WPF中有Columns属性,但是没有单独的Rows属性 解决方法:利用可视化树的概念,以及ItemContainerGenerator.ContainerFromIndex(int)的方法,获取对应的单元格,详情见
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

问题以及解决------WPFDataGrid后台设置单元格背景色后,滑动滚动条背景色被还原

问题:在后台由代码,根据条件实时给某些单元格的背景色或者说是样式赋新值,但是在滑动滚动条后,发现之前设定好的背景色或者样式,被还原成了刚生成界面的样子。     解决方法:经过一番查找,个人觉得可以解决的方案有不少,一个是直接自定义模板(没有实践),另一个是利用IValueConverter,直接根据绑定的数据源变换,来动态改变(同样没有实践),大体就是这两种方法。      但是,由
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt之解析Json出现空指针问题

空字符的问题[html] view plain copy/**       * 去除空字符       * @param str       * @return       */      public static String convert(String str){          byte[] bytes = new byte[str.getBytes().length];       ...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 2

Qt之JsonSockketTcp套接字 for qt(json数据流传输层)

本文转自 https://blog.csdn.net/RuShrooM/article/details/25808297主要处理tcp的json数据流,解析和除错json数据流,继承与 qtcpsocket层,方便扩展数据流格式:[cpp] view plain copy#ifndef CONFIGTCPSOCKET_H  #define CONFIGTCPSOCKET_H    #include...
分类: 其他 发布时间: 05-29 23:47 阅读次数: 1