自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT1995的博客

博主QQ570176391 个人作品网站:www.it1995.cn

原创 Qt学习笔记-简单的UDP广播包聊天室

运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> class QUdpSocket; namespace Ui { class Widget; } class Widget ...

2018-05-31 21:00:22 4600 4

原创 Qt学习笔记-http服务的初步认识(使用程序下载网站上的图片)

关键是:QNetworkAccessManager类用来协调网络操作,可以调度创建好的请求,并发射信号来报告进度。运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> cla...

2018-05-29 22:25:10 3938 1

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

代码如下:#include <QApplication> #include <QDebug> #include <QFile> #include <QVector> #include &...

2018-05-29 20:53:42 4178 2

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

【注意:不要一个个遍历去赋值,有专门的函数可以拷贝复制】首先是传统的vector。他的拷贝复制有3种,一是构造函数,二是利用assign函数,三是利用swap函数。代码如下:#include <iostream> #include <vector&...

2018-05-28 10:43:56 12164 4

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

VS代码如下:#include <iostream> #include <vector> using namespace std; void main(){ vector<int> intVec; for...

2018-05-28 08:50:09 5323 6

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

原博文地址为:https://blog.csdn.net/x356982611/article/details/53183144简介window下开机启动最简单的实现方式就是在注册表中添加启动项目 添加位置有两个 12HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi...

2018-05-26 10:09:13 6111 6

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

运行截图如下:

2018-05-25 17:38:28 4840 3

原创 Qt学习笔记-OpenGL做正方体并旋转

运行截图如下图:代码如下:myglwidget.h#ifndef MYGLWIDGET_H #define MYGLWIDGET_H #include <QOpenGLWidget> #include <QOpenGLFunctions> ...

2018-05-24 10:01:58 4885 1

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

运行截图如下:运行的时候:停止的时候:现在一般都是这么搞的用Qt的事件驱动,用QTime去搞,具体代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QT...

2018-05-23 09:50:55 4162 1

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

运行截图如下:逻辑很简单,下面直接上代码。widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include "qcustomplot.h" namespace Ui { ...

2018-05-22 17:30:53 6818 2

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

其实就是用了一个记时器,而且相当极端,把startTime搞成了0,真是可怕啊运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include "qcusto...

2018-05-22 16:28:27 5981 12

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

运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include "qcustomplot.h" namespace Ui { class Wid...

2018-05-22 15:35:24 4353 2

原创 Qt学习笔记-使用shape() 使得碰撞更加精确

官方解析如下:这英语就我就不翻译了,就他说的,很好理解,我就直接来个例子好了。运行截图如下:代码如下:myitem.h#ifndef MYITEM_H #define MYITEM_H #include <QGraphicsItem> class MyItem:pu...

2018-05-20 21:39:07 5180 3

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

运行截图如下:红色:圆矩形我们控制的蓝色:圆矩形(碰撞变色)绿色:圆形(碰撞后消失)黑色:矩形(碰撞后跟随)代码如下:graphicsitem.h#ifndef GRAPHICSITEM_H #define GRAPHICSITEM_H #include <QGraphicsIte...

2018-05-20 10:34:10 5346 2

原创 C++工作笔记-使用typeid获取对象的类名

代码如下:#include <iostream> #include <typeinfo> using namespace std; class A{ public: void print(){ cout <<...

2018-05-20 09:08:15 5383 0

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

当一个类多继承了2个类,如类C,继承了类A和B。创建了很多类C放到list<A*>这种容器中,一个list,保存的是类A的指针。如果用类A直接转成类B,这个类B是无法得到类C中继承下来的类B的数据。因为类A和类B没有半毛钱关系。具体例子如下:代码如下:#include ...

2018-05-20 00:03:07 3989 0

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

这篇博文将说明我对继承的进一步理解。比如在图形碰撞的时候,如果能让他继承一个类,那个类设置一个flag,就可以对不同的图形进行不同的碰撞分析,那么这里就可以用父类指针,去指向子类,然后读取子类里面和父类相关的数据成员与函数。这里我写一个例子:代码如下:#include <iostre...

2018-05-19 18:45:27 3687 0

原创 Qt工作笔记-使用QGraphicsItem加载图片并实现碰撞

因为要做一个游戏,在线只是一个知识点例子,作下笔记而已。只给出伪代码,游戏作玩,开源发布!!!这里有2个知识点一个是QGraphicsItem的绘图。一个是QGraphicsItem的碰撞。实现绘图要重写:boundingRect()和paint();一定要保证所有的绘图都要在boundingRe...

2018-05-17 23:25:26 6855 1

原创 C++工作笔记-仿大佬“容器”风格

今天看别人的代码,发现大佬都喜欢把容器重新typedef下。又学到了一个装X手段。自己写了一段程序,用到了容器的typedef。代码如下:#include <iostream> #include <string> #include&l...

2018-05-17 18:49:50 3868 0

原创 Wireshark工作笔记-对TCP连接与断开以及数据传输的实战分析

首先要使用一个TCP/UDP Socket调试工具。本次使用虚拟机NAT模式,主机IP地址为192.168.164.1,此时主机的/UDP Socket调试工具配置如下:虚拟机采用Win7 IP地址为192.168.164.101,其TCP/UDP Soceked调试工具配置如下:在Wiresha...

2018-05-17 16:12:24 4583 0

转载 Wireshark工作笔记-TCP的状态解析,以及建立连接与关闭连接

在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置。 其中,A...

2018-05-17 09:17:02 4593 1

原创 Linux工作笔记-查看tcp与udp端口并对比Windows简单分析

Linux查看端口:-t : 指明显示TCP端口-u : 指明显示UDP端口-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。-n : 不进行DNS轮询,显示IP(可以加...

2018-05-16 19:07:20 3911 1

原创 Qt工作笔记-对主事件循环的进一步认识

在创建Qt widget项目的时候,一般会自动生成这个这里面可以看到是Widget w,然后是w.show();关键:return a.exec;进入主事件循环!!!!它并没有运行到最后的这个“}”他进入了事件循环,而我们自己写的这个会一闪而过,因为没有进入事件循环,时他都运行到"}&q...

2018-05-16 09:03:13 3716 1

原创 C++工作笔记-模版类要注意的地方(对比模版函数)

指定了模版参数类型后,在编译的时候就会生成一个新的具体的类,然后用这个类构造对象。用<>来指定模版的类型而函数模版就不是这样,他先调用函数,发现是什么类型再推到,而类是必须要指定的所有模版类必须要指定类型,而函数则不用。代码如下:#include <ios...

2018-05-13 18:34:27 3746 1

原创 C++工作笔记-作用域(" :: ")的另一种玩法

当有要写的函数与STL里面重名时,如果不加作用域的话会报如下错误。先说明下代码:template<typename T> void swap(T &a, T &b){ cout << "调用了自己写...

2018-05-13 16:58:56 3740 1

原创 C++工作笔记-模版中class更新为typename

今天看到某大佬教的C++模版代码,发现这些大佬在模版里面都不再使用class而使用typename,为了向大佬们看齐现在做如下笔记!代码如下:#include <iostream> using namespace std; template<typena...

2018-05-13 16:37:20 3701 1

原创 Java工作笔记-Map的基本用法

这段话是博客园一大神的,摘录下来:(01) Map 是“键值对”映射的抽象接口。(02) AbstractMap 实现了Map中的绝大部分函数接口。它减少了“Map的实现类”的重复编码。(03) SortedMap 有序的“键值对”映射接口。(04) NavigableMap 是继承于Sorted...

2018-05-11 11:31:26 3804 1

原创 Qt工作笔记-简单的画图工具

运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> class QMouseEvent; namespace Ui { class Widget; } class Wi...

2018-05-11 10:57:59 5280 3

原创 Qt工作笔记-QLineEdit中使用setValidator里面的坑

这里有个坑,不管是这么写 QDoubleValidator *doubleValidator=new QDoubleValidator(); doubleValidator->setRange(0,100,0); doubleValidator->...

2018-05-11 09:19:14 10624 2

原创 Java工作笔记-String转Integer可以转与不可以转的情况

今天看开源项目,发现这个知识点,现在来练下:当String为纯数字时可以转,但不是纯数字时,会出异常正常情况:代码如下:package my; public class main { public static void main(String[] args) { String s...

2018-05-10 18:36:46 3790 3

原创 Qt学习笔记-自绘时钟

运行截图如下(时针,分针,秒针都可以动的哦):代码如下:Widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class Widget...

2018-05-09 23:22:50 3765 3

原创 staf工作笔记-stax自定义信号和信号处理功能

这个和Qt里面的信号与槽很相似。特别是自定义信号与槽,emit然后connect。在stax中使用:Signals:  <raise>, <signalhandler>就能实现类似于Qt自定义信号和槽的功能,如下所示:编写如下XML文件:&a...

2018-05-08 13:49:49 3597 3

原创 staf工作笔记-使用stax并行处理获取其他主机操作系统信息

把stax扩展弄好后,如下图所示:运行STAXMon.jar包后。使用Submit New Job如下图所示:此处的test6.xml代码如下:<?xml version="1.0" encoding="UTF-8" standalone=&q...

2018-05-07 18:47:24 3681 3

转载 C++工作笔记-编译时类型检查与运行时类型检查

转载链接如下:https://blog.csdn.net/u013298353/article/details/17676959编译时编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说,实际上可能只是翻译成某个中间状态的语言.比...

2018-05-04 14:51:44 4215 3

转载 C++工作笔记-WM_KEYFIRST和WM_KEYDOWN的用法

转载地址如下:http://www.xuebuyuan.com/1544382.html在讲这两个标识符的作用开始,先小感慨下:遇到问题,不要急着百度,请充分利用好VC++的中的各种头文件    在VC中,右击"WM_KEYFIRST"字符,选择“转向WM_KEYFIRST的定...

2018-05-04 11:30:47 5544 3

原创 Qt工作笔记-仿QQ登录界面(换肤,切换语言)

本程序含有资源文件,和QSS,在此博文不在展示。源码下载地址:https://download.csdn.net/download/qq78442761/10389816程序运行截图如下:本程序关键代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #i...

2018-05-03 16:54:51 3978 3

原创 Qt工作笔记-时QLabel具有点击事件(使用EventFilter)

运行截图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class Widget : public QWidge...

2018-05-03 14:23:10 4222 2

原创 Qt工作笔记-动态曲线图

上次做过一个动态折线图,但比较僵硬,用的是静态然后修改成动态,这篇博文是动态的,不僵硬。运行截图如下:同样要把ui里面的QWidget提升为QChartView下面是源码:widget.h#ifndef WIDGET_H #define WIDGET_H #include <QWi...

2018-05-02 18:34:36 4125 2

原创 Qt学习笔记-Qt程序切换皮肤

运行截图如下:首先我们从网上随便搞一个别人写好的QSS(这个东西其实自己写更有意思)本人自己写的还没完善,为了做这个笔记,先用网上的,QSS代码如下:/* === Shared === */ QStackedWidget, QLabel, QPushButton, QRadioButton, QC...

2018-05-01 16:28:19 3782 2

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