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

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

原创 C++笔记-二级指针在反汇编中的形式

下面的程序都是x86程序。32位的程序如下代码:#include <iostream>using namespace std;void test() { cout << "Hello World" << endl;}int main(int argc, int *argv[]) { int *p = new int(10); in...

2019-12-31 08:41:12 4791 2

原创 Qt文档阅读笔记-QWindow的进一步认识

突然间感觉很惭愧本人Qt开发还差几个月就有2年时间了(加实习)。一直以为QWidget和QWindow是一个东西。而最近在研究官方实例的实例,对QWindow有了进一步认识。在此记录下。QWindow类提供了可视化窗口。在一般的Qt应用程序中一般都使用QWidget或者QQuickView做UI设计,并不直接使用QWindow。但是QWindow能够直接渲染QBackingSto...

2019-12-31 08:37:55 5140 5

原创 Java笔记-多线程中同步加锁相关

Java程序入口就是由JVM启动的main线程:main线程又可以启动其他线程。当所有线程都运行结束时JVM退出,进程结束。守护线程(Daemon):守护线程是为其他线程服务的线程,所有的非守护线程都执行完毕后,虚拟机才会退出。守护线程的特点:不能持有资源(如打开文件等)创建守护线程:setDaemon(true);下面来演示下,子线程中有死循环,而主线程退出...

2019-12-30 08:45:12 4448 3

原创 Java笔记-多线程相关

ava多线程和C++里面的多线程有些地方不一样。毕竟套了一个java虚拟机。对此记录下。Java语言内置多线程支持:一个java程序实际上是一个JVM进程。JVM用一个主线程来执行main()方法。在main()方法中又可以启动多个进程。Java多线程创建MyThread类逻辑:1.从Thread派生;2.覆写run...

2019-12-27 14:00:16 4148 3

原创 OllyDbg笔记-Olly Advanced插件使用

将插件导入后这样就可以实时保存

2019-12-27 13:50:35 4987

原创 OllyDbg笔记-异常忽略相关设置

首先是OllyAdvanced插件中Options相关把这两个勾上这个其实对应的是这个在异常中设置再添加范围

2019-12-27 13:49:02 4889

原创 Qt文档阅读笔记-Custom Items Example解析

这个实例展示了在图中添加自定义item。并且演示了如何去移动。Obj网格文件添加到资源文件中。注意:一般是在meshes上增加纹理,这里可以直接用QImage添加一个单独的颜色。QImage color = QImage(2, 2, QImage::Format_RGB32);color.fill(Qt::red);通过QVector3D这个变量去设置这个位置QVec...

2019-12-26 18:23:27 4783

原创 Qt笔记-Q3DScatter中元素的移动和旋转

程序运行截图如下:这里的主要框架为Q3DScatter首先是设置范围,免得随机生成坐标时,坐标系不停的变:使用QScatter3DSeries生成一串的item。方便显示在m_graph中使用QScatterDataItem进行元素的操作。逻辑很简单把旋转关键代码#include "widget.h"#include "ui_widget...

2019-12-25 16:34:51 4901

原创 SQL工作笔记-达梦数据库关于时间的函数

这里都是在DM7的pdf文档里面总结出来的,因为本次项目用到了,在此记录下,方便以后进行查阅。这里的时间为TIMESTAMP类型,如下:此处介绍几个DM相关的函数(文档里面总结的)CURDATE()当前时间,运行截图如下:Select CURDATE()下一个函数是ADD_DAYS(Date时间,要加的数值)Select ADD_DAYS('2019-12-1...

2019-12-25 16:32:00 9426

原创 Qt笔记-Q3DScatter及QCustom3DItem的基本使用

这里加载了obj文件。程序运行截图如下:感觉还不错,Qt自己封装了OpenGL,Qt开发者只需要依靠逻辑进行调用即可。关键代码如下:using namespace QtDataVisualization;Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ...

2019-12-24 10:21:25 5328 1

原创 Qt笔记-解决Q3DScatter加载QCustom3DItem时Cannot open the file问题

Qt在撸3D程序的时候,这里使用c++去撸,不使用qml。这里使用QCustom3DItem,然后使用Q3DScatter去加载的时候。会出现这样的问题,qDebug() << "The ret is : " << graph->addCustomItem(item);使用这个打印,发现返回值是0,并不是-1,说明加载成功,这个原因有点坑。下面将...

2019-12-24 10:18:17 4360

原创 Qt文档阅读笔记-Rotations Example相关

RotationsExample文档阅读笔记使用这种方式,对y轴和z轴进行旋转。QQuaternion yRotation = QQuaternion::fromAxisAndAngle(0.0f, 1.0f, 0.0f, horizontalAngle * radiansToDegrees);QQuaternion zRotation = QQuaternion::fromA...

2019-12-24 10:01:24 4204

原创 OllyDbg笔记-软件逆向调试技巧

在某些收费软件中,有些是通过注册表,来判断是不是使用到期,或者次数到了。OllyDBG从原理上来区分,有两种不同的断点:软件断点和硬件断点。软件断点就是常说的F12。而硬件断点它们只用于调试:用于调试,我们称为调试寄存器:Dr0~Dr7其中Dr0~Dr3四个寄存器用来存放中断地址,Dr4、Dr5保留不使用,Dr6、Dr7用来记录Dr0~Dr3的属性(如读,写还是执行,单位是字节,字...

2019-12-22 14:57:29 4346

原创 C++笔记-異常處理機制(释放堆区空间)

最近都在擼Java代碼,身爲C++程序員,看到java中異常機制,非常的香,看看以前的C++項目,對異常寫的不是很多,看看公司大佬們C++代碼,對異常處理也不多。在此,我自己總結下,方便以後在C++代碼中,多用異常處理機制,使得程序健壯性有所提升。此博文最關鍵的是使用智能指針,接管堆區對象,實現自動的釋放。1.編碼時的防錯方法;2.程序異常機制的處理方法;3.異常...

2019-12-22 10:40:47 4090

原创 Java工作笔记-Spring Boot中使用Mybatis操作达梦数据库

这里以达梦数据库为例,使用MyBatis对数据库进行增删改查这里先给出截图此处为了简单,直接在Controller里面调用dao中数据:关键代码如下:application.propertiesspring.datasource.driver-class-name=dm.jdbc.driver.DmDriverspring.datasource.url=jdbc:dm:...

2019-12-22 10:35:37 4443

原创 SQL工作笔记-达梦存储过程及时间触发器实现自动生成数据

存储过程和MySQL几乎是一模一样,如下,使用调用存储过程,为某表插入数据:CREATE OR REPLACE PROCEDURE "大写英文模式名"."大写英文存储过程"AUTHID DEFINERAS /*变量说明部分*/ VARNAME INT;BEGIN /*执行体*/ insert into 大写英文模式名.大写英文表名(CREATE_TIME,XXXX_ID,...

2019-12-22 10:31:46 4521

原创 Java工作笔记-注解的进一步理解

目录基本概念代码与实例基本概念注解:说明程序,给计算机看的。注释:给程序员看的。作用分类:编写文档:通过代码里标识的注解生成文档javadoc(生成doc文档)代码分析:通过代码里标识的注解对代码进行分析(使用反射)编译检查:通过代码里标识的注解人编译器能够实现基本的编译检测(Override)JDK中预定义的注解:@Ove...

2019-12-19 16:29:58 4315

原创 Java工作笔记-对反射的进一步理解

目录基本概念代码与实例基本概念反射的进一步理解:将类的各个组成部分封装为其他对象(将一个类的组成部分封装为其他对象)就是反射。Java代码经历的三个阶段:1. 写好代码.java后使用javac,编译为字节码文件:xxx.class 这个阶段称之为source源代码阶段。3. 当程序要new一个对象时 这个阶段称之为Runti...

2019-12-16 11:01:27 4207 1

原创 Niginx工作笔记-通过error.log定位错误(记录一个寻找问题的方法)

个人感觉一个合格的程序员,必须具备找到问题的方法和解决问题的能力。这里记录下第一次通过nginx中error.log找到问题并解决问题的过程。在nginx目录下有一个logs目录,里面有error.lg这里有3个文件。nginx.pid:记录了当前Niginx的进程ID;error.log:记录了502,404,是哪个url,以及Niginx认为是什么原因造成。a...

2019-12-12 09:48:28 4435 1

原创 Java工作笔记-Spring Boot封装Jedis实例

目录基本概念代码与实例源码下载基本概念SpringBoot提供了一套Redis接口,但个人感觉没Jedis方便(可能是因为本人比较菜的原因吧)在此封装了相爱Jedis,在部署的时候,同样可以使用。这里先说明下RedisRedis中数据以Hash进行存储的。跑的使用同样使用java -jar xxxxx.jar --redis.host...

2019-12-11 15:13:03 4742 1

原创 Qt4工作笔记-Linux中Qt4.8.6在GBK和UTF-8编码转换

目录基本概念代码与实例基本概念背景是这样的。目前在本人开发的系统里面,有几个程序。使用Qt管理(通过pro文件,生成Makefile,姑且称为Qt管理把)的后台进程,读取关系型数据库的数据后!把数据写到Redis库中。后端Spring Boot读取Redis的数据,进行显示。其中遇到了一个问题。就是后端读取Redis数据库后,不管是转GBK还UTF...

2019-12-11 14:17:21 4532

原创 OllyDbg笔记-初识PE文件(nag窗口破解)

目录基本概念代码与实例基本概念这里主要是记录下PE文件结构:PE文件结构,它在硬盘上的存储结构跟载入内存时候的存储结构是一样的。在PE文件结构里边找出想要的东西,当这个文件映射到内存后,也可以很容易的找到它(因为OD是动态调试,程序需要先载入内存)。内存中的一个模块代表一个可执行文件进程所需要的所有代码、数据、资源的集合。PE文件结构:DOS head...

2019-12-09 20:47:16 4429 1

原创 MySQL工作笔记-使用JPA映射mysql数据库要注意的地方

这个笔记很简单,主要记录了昨天(2019年12月8日)本人用Spring Boot框架。此处的刚刚版本如下:java:1.8Spring Boot:2.1.10.RELEASEmysql-connecter-java:5.1.37spring-boot-starters:2.1.10.RELEASEmysql:5.5.0使用Mysql存储时的问题:先看看Mysql中...

2019-12-09 15:27:50 4505 1

原创 前端笔记-freemarker模板获取后端数据及提交数据

目录基本概念代码与实例基本概念这里有如下页面:这里面表单的数据都是从后端获取的,点获取数据,会调用getRecord方法从数据库获取数据。点击提交备注,是备注可以让用户填写。提交后,更新数据库中的数据。在freemarker中使用${xxxx},这种方式获取单条的数据。代码与实例前端代码如下:<!DOCTYPE htm...

2019-12-09 10:54:52 8366 2

原创 OllyDbg笔记-寄存器以及各种关键指令解析(含简单程序破解)

目录基本概念代码与实例基本概念CPU中的9个寄存器:EAX:扩展累加寄存器EBX:扩展基址寄存器ECX:扩展计数寄存器EDX:扩展数据寄存器ESI:扩展来源寄存器EDI:扩展目标寄存器EBP:扩展基址指针寄存器ESP:扩展堆栈指针寄存器EIP:扩展的指令指针寄存器处理EBP、ESP、EIP,其他寄存器都能随意使用。EBP:主要用于...

2019-12-08 12:07:36 5218 1

原创 C++|Linux工作笔记-C++获取Linux中shell命令结果

目录基本概念代码与实例基本概念这里首先介绍一条Linux函数:ps -ef | awk '{print $2,$8,$9,$10}'这个可以当前Linux系统运行的进程另外一个知识点:在Linux中一般使用这种方式获取shell命令的结果:FILE *fp;fp = popen("ps -ef | awk {'print $2,$8,...

2019-12-07 19:42:59 4622 1

原创 OllyDbg笔记-对标志寄存器中ZF的理解(逆向方面)

这里主要是第6位的ZF。zf (Zero Flag) 是零标志位,在第6位;它记录相关指令执行后,其结果是否为0,如果为0,那么zf = 1;否则zf = 0如下面的这个:这里要介绍两条命令:Jz=jumpif zero (结果为0则设置ZF零标志为1,跳转)Jnz=jump if not zeroZ这个标志位在程序判断的时候极为重要:比如下面的代码:v...

2019-12-05 22:13:41 4831 1

原创 OllyDbg笔记-暴力破解简单判断程序(TraceMe.exe与简单Qt程序)

目录基本概念代码与实例打包下载基本概念分析一个程序,用什么API函数作为切入点十分关键。设置OllyDbg中断在程序的入口:System breakpoint:系统断点,OllyDbg用CreateProcessA加载DEBUG_ONLY_THIS_PROCESS参数执行,程序运行之后会触发一个INT13,在系统空间里。Entry point...

2019-12-05 12:30:51 5317 6

原创 Java工作笔记-@Value注解的使用(可用于配置文件)

目录基本概念代码与实例程序打包下载基本概念@Value:注入配置文件中的内容。只要是spring的注解类(service,compotent,dao等)中都可以。@Component:泛指组件,当组件不好归类的时候,可以使用这个注解进行标注。@AutoWired:自动导入依赖的bean。byType方式。把配置好的Bean拿来用,完成属性、方法...

2019-12-04 16:08:44 4763 4

原创 Java工作笔记-Spring Boot上传图片并显示

目录基本概念代码与实例源码打包下载基本概念这个是基因Github的一个项目改的,因为页面关闭了,在此找不到了,不能把连接发上来。这里使用的是FreeMarker。为了避免重名,使用了UUID生成随机。找图片文件主要是使用ResourceLoader。代码与实例程序运行截图如下:点击选择文件,然后提交:看看文件夹:...

2019-12-04 14:25:18 4320 3

原创 Java工作笔记-Java函数参传值传引用问题

目录基本概念代码与实例源码打包下载基本概念最近的系统中,Java程序和C++程序混着,很多程序都是用Java搞的,不得不稍微研究下Java的细节,其中很关键的一点,就是如何在Java中传引用,因为要接收一些值,在代码中试了,用&这个玩意是没有效果的。下面给出Java程序中函数传参数,哪个是传值,这里发现,如果是基本数据类型:int这种,都是传值...

2019-12-04 11:26:34 4136 1

原创 OllyDbg笔记-修改Messagebox的标题

目录基本概念实例基本概念调试逆向分为动态分析和静态分析;动态分析:使用调试工具加载程序并且运行,随着程序运行调试者可以随时中断目标指令流程。静态分析:很多不方便的场合运行软件。OD(OllyDbg):动态调试工具;IDA Pro:静态调试工具OD相关的快捷键: F2 下断点,也就是指定断点的地址 F...

2019-12-04 00:15:51 4846 4

原创 SQL工作笔记-达梦(MySQL)将一个模式(库)中的一个表迁入到其他模式(库)

这里MySQL是肯定能成功的。关键是国产的达梦数据库。这是个神奇的数据库。在此以这个库为例:首先在要复制过去的模式下创建一个一模一样的表:这里直接把前面那个 模式名.表名,改下就可以了!然后就使用SQL语言导表即可:INSERT INTO 模式名.表名 SELECT * FROM 模式名.表名; 记得在Manager里面点击提交,才能成功:...

2019-12-03 09:11:34 4380 4

原创 C++笔记-利用远程线程注入获取PC版微信个人昵称

目录程序运行代码与实例源码打包下载程序运行运行程序:点击确定:本人微信对应的版本如下:微信版本如下:代码与实例这里直接用CE,然后用二分法去找基址就可以。最后发现是在WeChatWin.dll加上0x13972DC的偏移上,这里给出其他信息的偏移:关键代码如下:注入器:#in...

2019-12-02 21:50:24 4424 6

原创 Qt笔记-获取Windows下目前运行的进程信息

目录基本概念代码与实例源码下载基本概念知识点如下:CreateToolhelp32Snapshot 获取当前系统进程快照void Thread::getSnapshot(){ HANDLE hProcess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); if(...

2019-12-01 21:13:45 4941

原创 C++笔记-远程线程注入

目录基本概念代码与实例基本概念Kernel32.dll和user32.dll在大部分程序上都会调用dll,同一个dll在不同的进程中,不一定被映射(加载)在同一个内存地址。但Kernel32.dll和user32.dll例外。他们都是被映射到进程的内存首选地址,因此,在所有使用这两个dll进程中,这两个dll的内存地址是相同的。在本进程获取的Kernel32....

2019-12-01 13:43:59 4233

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

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

2018-11-05

人脸识别Qt,opencv2.4.9

人脸识别,Qt,opencv2.4.9,

2017-05-04

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

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

2025-11-22

Qt/C++ 网站爬虫源码

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

2031-07-05

信息隐写术基础代码

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

2017-02-05

基于Qt的HTTP服务器

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

2019-04-08

Qt仿QQ登录界面

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

2018-05-03

opencv-3.3.0

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

2018-09-12

libX11生成libX11-xcb.so.1

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

2018-11-13

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

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

2003-09-18

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

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

2018-11-27

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

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

2017-02-06

expect5.45

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

2018-11-14

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

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

2019-01-06

tcl8.4.11.zip

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

2018-11-14

QTreeWidget基础操作代码

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

2018-03-25

qt游戏客户端

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

2017-03-02

mysqllib和dll.rar

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

2019-05-20

Qt|C/C++仿QQ宠物

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

2017-08-29

XSS存储型 网易云课堂

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

2018-01-18

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

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

2018-01-25

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

Qt读取串口数据ReadSerialCardID

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

2020-04-03

qt图像灰度处理源码

相关文章请查阅csdn IT1995博客

2017-03-11

Qt5.7OpenCV249图像旋转

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

2017-01-11

Qt5.7OpenCV249中值滤波

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

2017-01-12

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

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

2019-01-06

隐藏ExE文件到bmp中

csdn IT1995 C/C++信息隐写术第四节代码

2017-02-06

Qt开机唤醒狩猎者

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

2018-06-02

tcl8.4.19.zip

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

2018-11-14

opencv_contrib-3.3.0

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

2018-09-12

Qt5.7OpenCV249resize函数

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

2017-01-12

Qt5.7OpenCV249形态学处理

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

2017-01-11

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

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

2017-01-22

Qt+Opencv-PCA人脸识别+视频

http://blog.csdn.net/qq78442761/article/details/71157980 此项目人脸识别模块讲解

2017-05-07

Q5.7OpenCV249图像腐化

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

2017-01-11

IT1995的留言板

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

空空如也

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

TA关注的人 TA的粉丝

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