自定义博客皮肤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封包源IP地址

目录   简介 源码 简介 本篇博文修改于:   Qt文档阅读笔记-QUdpSocket基本表述及简单实现 https://blog.csdn.net/qq78442761/article/details/85258574   原理请看上面的博文   获取源IP地址的原理:...

2018-12-30 09:32:47 4587 3

原创 Linux学习笔记-协同进程基础

目录   基本概念 代码 基本概念 如果要进程单项通信,创建一个管道就可以了,双向通信要创建两个管道! 协同进程: 两个进程通过两个管道进行双向通信!   如实现一个实例! 父进程通过fda[1]写入x和y的值给管道a! 子进程通过fda[0]读取管道的x和y的值! 子进程...

2018-12-28 13:43:37 3736 0

原创 C++|Qt工作笔记-杀死进程(Linux与Windows通用)

目录   原理 源码 原理 如下: 1.利用iostream里面的system这个函数,实现系统调用; 2.windows杀死进程的代码TASKKILL /PID xxxxx /T /F; 3.Linux杀死进程的代码kill -9 xxxxxx   源码 如下: main...

2018-12-27 15:41:52 4629 0

原创 Qt文档阅读笔记|Qt工作笔记-QMutexLocker的使用(抛出异常也能解锁)

目录   官方解析 栗子 官方解析 重点如下: 1.QMutexLocker比QMutex的lock与unlock更加方便; 2.当函数生存周期结束后QMutexLocker会自动unlock; 3.如果加锁的部分抛出了异常,使用QMutex就无法unlock,而使用QMutexL...

2018-12-27 13:57:58 3789 0

原创 Qt文档阅读笔记-Multicast Receiver Example与Multicast Sender Example解析

目录   Multicast Receiver Example Multicast Sender Example Multicast Receiver Example 多播接收实例! 要注意几点: 1.这个组播QHostAddress最好是填写D类IP,填ABC类在某些情况下可以的,...

2018-12-27 10:22:43 3772 0

原创 Qt使用udp的Broadcast实现广播图片

目录   基础以及演示 源码如下 基础以及演示 关于UDP的基础博文 Qt文档阅读笔记-QUdpSocket基本表述及简单实现 https://blog.csdn.net/qq78442761/article/details/85258574   Qt文档阅读笔记-Broadca...

2018-12-26 21:34:49 3808 0

原创 Qt文档阅读笔记-Broadcast Sender Example与Broadcast Receiver Example解析

目录   Broadcast Sender Example Broadcast Receiver Example  Broadcast Sender Example 调用QtNetwork API实现发出广播包 实现这个功能的关键代码是下面这段代码: udpSocket-&...

2018-12-26 14:24:14 3643 0

原创 Qt文档阅读笔记-QUdpSocket基本表述及简单实现

目录   官方描述 博主例子 官方描述 具体总结如下(Detailed Description中): 1.UDP是轻量级,不可靠的传输协议! 2.QUdpSocket是QAbstractSocket的子类,可以收发数! 3.bind()用于绑定IP和端口; 4.使用writeDa...

2018-12-26 11:07:50 3744 0

原创 Linux学习笔记-使用管道通信实现cat /etc/passwd | grep root这条命令

子进程1: 执行命令将执行结果写入管道 子进程2: 从管道中读取命令执行的结果,然后根据关键字过滤 如 cat /etc/passwd | grep root这条命令 注意以下几点: 1.指针数组构建参数列表; 2.匿名管道,通常是指有关系的进程; 3.fork()函数的返回值大于0说明...

2018-12-25 19:12:16 6114 0

原创 Qt工作笔记-以配置文件的方式动态获取Mysql数据库中的数据

场景 修改配置文件,获取表头,再遍历数据库! 实时监控文件,一旦修改马上重新遍历数据库! 程序运行截图如下: 静态运行图如下:   技术原理及源码 使用QFileSystemWatcher对文件进行监控 使用QSqlQuery对数据库进行遍历 文件结构如下: 源码如...

2018-12-25 17:03:02 3779 0

原创 Qt修改QSS中的qlineargradient属性,实现颜色渐变

程序如下: 运行截图如下: 动态运行图如下: 原理很简单,修改QSS中的qlineargradient属性即可: 源码如下: widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget&gt...

2018-12-24 23:12:29 4246 0

原创 Linux学习笔记-对父子进程直接通信基础与实例

目录 原理 栗子 原理 实现进程通信的目的: 数据传输! 共享数据! 通知事件! 资源共享! 进程控制! 早期linux进程间信号(IPC)有3个部分: UNIX进行通信方式:管道、FIFO、信号; System V进程通信: System V消息队列、System V信号量、 S...

2018-12-22 20:56:22 3746 0

原创 Qt奇淫技巧-使用QSharedMemory方式实现数据跨界面传输

关于QSharedMemory相关的知识点在下面这个链接中! https://blog.csdn.net/qq78442761/article/details/81738155   这里使用QSharedMemory可以实现信号与槽中跨界面传输数据的功能!   原理是: 发送界面获取到...

2018-12-21 10:26:58 5176 2

原创 C++工作笔记-仿大佬使用枚举类型

今天看了大佬的代码,发现大佬考虑得真的周到! 在此记录下,当然不会把大佬的代码发出来,而是我自己写的小例子!   关注点:要时时考虑到未来将会出现的错误!   如下代码; #include <iostream> using namespace std; ...

2018-12-20 18:50:06 3551 0

原创 C++工作笔记-C++代码实现接口的概念

接口:不能实例化的东西,只需把构造函数私有化即可! 源码如下: PrintMainViewProxy.h #ifndef __PRINTMAINVIEWPROXY_H__ #define __PRINTMAINVIEWPROXY_H__ class PrintMainViewProxy{...

2018-12-20 18:33:37 3567 0

原创 Qt文档阅读笔记-OpenGL Window Example的解析笔记

目录 OpenGLWindow Super Class Example OpenGL Rendering Sub Class   注意: 这是一个辣鸡用法他是在QWindow中使用OpenGL,在以后的练习中要使用QOpenGLWindows类   OpenGLWindow Super...

2018-12-20 09:43:26 3745 0

原创 Python文件类型

python文件类型 Hello.py -> python解释器 -> 字节码文件 -> python解释器 -> 二进制文件 -> 内存、运行 ->打印结果 python字节码文件 字节码文件 -&gt...

2018-12-20 08:51:57 3735 0

原创 Qt工作笔记-各种构造函数汇总以及运算符重载(入门必备)

关键是源码! 程序运行截图如下: 源码如下: #include <QCoreApplication> #include <QDebug> class Test{ public: int m_valueInt; ...

2018-12-19 23:06:59 4119 0

原创 Qt工作笔记-重写滚轮事件,实现界面的增加、减少(放大、缩小)

只要关注一点: 滚轮事件里面有一个QWheelEvent 当他的y值大于0的时候,说明是往前滚; y小于0说明是往后滚   程序运行截图如下: 源码如下: widget.h #ifndef WIDGET_H #define WIDGET_H #include &lt...

2018-12-19 18:28:09 4753 1

原创 Qt工作笔记-QGraphicsProxyWidget放自定义界面实现拖动

原理: 因为在视图中,所以和传统的widget中界面拖动不一样! 要把坐标转化为视图的坐标才行! 运行截图如下: 里面的界面是这样的:   程序结构如下:   源码如下: form.h #ifndef FORM_H #define FORM_H #include ...

2018-12-18 23:26:32 4331 0

原创 Qt工作笔记-让界面飞一会(让界面旋转出来)

程序运行截图如下: 原理:在Widget上面套一个QGraphicsView,把Widget放入QGraphicsProxyWidget,然后对QGraphicsProxyWidget操作即可!   源码如下: ddisplaydialog.h #ifndef DISPLAYDIA...

2018-12-17 21:43:37 4375 0

原创 Qt与java web通过数据库实现数据展示同步

程序运行截图如下:   逻辑: Qt修改数据库,java通过Hibernate读取数据库,然后显示,前端通过计时器实现不点刷新就能获取数据!   Qt源码如下: widget.h #ifndef WIDGET_H #define WIDGET_H #include &...

2018-12-16 11:20:21 3863 1

原创 Java工作笔记-使用jquery.timer.js实现数据自动刷新

  程序运行截图如下:   程序结构如下:   源码如下: HelloServlet.java package my; import java.io.IOException; import java.io.PrintWriter; import javax.servle...

2018-12-15 18:01:56 3711 1

原创 顺利通过2018年下工信部的软件设计师考试,在此感悟一下

目录 前言 个人看法 对大学生想说的 结束语 注意:本人也是个普通人属于IT里面的寒门小辈,拿着普通IT应届生的工作,发表的是普通IT工作者的感悟。如果有大佬浏览了本篇博文,见笑了!!!   前言 虽然分数不高,但是边工作边备考的确不容易,手上领导安排了好几个任务,晚上下班才回去备...

2018-12-15 10:57:27 7083 7

原创 Qt工作笔记-使用QpropertyAnimation实现控件上下滑动的效果

目录 基本要求 源码     基本要求 这里其实还有一种方法,使用QTimeLine同样可以实现QpropertyAnimation的效果!这个没给出滑动的效果,但给出一个渐变的效果,连接如下所示: https://mp.csdn.net/postedit/82901505   ...

2018-12-13 11:37:13 4187 0

原创 C++工作笔记-调试release版的dll

.工程项目上右键 -> 属性 2.c++ -> 常规 ->调试信息格式     选      程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi) 3.c++ -> 优化 ->优化     选     禁止(/O...

2018-12-13 10:37:38 3783 0

原创 Java工作笔记-AJAX实现整体不变,局部更新(与整体刷新比较)

old.js:整体刷新页面,才能实现数据刷新 new.js:点击刷新按钮,就可以刷新   目录结构图如下:   源码如下: HelloServlet.java package my; import java.io.IOException; import java.io.Pri...

2018-12-12 22:49:25 3686 0

转载 VS加快程序编译速度——以VS2013为例

目录 前言 方法介绍: 附录     原文: https://blog.csdn.net/amusi1994/article/details/53679140    前言 由于当前项目包含了很大.cpp文件,以至于无法享受到DLL动态编译的快感,所以就在网上找了很多方法,将试...

2018-12-12 18:35:34 4271 0

原创 Java工作笔记-使用Hibernate连接mysql数据库并进行增、删、改、查!

目录   环境要求 增加数据库记录 查询数据 修改数据库记录 删除数据库记录   环境要求 导入好Hibernate相关jar包, 并且对每一个表都生成了POJO类!   增加数据库记录 表结构如下:   这里使用Hibernate生成的POJO类如下: ...

2018-12-11 22:30:18 3711 0

原创 C++设计模式-开放-封闭原则基本概念与实例

目录   基本概念 举一个例子 基本概念 在如那就的设计模式中,不能修改,但可以扩展的实现是一条十分重要的原则,它是开放-封闭原则(The Open-Clossed Principle,简称OCP)或开-关闭原则; 开放-封闭原则,软件实体(类、模块、函数等)应该可以扩展,但不能修改。...

2018-12-09 21:35:20 3739 0

原创 Qt工作笔记-自定义QSortFilterProxyModel实现多列分别过滤

程序运行截图如下: 原理,重写QSortFilterProxyModel类中的filterAcceptsRow即可: 源码如下: mysortfilterproxymodel.h #ifndef MYSORTFILTERPROXYMODEL_H #define MYSORTFILTE...

2018-12-07 15:16:22 4808 4

原创 Qt工作笔记-使用setFilterKeyColumn实现model的单行过滤

目录   原理 例子   原理 例子 程序运行截图如下:   源码如下: widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> QT_BEGIN_NAMESPACE...

2018-12-07 14:07:50 4302 3

原创 C++设计模式-单例模式理论与实例

目录   单例模式基本概念  举个栗子 单例模式基本概念 大多数试试,一件产品简单,职责单一就是最好的选择; 就一个类而言,应该仅有一个引起他变化的原因【ASD】; 单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因; 如果一个类承担的职责过多,就等于把这些职责耦合在一起...

2018-12-07 08:50:29 3545 3

原创 C++静态联编与动态联编

目录   基本概念 举个栗子   基本概念 联编  就是将模块或者函数合并在一起生成可执行代码的处理过程(函数调用),按照联编所进行的阶段不同,可分为两种不同的联编方式:静态联编和动态联编。 函数调用和实现的过程 C++只有用到多态才会用到动态连编 程序员是看不出来的,只是系统内部...

2018-12-06 09:15:28 5389 3

原创 C++多继承与虚继承

目录   多继承与虚继承以及存在的问题 例子 多继承与虚继承以及存在的问题 虚继承 有了多继承,虚继承才会有意义 如果有个菱形结构的继承,爷爷类为A,然后B,C是A的派生类,最后D是B和C的派生类, 如果在A中有一个成员变量a,D去调用就会出现访问不明确, 虚继承就可以解决访问不明...

2018-12-06 08:57:08 3590 0

原创 STL工作笔记-map中关于erase返回值的操作

目录   原理 举个栗子     原理 这里要注意的是erase的返回值,这个返回值是下一个结点!!! 这里可以直接用原始的it去接就可以了,不用在++啥的。   举个栗子 如下代码: #include <string> #include &a...

2018-12-05 18:30:34 4643 3

原创 STL|QTL工作笔记-QString与std::string寻找子串的区别与联系

目录   STL中的string QTL中的QString 总结   STL中的string 在STL中,是采用这个逻辑进行的: 1.设置一个标志接收find的返回值; 2.当标志为XXX时,则为找到,否则为不找到; 例子如下: #include <strin...

2018-12-05 17:14:32 3872 3

原创 C++获取虚表中的函数并调用

虚表的基本概念 在此链接中 https://blog.csdn.net/qq78442761/article/details/84800688   获取虚表中函数的原理 对象空间的最开始四字节内容,就是虚表(虚函数列表)的地址,叫虚指针 把虚表强转为int*,这样虚表就刚好是一个int...

2018-12-05 08:57:10 3714 3

原创 C++中多态的基本概念以及虚表的基本概念

目录 多态的基本概念 虚表的基本概念   多态的基本概念 多态是一种泛型编程思想(同样的代码,实现不同的功能;主要是父类指针调用子类函数【多态的核心】) 虚函数是实现这个思想的语法基础 使用父类的指针去指向子类的空间【这样,父类的指针不能调用子类的函数】 如果是虚函数就可以实现父类的...

2018-12-04 23:31:53 3540 0

转载 Qt工作笔记-Qt5 利用QJson从文件读取Json并解析

原文地址: https://blog.csdn.net/hp_cpp/article/details/80338116   Json文件是这样: { "first fruit": { "describe":"...

2018-12-03 13:48:18 4257 0

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