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

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

原创 Android安全笔记-Android签名文件及初略架构

APK里META-INF文件夹中有里面有3个文件:CERT.RSA:包含了公钥信息和发布机构信息;MANIFEST.MF:对apk中每一个文件进行hash摘要;CERT.SF:不仅仅有MANIFEST.MF中的内容,还有MANIFEST.MF这个文件的hash摘要。Android框架简略图:其中bionic为Linux内核!Android的文件系统:系统应用:/system/app/system/priv-app/system/framewo..

2021-07-27 08:57:23 45

原创 IDA笔记-IDA Pro基本使用

IDA View-A中流程图:按Ctrl+滚轮进行放缩。选中一个,然后按空格:再按F5,转成伪C代码:鼠标放到这里:可以用s,A、H进行格式转换按n进行重命名:这里还有关键窗口:导入窗口,和导出窗口 ,可以观察其函数。然后是Segments窗口,观察其Segments如下内容这里简单介绍几个重要的:.text段是代码段。它用来放程序代码(code)。它通常是只读的(程序代码,编译好了就确定了,不可能改...

2021-07-27 08:54:53 50

原创 Java笔记-Linux环境中因编码问题导致中文String解析有问题

背景:各个现场搭建的Linux的环境不相同,遇到了莫名其妙的问题,发现带有中文的字符串解析有问题。通过测试,发现是编码问题,在此记录下。指定为utf-8编码运行此jar包:java -Dfile.encoding=utf8 -jar xxxx.jar...

2021-07-27 08:48:37 42

原创 Linux笔记-inode基本概念

背景:今天去起某个服务器的Rabbitmq,提示could_not_write_file,问了相关人员也不知道咋解决。学习了下Linux文件系统,发现里面有个inode概念,df -h发现磁盘都是空的,df -ih发现rabbitmq的挂载的节点满了。因此发现了问题,就删了2-3个空文件夹。Rabbitmq跑起来(生产环境,不敢多删,明天和运维的人确认一些文件,再删多点)下面记录下学习笔记:inode存储文件元数据信息。比如类型(是文件还是目录)、权限、拥有者、时间信息、链接数(软链接)

2021-07-27 08:47:33 45

原创 Android笔记-Xposed的使用(Hook登录函数获取用户名密码)

如这个APP例子:点击登录,Xposed打印:对应的Java代码:这里可以看到其包名为hfdcxy.com.myapplication函数为check。Xposed关键函数如下:public class HookUtils implements IXposedHookLoadPackage { @Override public void handleLoadPackage(XC_LoadPackage.LoadPackageParam load..

2021-07-27 08:46:25 96

原创 Android笔记-雷电模拟器(Android5.1.1)安装Xposed

首先安装Xposed Installer。发现这台机器是API 22,并且CPU为x86的。进入这个https://dl-xda.xposed.info/framework/sdk22/x86/其他的sdk也有,选择对应的就可以了。选择zip的。安装此SDK的最新版。新建xposed文件夹,将zip解压,将system放到xposed文件夹中在xposed中新建script.sh内容如下:##################################...

2021-07-27 08:43:39 158

原创 顺利通过2021年上工信部的网络工程师考试,在此感悟一下

目录前言学到的东西感悟结尾前言去年过了软件设计师和系统架构设计师,今年想学习了网络工程师的基本知识,在此报名了软考的考试,以考促学。先贴一下成绩运气比较好上午的成绩压线过了。考这个的目的,主要是每年想稍微系统性的学点理论东西,对此选择了软考网络工程师。学到的东西先说下本人对这个考试的看法,难度不是很大(本人工作经验3年,开发经验5年),对于里面的伦理知识还是很有用的,特别是TCP,握手,分手,流程,以及标志位的概念,TCB的概念。网络中..

2021-07-20 19:30:10 117 1

原创 TLV文档阅读笔记-What is TLV及protobuf

TLV的全称为tag-length-value,接地气的名字叫type-length-value。type:指数据的类型;length:指value的长度;value:为值如下面这个TLV表示数据,准备这样的TLV包:Data Tag = DF 82 0A Data Length = 03 Data Value = 30 31 32. 在发送的时候就是这样的:DF 82 0A 03 30 31 32这些数据还没组合起来,比如:DF 82 0A 03

2021-07-20 08:10:44 93 1

原创 Android逆向笔记-通过tracerPid对抗IDA调试

这个TracerPid是追踪进程ID,如果没有进程对其追踪就是0。在Linux中,每个进程都会在/proc/id这个id就是进程id创建目录,并且有个status文件,这个文件就可以查tracerPid,如果非0就说明有进程在进行调试。如下代码:...

2021-07-20 08:07:48 94

原创 Linux笔记-Linux中的TracerPid

在每个进程都在/proc中有对应的文件夹,其中有个status文件:[root@VM-0-2-centos 15173]# lsattr cmdline environ io mem ns pagemap sched stack taskautogroup comm exe limits mountinfo numa_maps

2021-07-20 08:06:42 66

原创 Android逆向笔记-通过ApkTool源码分析未能反编译APK的原因

如下错误:这里可以看到一个IO错误:Expected: 0x001c0001, got: 0x00000001这里看下源码:看下还有哪个个地方调用了他下面来看下这个CHUNK)STRINGPOOL_TYPE和CHUNK_NULL_TYPE发现possible为0x00000000,从上面的注释可以看到,其读取的是资源文件中header.type(0x0001) 开始到header.headerSize(0x001C)。看下其资源文件Resources....

2021-07-20 08:05:10 102

原创 MySQL笔记-查询进程列表(查客户端IP、使用的用户、当前状态、ID号、使用的库)及断开客户端连接

查询进程列表:SELECT * FROM information_schema.processlist这里ID就是客户端连接到MySQL的ID号,USER为连接的用户,HOST为客户端主机号,DB为操作的DB等等等等。使用kill id端口连接如:kill 4703...

2021-07-20 08:03:23 112

原创 Python笔记-Can’t reconnect until invalid transaction is rolled back

原因是没有调用session.rollback()解决方法:@contextmanager def session_scope(self): self.db_engine = create_engine(self.db_config, pool_pre_ping=True) # echo=True if needed to see background SQL Session = sessionmaker(bind=self.db_en

2021-07-20 08:01:56 108

原创 Android逆向笔记-Proguard混淆Android代码以及去打印日志信息

本笔记只记录其现象和功能,不记录具体怎么去用他。这个Proguard全称应该是project guard,用来混淆Android代码的。如下未使用Proguard的类:使用Proguard后:这里要注意有一些是不能混淆的:JNI对应的Java方法名不能混淆,不然C/C++不能正常调用;AndroidManifest.xml里面注册的组建,需要保留,不能混淆;R文件混淆后会导致引用错误。Proguard还能去打印日志信息:未使用Proguard:使用Pr..

2021-07-13 12:41:17 99

原创 Node.js笔记-node.js连接MySQL与增删改查

最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查。安卓mysql包:npm install mysql程序运行截图如下:D:\node\content\node.exe MySqlDemoinsert successinsert success[ RowDataPacket { id: 1, name: '小明' }, RowDataPacket { id: 2, name: '小钢' }]update success[ Ro

2021-07-13 12:39:20 98

原创 Web前端笔记-let n = 6 - data.length >>> 0 含义

先来看C++里面关于位移的操作:#include <QCoreApplication>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); qDebug() << "1000 >> 0: " << (1000 >> 0); qDebug() << "-1000 >&gt

2021-07-13 12:37:46 104

原创 SQL笔记-Oracle中varchar和varchar2的区别

在建表中发现一个varchar和varchar2,以前不注意,今天来查了下,这2个的区别。Oracle和DM都存在这个东西:这里我操作空字符串,Navicat都会转成null(不管是varchar还是varchar2),在此不测试了。他们的区别就是:varchar区分NULL和空;varchar2不区分,如果在项目中empty和null表示一个意思,就用varchar2...

2021-07-13 12:35:34 100

原创 Java笔记-Java中备忘录模式

首先设计模式代表外招功法,是外招的模板,个人觉得他是为面向对象7个原则而准备的:面向对象程序设计要考虑7个原则:单一职责原则:设计目的单一的类;开放封闭原则:对扩展开发,对修改封闭;李氏替换原则:子类可以替换父类;依赖倒置原则:要依赖于抽象,不依赖于具体,面向接口的编程;接口隔离原则:使用多个专用的接口比使用单一的接口要好;组合重用原则:尽可能使用组合,而非继承;迪米特原则:一个对象尽可能少的了解其他对象。通过这7个原则,创建起来的设计模式。桥接模式的基本的概

2021-07-13 12:30:43 161 4

原创 Python笔记-windows平台中Flask打包成exe

这里使用pyinstaller进行打包,先安装他。pip install -i https://pypi.douban.com/simple/ pyinstaller这里的manager.py就是flask的主函数。打包命令:pyinstaller -F manager.py进入其dist中直接运行即可:比如:manager.exe runserver...

2021-07-13 12:27:34 103

原创 Android逆向笔记-破解某APP签名摘要算法

这里科普几个摘要算法,散列算法(签名算法)有:MD5、SHA1、HMAC用途:主要用于验证,防止信息被修。具体用途如:文件校验、数字签名、鉴权协议MD5:MD5是一种不可逆的加密算法,目前是最牢靠的加密算法之一,尚没有能够逆运算的程序被开发出来,它对应任何字符串都可以加密成一段唯一的固定长度的代码。SHA1:是由NISTNSA设计为同DSA一起使用的,它对长度小于264的输入,产生长度为160bit的散列值,因此抗穷举(brute-force)性更好。SHA-1设计时基于和MD4相同原理

2021-07-13 12:25:29 113 1

原创 Qt&Java笔记-Qt与Java进行SSL双向认证(Qt客户端,Java服务端)

这里使用Java作为服务端,使用Qt作为客户端。程序运行截图如下:这里的证书Qt使用的p12,Java使用的jks,看以前的博文生成。源码打包下载地址:https://github.com/fengfanchen/Java/tree/master/Ssl_QtClient_JavaServerQt客户端源码:源码如下:QSSLClient.h#ifndef QSSLCLIENT_H#define QSSLCLIENT_H#include <QOb

2021-07-06 07:50:15 142 1

原创 Python笔记-BeautifulSoup中find_all的使用及str中trim()

实例是这样的:将titile和Cost提取,出来代码如下:from urllib.request import urlopenfrom bs4 import BeautifulSoupif __name__ == '__main__': html = urlopen("http://www.pythonscraping.com/pages/page3.html") bsObj = BeautifulSoup(html.read(), 'html.parser')

2021-07-06 07:44:47 155

原创 Qt&Java笔记-Qt与Java进行SSL双向认证(Qt服务端,Java客户端)

程序运行截图如下:Qt作为服务端,Java作为客户端。这里的服务端是用的p12证书,客户端使用的是jks。具体的生成方式看以前的博文。QSSLServer.h#ifndef QSSLSERVER_H#define QSSLSERVER_H#include <QObject>#include <QList>#include <QTcpServer>#include <QSslError>QT_BEGIN_NAME

2021-07-06 07:42:59 183 2

原创 Android逆向文档阅读笔记-Android Application Fundamentals

Fundamentals ReviewAndroid应用程序是在APK格式的文件中的,APK是基于ZIP文件的(可以将APK后缀改成ZIP后缀,然后可以使用unzip去解压)。APK文件内容:AndroidManfest.xmlMETA-INF/ ·存储签名相关的信息classes.dex ·Dalvik字节码,存储在dex后缀的文件中。android的dalvik虚拟机则是.dex可执行文件,你可以理解为是.class的进一步封装。lib/...

2021-07-06 07:39:34 138 1

原创 Qt笔记-QSslSocket双向认证

生成证书逻辑是这样的:逻辑是这样的:如果要将其导出成client_trust.jks文件,对应的客户端命令为:@echo onkeytool -genkeypair -keyalg RSA -dname "CN=localhost" -alias client -keystore client.jks -keypass cccccc -storepass cccccckeytool -exportcert -file client.cer -alias client -keystor

2021-07-06 07:36:52 187

原创 Qt笔记-解决QSslSocket中QWaitCondition: Destroyed while threads are still waiting问题

一般出现这个问题是代码里面出现逻辑错误。我这里是没有disconnect,直接close造成的。如下:会报这个错误:QWaitCondition: Destroyed while threads are still waiting使用下面这个逻辑解决void QSSLClient::closeSocket(){ if(m_client->disconnect()) m_client->close();}或:void QSSLC

2021-07-06 07:32:15 171

原创 C++笔记-二维棋盘数组使用BFS(宽度优先遍历)

这里只对一个顶点只能上下左右,不能和左上,左下,右上,右下连起来。思路步骤:1.二维棋盘数据转链接表;2.邻接表直接进行BFS源码如下:#include <QDebug>#include <QVector>#include <QQueue>#define MAX_COLUMN 6 + 2#define MAX_ROW 6 + 2//用-1包住,保证处理的统一int map1[MAX_ROW][MAX_COLUMN] = {

2021-06-29 08:49:35 162

原创 C++笔记-二维棋盘数组转邻接表(使用QTL)

使用这样的结构存储邻接表:QVector<QVector<Point>> m_adj;Point存储当前顶点号及X轴,Y轴:struct Point{ Point(int vNum, int x, int y) { this->vNum = vNum; this->x = x; this->y = y; } int vNum = -1; //顶点号 int x;

2021-06-29 08:47:55 193 1

原创 Java笔记-解决Cause: java.sql.SQLException: 试图在只读事务中修改数据(达梦数据库)

解决方法:@Transactional(readOnly=false)这里要注意,可能会失效,一定要放对位置。要包住所有sql调用的函数的上面,不要只包一部分,不然不会生效的。

2021-06-29 08:44:17 224

原创 C++笔记-基于邻接矩阵的BFS(宽度优先遍历)

邻接表是是用一个二维链表,表示顶点和顶点相邻的节点。而邻接矩阵是,他的行,代表的是顶点,列也代表的顶点,如下:第0行:这是第0个顶点,他可以去第1个和第2个顶点;第1行:这是第1个顶点,他可以去第4个顶点;第2行:这是第2个顶点,他可以去第0个和第2和第3个顶点;第3行:这是第3个顶点,他可以去第0个和第4个顶点;第4行,这是第4个顶点,他一个顶点也不能走。思路BFS都一样,先选一个顶点,然后看他可以访问哪个顶点,然后依次访问:运行截图:先访问0这个顶点,在1,2

2021-06-29 08:43:23 149

原创 C++笔记-基于邻接表的BFS(宽度优先遍历)

这里是基于邻接表的,有向的,具体代码如下:#include <iostream>#include <list>using namespace std;class Graph{ int V; list<int> *adj;public: Graph(int V); void addEdge(int v, int w); void BFS(int s);};Graph::Graph(int V){ this->V =

2021-06-29 08:42:09 149

原创 Windows破解笔记-windows API中的SendMessage

LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);hWnd:接收窗口的句柄,windows api可以通过:FindWindow获取。Msg:指定发送的信息,如:WM_LBUTTONDOWNWM_LBUTTONUPwParam:指定附加的消息;lParam:一般填写0;lparam:填写坐标,这里填写4字节,一共32位,前16位代表...

2021-06-22 08:57:45 230

原创 Android逆向笔记-Unity3D逆向一般思路(静态分析)

主要是修改assets->bin->Data->Managed下的Assembly-CSharp.dll使用dnSpy直接打开这个文件:这里选择需要修改的地方,右键编辑方法即可。这里还有个小技巧:点击后:选着字符串,直接定位:修改完后记得保存这个文件,然后再次打包签名,直接安装。剩下了就不多说了,可以慢慢的破解了。...

2021-06-22 08:55:37 198

原创 Windows破解&逆向-CrackMe_1实例(使用IDA Pro修改静态区资源)

这里开发了一个CrackMe实例,源码打包下载如下:https://github.com/fengfanchen/Qt/tree/master/CrackMe_1程序是这个样子的:程序从10s开始倒计时:到0s后提示Game over这里的倒计时的数在代码中是这样体现的:resource,并且为static,进程在计算机中有4个空间,一个是代码区负责逻辑相关的功能,一个是常量区,如HelloWord字符串都在那里面资源文件等,静态区,就这些静态资源和全局变量了。耳环.

2021-06-22 08:53:23 234

原创 Windows破解&逆向-CrackMe_1实例(使用OpenProcess修改内存中的值)

这里开发了一个CrackMe实例,源码打包下载如下:https://github.com/fengfanchen/Qt/tree/master/CrackMe_1程序是这个样子的:程序从10s开始倒计时:到0s后提示Game over这里的倒计时的数在代码中是这样体现的:resource,并且为static,进程在计算机中有4个空间,一个是代码区负责逻辑相关的功能,一个是常量区,如HelloWord字符串都在那里面资源文件等,静态区,就这些静态资源和全局变量了。耳环.

2021-06-22 08:50:27 214 2

原创 Java笔记-Java中桥接模式

最近在研究一个APP,逆向后发现貌似用了桥接模式,特意学习了下Java中的桥接模式。关于C++的桥接链接如下:https://blog.csdn.net/qq78442761/article/details/98877170下面是java相关的代码以及自己的新理解!首先设计模式代表外招功法,是外招的模板,个人觉得他是为面向对象7个原则而准备的:面向对象程序设计要考虑7个原则:单一职责原则:设计目的单一的类;开放封闭原则:对扩展开发,对修改封闭;李氏替换原则:子类可以替换.

2021-06-22 08:48:12 177

原创 Java文档阅读笔记-Guide to the Hibernate EntityManager

1. IntroductinoEntityManager是JPA的一个API,他实现了JPA2.0的程序接口和程序生存周期。下面将介绍其使用方式。2. Maven Dependencies引入Hibernate和mysqlJDBC的依赖:<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId>.

2021-06-22 08:45:09 180

原创 Java笔记-Java端口扫描功能(含TCP包分析以及原理)

端口扫描主要是扫描其TCP端口。因为他有三次握手,握上了,如果有加密才进行传输层的加密。写个程序,去连接那个端口,能握手,就说明端口是开着的。关于UDP的端口扫描,有但意义不是很大,因为udp不会面向连接的。主要看服务端会不会回包,以及使用了什么协议如DTLS,如果服务端写成,客户端发送过来的数据异常,就回个异常的,这样就能扫描到,如果没写成这样,那就没办法了。Java代码如下:public class PortScanJava { public boolean is..

2021-06-15 09:00:37 205

原创 Android逆向笔记-查看app的log打印(含调试方式打开)

打开monitor

2021-06-15 08:54:37 221 1

原创 Android逆向笔记-使用Android Studio调试Smali代码(方式二)

这里我使用Android Studio写了这样的一个程序:

2021-06-15 08:50:48 189

基于Qt的HTTP服务器

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

2019-04-08

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

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

2018-11-23

Qt文本转化工具 realase版本

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

2019-01-19

Qt文件编码转换工具源码

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

2019-01-19

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

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

2017-09-10

Qt/C++ 网站爬虫源码

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

2018-02-08

Qt5.7OpenCV249resize函数

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

2017-01-12

人脸识别Qt,opencv2.4.9

人脸识别,Qt,opencv2.4.9,

2017-05-04

libX11生成libX11-xcb.so.1

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

2018-11-13

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

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

2018-11-05

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

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

2018-11-27

Qt打地鼠游戏

qt打地鼠游戏,在博客CSDN IT1995 有相关博文讲解。 https://blog.csdn.net/qq78442761/

2018-04-22

qt图像灰度处理源码

相关文章请查阅csdn IT1995博客

2017-03-11

tcl8.4.19.zip

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

2018-11-14

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

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

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

Qt开机唤醒狩猎者

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

2018-06-02

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

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

2018-01-25

mysqllib和dll.rar

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

2019-05-20

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

本程序在博客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游戏客户端

此源码配套教程请查阅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 + 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

rabbitmq安装套.rar

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

2019-11-27

IT1995的留言板

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

空空如也

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

TA关注的人 TA的粉丝

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