自定义博客皮肤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

  • 博客(42)
  • 资源 (59)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Qt学习笔记-服务器端获取UDP封包源IP地址

目录 简介源码简介本篇博文修改于: Qt文档阅读笔记-QUdpSocket基本表述及简单实现https://blog.csdn.net/qq78442761/article/details/85258574 原理请看上面的博文 获取源IP地址的原理:在槽函数中进行获取,记住这种逻辑,很重要,因为Socket里面有个函数叫peerAddr这个不会获...

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

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

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

2018-12-28 13:43:37 3837

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

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

2018-12-27 15:41:52 5383

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

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

2018-12-27 13:57:58 4187

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

目录 Multicast Receiver ExampleMulticast Sender ExampleMulticast Receiver Example多播接收实例!要注意几点:1.这个组播QHostAddress最好是填写D类IP,填ABC类在某些情况下可以的,因为路由器默认D类是组播地址,所以为了避免不必要的麻烦,最好是D类!2.QHostAddress配...

2018-12-27 10:22:43 4019

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

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

2018-12-26 21:34:49 4096

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

目录 Broadcast Sender ExampleBroadcast Receiver Example Broadcast Sender Example调用QtNetwork API实现发出广播包实现这个功能的关键代码是下面这段代码:udpSocket->writeDatagram(datagram.data(), datagram.size(), ...

2018-12-26 14:24:14 3788

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

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

2018-12-26 11:07:50 3967

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

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

2018-12-25 19:12:16 7832

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

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

2018-12-25 17:03:02 3996

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

程序如下:运行截图如下:动态运行图如下:原理很简单,修改QSS中的qlineargradient属性即可:源码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QW...

2018-12-24 23:12:29 5253

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

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

2018-12-22 20:56:22 3841

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

关于QSharedMemory相关的知识点在下面这个链接中!https://blog.csdn.net/qq78442761/article/details/81738155 这里使用QSharedMemory可以实现信号与槽中跨界面传输数据的功能! 原理是:发送界面获取到数据就写到SharedMemory中而获取端,用个记时器,时时去多,奇淫技巧啊! 运行截图...

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

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

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

2018-12-20 18:50:06 3633

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

接口:不能实例化的东西,只需把构造函数私有化即可!源码如下:PrintMainViewProxy.h#ifndef __PRINTMAINVIEWPROXY_H__#define __PRINTMAINVIEWPROXY_H__class PrintMainViewProxy{public: static char *getHelloWorld(); static ch...

2018-12-20 18:33:37 3650

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

目录OpenGLWindow Super ClassExample OpenGL Rendering Sub Class 注意:这是一个辣鸡用法他是在QWindow中使用OpenGL,在以后的练习中要使用QOpenGLWindows类 OpenGLWindow Super Class子类化QOpenGLFunctions后可以重写render()或render(QPa...

2018-12-20 09:43:26 3892

原创 Python文件类型

python文件类型Hello.py -> python解释器 -> 字节码文件 -> python解释器 -> 二进制文件-> 内存、运行 ->打印结果python字节码文件字节码文件 -> .pyc字节码文件 -> .pyo【这里要注意:pyo是对pyc的优化】生成pyc文件的命令:python -m py_compile ...

2018-12-20 08:51:57 3976

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

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

2018-12-19 23:06:59 4497

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

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

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

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

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

2018-12-18 23:26:32 4814

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

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

2018-12-17 21:43:37 4582

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

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

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

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

 程序运行截图如下: 程序结构如下: 源码如下:HelloServlet.javapackage my;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpS...

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

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

目录前言个人看法对大学生想说的结束语注意:本人也是个普通人属于IT里面的寒门小辈,拿着普通IT应届生的工作,发表的是普通IT工作者的感悟。如果有大佬浏览了本篇博文,见笑了!!! 前言虽然分数不高,但是边工作边备考的确不容易,手上领导安排了好几个任务,晚上下班才回去备考1-2小时!(单科45分以上及格,满分75分) 现在感觉那些 工作后 考在职或者非全...

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

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

目录基本要求源码  基本要求这里其实还有一种方法,使用QTimeLine同样可以实现QpropertyAnimation的效果!这个没给出滑动的效果,但给出一个渐变的效果,连接如下所示:https://mp.csdn.net/postedit/82901505 滑动效果原理很简单,在此不再说明!!!! 程序运行截图如下: ui如下:源...

2018-12-13 11:37:13 4545 1

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

.工程项目上右键 -> 属性2.c++ -> 常规 ->调试信息格式     选      程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)3.c++ -> 优化 ->优化     选     禁止(/Od)4.连接器 ->调试 ->生成调试信息 选     是 (/DEBUG)然后就可以像在debug模式下一样,进行调试了。...

2018-12-13 10:37:38 3988

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

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

2018-12-12 22:49:25 3805

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

目录前言方法介绍:附录  原文:https://blog.csdn.net/amusi1994/article/details/53679140  前言由于当前项目包含了很大.cpp文件,以至于无法享受到DLL动态编译的快感,所以就在网上找了很多方法,将试用后的方法介绍给大家。亲测”多处理器加速“,可以将编译速度至少提升一倍以上,而且没有对源程序生成.ex...

2018-12-12 18:35:34 4716

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

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

2018-12-11 22:30:18 3845

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

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

2018-12-09 21:35:20 3948

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

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

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

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

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

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

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

目录 单例模式基本概念 举个栗子单例模式基本概念大多数试试,一件产品简单,职责单一就是最好的选择;就一个类而言,应该仅有一个引起他变化的原因【ASD】;单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因;如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计...

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

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

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

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

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

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

2018-12-06 08:57:08 3689

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

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

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

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

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

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

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

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

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

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

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

2018-12-04 23:31:53 3607

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

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

2018-12-03 13:48:18 4952

RFID,C/C++门禁系统 RFID源码

CSDN IT1995相关博文的,关于RFID的源码,详细请看IT1995的博客

2018-11-05

基于RFID门禁系统源码 ,C/C++

/*本程序开源 * 作者QQ570176391,78442761 * * 博客http://blog.csdn.net/qq78442761 * * *此源码在博客有对应博文 * * */

2017-09-10

Qt,获取CPU信息(Linux,Windows通用)

本源码在CSDN IT1995的博客有代码详解,欢迎大家参考。谢谢!

2018-11-23

qt图像灰度处理源码

相关文章请查阅csdn IT1995博客

2017-03-11

tcl8.4.19.zip

解决spawn: not found与expect: not found问题(安装expect)

2018-11-14

基于Qt的HTTP服务器

本源码有对应的博文教程: https://blog.csdn.net/qq78442761/article/details/89080144

2019-04-08

同步与通信机制的设计(信号量)

南邮 客户与服务器程序的同步与通信机制的设计 本博客有分步教程

2017-06-07

QTreeWidget基础操作代码

本博文在CSDN IT1995有相关博文查阅。可以进入CSDN IT1995查看

2018-03-25

tcl8.4.11.zip

解决spawn: not found与expect: not found问题(安装expect)

2018-11-14

C/C++txt隐藏入BMP源码

相关文章请在csdn IT1995 C/C++ HackerCode专栏有教程

2017-02-06

libX11生成libX11-xcb.so.1

解决部分Linux操作系统在安装Qt时候,缺少libX11-xcb.so.1文件的问题! 详细步骤可以查看CSDN IT1995博客

2018-11-13

Qt开机唤醒狩猎者

当Windows开机或唤醒时,会自动拍照,并且会保存在新建的文件夹里面,此源码在CSDN IT1995有详细的说明

2018-06-02

web安全基础实验_网易云课堂

此文件到IT1995博客有相关实践博文, 欢迎大家进行查阅!!!

2018-01-25

mysqllib和dll.rar

快速解决Qt5\MinGw编译器快速解决-QMYSQL driver not loaded问题

2019-05-20

Qt5.7OpenCV249resize函数

相关文章请在csdn的博客 It1995 查询

2017-01-12

图标替换工具(开源发布版)

本程序在博客CSDN IT1995有详细的说明! 本程序开源,欢迎大家学习与交流

2019-01-06

Qt植物大战僵尸修改器源码

相关文章请在csdn的博客 It1995 查询

2017-01-22

opencv-3.3.0

稳定版,在博客IT1995有对应的用VS编译的原文!!!!!

2018-09-12

Qt5.7OpenCV249双边滤波

相关文章请在csdn的博客 It1995 查询

2017-01-12

Qt5.7OpenCV249方框滤波

相关文章请在csdn的博客 It1995 查询

2017-01-12

Qt5.7OpenCV249中_值滤波

相关文章请在csdn的博客 It1995 查询

2017-01-12

Qt读取串口数据ReadSerialCardID

Qt读取串口数据ReadSerialCardID,免费开源,在csdn it1995有对应的博文

2020-04-03

人脸识别Qt,opencv2.4.9

人脸识别,Qt,opencv2.4.9,

2017-05-04

Qt自定义代理,委托,自定义开关

本原理在CSDN IT1995 博客有详细说明。

2018-11-27

qt游戏客户端

此源码配套教程请查阅csdn IT1995博客

2017-03-02

Qt5.7OpenCV249中值滤波

相关文章请在csdn的博客 It1995 查询

2017-01-12

Qt多线程端口扫描工具(开源)

本源码在 https://blog.csdn.net/qq78442761/article/details/89016277 中有解释说明

2019-04-04

expect5.45

解决spawn: not found与expect: not found问题(安装expect)

2018-11-14

Qt/C++ 网站爬虫源码

本源码很简单,不是专业的爬虫软件,在CSDN博客IT1995有对应的博文,代码讲解。

2018-02-08

Qt + Python + OpenCV图标转换工作源码

本程序在博客CSDN IT1995有详细的说明! 本程序开源,欢迎大家学习与交流

2019-01-06

信息隐写术基础代码

相关文章可以在CSDN IT1995博客找到代码配套教程。

2017-02-05

Qt仿QQ登录界面

此源码在CSDN IT1995有对应的博文。本程序开源!!!!

2018-05-03

Qt|C/C++仿QQ宠物

免费开源代码; http://blog.csdn.net/qq78442761本博客有配套此代码的博文

2017-08-29

XSS存储型 网易云课堂

网易云课堂微专业-WEB安全工程师 XSS存储型 源码。 在CSDN有对应博文

2018-01-18

Qt界面QSS等

此源码在博客CDSN IT1995有详细的说明。 https://blog.csdn.net/qq78442761/

2018-07-11

C++Qt实时颜色查询源码 opencv

本套源码开源! 由CSDN IT1995提供! 在CSDN IT1995博客上有对应此套开源的博文,逻辑和算法讲解! 内有视频演示!

2018-10-16

Qt文件编码转换工具源码

/* 本程序开源 开发者:QQ570176391 博客:https://blog.csdn.net/qq78442761 */ 注意本版本源码只支持UTF-8 <-> ASCII

2019-01-19

Qt文本转化工具 realase版本

/* 本程序开源 开发者:QQ570176391 博客:https://blog.csdn.net/qq78442761 */ 注意本版本源码只支持UTF-8 <-> ASCII 注意:源码请在本人前一个连接下载!

2019-01-19

rabbitmq安装套.rar

Rabbitmq 3.6.15 erlang 20.3 另外在本人的博客里面有对应的安装博文,CSDN IT1995

2019-11-27

Qt5.7OpenCV249图像旋转

相关文章请在csdn的博客 It1995 查询

2017-01-11

IT1995的留言板

发表于 2020-01-02 最后回复 2020-04-27

空空如也

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

TA关注的人 TA的粉丝

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