自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (22)
  • 收藏
  • 关注

原创 常见网络攻击与防御总结

常见网络攻击与防御1、CSRF攻击与防御1.1 什么是CSRF1.2 防御CSRF攻击1.2.1 验证码1.2.2 Refer Check(添加Referer识别)1.2.3 Anti CSRF Token(添加token验证)2、sql注入攻击2.1 什么是sql注入攻击2.2 sql注入产生原因及威胁2.3防御sql注入攻击3、XSS攻击3.1 什么是XSS攻击3.2 XSS的攻击方式3.3 如何防御XSS攻击4、DDos攻击4.1 什么.

2020-09-22 16:31:05 3340

原创 Netty部分内容整理

Netty知识点1、Netty是什么?2、Netty的特点是什么?3、什么是Netty的零拷贝?4、Netty的优势有哪些?5、Netty的应用场景有哪些?6、Netty高性能表现在哪些方面?7、Netty和Tomcat的区别?8、Netty中有哪些重要组件?9、Netty发送消息有几种方式?10、默认情况下,Netty启动多少线程,何时启动?11、Netty支持哪些心跳类型设置12、Netty的执行流程?1、Netty是什么?Netty是一款基于NI

2020-09-22 11:11:13 269

原创 Linux系统的IO模型与select/poll/epoll的工作原理

Linux系统的IO模型与select/poll/epoll的工作原理1、Unix中的IO模型1.1、进程中的IO调用步骤1.2、IO模型2、Unix中的I/O分类2.1、阻塞I/O2.2、非阻塞I/O2.3、I/O复用2.4、信号驱动2.5、异步I/O2.6 小结3、Linux内核中的select/poll/epoll工作原理3.1、综述3.2、select3.3、poll3.4、epoll3.5、select/poll/epoll的对比.

2020-09-22 11:02:32 358

原创 Linux系统及常见命令

1、CPU利用率和负载(1)CPU利用率显示的是程序运行期间实时占用的CPU百分比;CPU使用率反映的是当前CPU的繁忙程度,忽高忽低的原因在于占用 CPU 处理时间的进程可能处于IO等待状态但却还未释放进入 wait。(2)CPU 负载是指某段时间内占用 CPU 时间的进程和等待 CPU 时间的进程数,这里等待 CPU 时间的进程是指等待被唤醒的进程,不包括处于 wait 状态进程。负载越小越好。(3)CPU 利用率高,并不意味着 CPU 的负载大。两者之间没有必然的关系。无论 CPU 的利用

2020-09-22 11:01:47 191

原创 HTTPS的安全原理及工作流程

HTTPS的安全原理及工作流程1 为什么建议使用HTTPS协议进行通信1.1、HTTP存在的安全问题?1.2、HTTPS解决了什么?1.3 HTTPS是什么?1.4 HTTPS与HTTP的小结2.HTTPS的安全原理2.1 原理简述:2.2 解决内容可能被窃听的问题——加密2.2.1 对称加密2.2.2 非对称加密2.2.3 对称加密+非对称加密2.3 解决报文可能遭篡改问题——数字签名2.3.1 数字签名的两种功效2.3.2 数字签名如何生成?2

2020-09-22 10:58:21 738 2

原创 Java虚拟机:JVM知识点汇总

1 Java虚拟机运行时数据区域1.1 Java和C++在GC上的区别对于 Java 程序员,在虚拟机自动内存管理机制下,不再需要像 C/C++ 程序开发程序员这样为每一个 malloc/new 操作去写对应的 free/delete 操作,且不易出现内存泄漏和内存溢出问题。正是因为 Java 程序员把内存控制权利交给 Java 虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。1.2 Java虚拟机运行时数据区域Java虚拟机

2020-08-31 10:02:19 794

原创 Java虚拟机:Java内存模型(JMM)

1、概述多任务处理器在现代计算机操作系统中几乎已是一项必备的功能。在许多情况下,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个重要原因是计算机的运算速度与它的存储和通信子系统速度的差距太大了,大量的时间都花费在磁盘IO、网络通信或者数据库访问上。如果不希望处理器大部分时间里都处于等待其他资源的状况,就必须使用一些手段去把处理器的运算能力“压榨”出来,否则就会造成很大的浪费。除了充分利用计算机处理器的能力外。一个服务端同时对多个客户提供服务则是另一种更具体的并发应用场景。衡量一个

2020-08-25 17:34:03 208

原创 设计模式(14):责任链模式及其在Java中的典型应用示例

责任链模式及其在Java中的典型应用实例1、什么是责任链模式2、责任链模式的特性3、责任链模式的优缺点及其应用场景4、责任链模式的应用示例5、责任链模式在Java中的典型应用示例1、什么是责任链模式责任链模式定义:为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理请求,那么它会把相同的请求传给下一个接收者,以此类推。2、责任链模式

2020-08-19 13:31:33 1762

原创 设计模式(13):观察者模式及其在Java中的典型应用

观察者模式及其在Java中的典型应用示例1、什么是观察者模式2、观察者模式的特性3、观察者模式的优缺点及其应用场景4、观察者模式应用示例5、观察者模式在JDK和Spring源码中的典型应用示例1、什么是观察者模式观察者模式定义:定义对象之间的一对多依赖,让多个观察者对象同时监听某一主题对象,当主题对象发生变化时,它的所有依赖着都会受到通知并更新。观察者模式属于行为型模式。观察者模式的类图示例如下:如上图所示,主题SubJect需要有添加、删除观察者对象、发布更新消息通知给

2020-08-19 11:09:57 2400

原创 设计模式(12):模板方法模式及其应用示例

模板方法模式及其在Java中的典型应用示例1、什么是模板方法模式2、模板方法模式的特性3、模板方法模式的优缺点及其应用场景4、模板方法模式应用示例5、模板方法模式在Java中的典型应用示例1、什么是模板方法模式模板方法模式定义:定义一个操作的算法骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。在模板方法模式中,一个抽象类公开定义了执行它的方法的方式/模板,它的子类可以按需重写方法实现,但调用将以抽象类中定

2020-08-19 10:11:44 1070

原创 设计模式(11):策略模式及其典型应用

策略模式及其在Java中的典型应用1、什么是策略模式2、策略模式的特性3、策略模式的优缺点及应用场景4、策略模式的应用实例4.1、原始方法实现示例4.2 使用策略模式实现示例:5、策略模式在JDK/Spring框架中的经典应用1、什么是策略模式策略模式的定义:定义算法族,分别封装起来,让他们之间可以互相替换,此模式的变化独立于算法的使用者。在策略模式中,一个类的行为或其算法可以在运行时更改,这种类型的设计模式属于行为型模式。策略模式的类图示例如下:在策略模式中,我

2020-08-18 21:48:50 1507

原创 设计模式(10):装饰者模式及其应用

装饰者模式及其典型应用1、什么是装饰者模式2、装饰者模式的特性3、装饰者模式的优缺点及其应用场景4、装饰者模式应用示例5、装饰者模式在Java框架中的典型应用1、什么是装饰者模式装饰者模式定义:在不改变原有对象的基础上,将功能附加到对象上。装饰者模式允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供额外的功能。2、装饰者模式的特性

2020-08-18 20:18:50 606 1

原创 设计模式(9):适配器模式及其应用

适配器模式1、什么是适配器模式2、适配器模式的特性3、适配器模式的优缺点及应用场景4、适配器模式示例4.1、对象适配器模式示例4.2 类适配器模式示例5、适配器模式在Spring源码中的典型应用1、什么是适配器模式适配器模式定义:将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容不能在一起工作的那些类可以一起工作。适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立

2020-08-18 17:31:38 520

原创 设计模式(8):门面模式/外观模式

门面模式(外观模式)1、什么是门面模式(外观模式)?2、门面模式的特性?3、门面模式的优缺点及应用场景4、门面模式的程序示例5、门面模式在JDK中的典型应用1、什么是门面模式(外观模式)?门面模式定义:门面模式提供一个高层次的接口, 使得子系统更易于使用。门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。通俗的说, 就是设计一个类,专门用于对外服务的, 门面对象是外界访问子系统内部的唯一通道。门面模式属于结构型模式,它向现有的系统中添加一个接口,来隐藏系统的复

2020-08-18 15:26:22 348

原创 设计模式(7):享元模式及其在JDK中的典型应用

享元模式及其在JDK中的典型应用示例1、什么是享元模式2、享元模式的特性3、享元模式的优缺点及应用场景4、享元模式使用示例5、享元模式在JDK中的典型应用示例1、什么是享元模式享元模式定义:运用共享技术有效地支持大量细粒度的对象。享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。它提供了减少对象数量从而改善应用所需对象结构的方式。享元模式属于一定结构型模式。2、享元模式的特性(1)意图:运用共享技术有效地支持大量细粒度的对象。(2)主要解决:在有大

2020-08-18 11:26:09 351 1

原创 Redis设计与实现重点总结

一、Redis中的数据结构和对象1、简单动态字符串(1)Redis只会使用C字符串作为字面量,在大多数情况下,Redis使用SDS(Simple Dynamic String)作为字符串表示;(2)SDS的定义:struct sdshdr{ //记录buf数组中已使用字节的数量 //等于SDS所保存字符床的长度 int len; //记录buf数组中未使用字节的数量 int free; //字节数组,用于保存字符串 cha

2020-08-12 17:34:13 309

原创 SpringBoot应用启动原理

SpringBoot启动原理1、前言2、@SpringBootApplication注解做了什么?2.1 @SpringBootApplication注解解析2.1 @Configuration2.2 @ComponentScan2.3 @EnableAutoConfiguration2.3.1 @EnableAutoConfiguration释义2.3.2 自动配置幕后英雄:SpringFactoriesLoader3、SpringBootApplication的执行流

2020-08-07 11:36:09 347

原创 Spring家族:Spring,SpringMVC,SpringBoot,SpringCloud的联系与区别

Spring家族成员联系与区别一、常用Spring家族成员1、Spring2、SpringMVC3、SpringBoot4、SpringCloud二、区别与联系1、Spring和SpringMVC2、SpringMVC和SpringBoot3、SpringBoot和SpringCloud三、总结一、常用Spring家族成员1、SpringSpring是一个轻量级的开源应用框架,旨在降低应用程序开发的复杂度。Spring具有以下特性:(1)轻量级;(

2020-08-06 16:04:49 268

原创 Java多线程:创建线程的方法及对比

Java多线程——创建线程的三种方式1、Java中创建线程的方式2、继承Thread类的方式创建线程类2.1 通过继承Thread类创建、使用线程方式的流程2.2 一个简单示例如下:3、实现Runnable接口创建线程类3.1 通过继承Thread类创建、使用线程方式的流程3.2 一个简单示例代码如下:4、通过Callabe和Future创建线程4.1、创建、使用线程的流程:4.2、一个简单示例如下:5、创建线程的三种方式的对比5.1 采用实现Runnable

2020-08-06 10:34:35 197

原创 List列表和int[]数组互转的方法汇总

1、写在前面在日常Java学习或项目开发中,经常会遇到需要int[]数组和List列表相互转换的场景,然而,往往一时难以想到有哪些方法,最后可能会使用暴力逐个转换法,往往不是我们所满意的。本文小结了一下常用的集中List和int[]互换的方法。2、int[]数组转List的方法3、List转int[]数组的方法...

2020-08-06 09:24:30 21408

原创 设计模式(6):代理模式及Java中的代理模式实现方式

代理模式1、什么是代理模式2、代理模式的特性3、代理模式的优缺点及其应用场景4、代理模式的三种实现方式4.1 静态代理4.2 动态代理4.2.1 JDK动态代理4.2.2 Cglib动态代理4.3 总结5、代理模式的典型应用示例1、什么是代理模式代理模式:给某一个对象提供一个代理,并由代理对象控制对原对象的访问引用。它是一种对象结构型模式。在代理模式中,一个类代表另一个类的功能,我们创建具有现有对象的对象,以便向外界提供功能接口。生活中就有代理模式的例子.

2020-08-04 16:29:19 236

原创 设计模式(5):原型模式及其在Java中的应用

1、什么是原型模式?原型模式(Prototype Pattern)是一种用于创建重复的对象,同时又能保证性能的设计模式。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。或者说:原型模式指原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。2、原型模式的特性(1)意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。(2)主要解决:在运行期建立和删除原型。(3)何时使用:1、当一个系统应该独立于它的产品创建,构成和表示时。2、当要实

2020-08-04 13:08:03 442

原创 设计模式(4):建造者模式及其在Java中的应用实例

1、什么是建造者模式?(1)模式定义:建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。或者说:建造者模式将一个复杂对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式示例类图2、建造者模式特性(1)意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以

2020-08-01 21:03:33 491

原创 设计模式(3):抽象工厂模式及其在Java框架中的应用示例

抽象工厂模式1、什么是抽象工厂模式?2、抽象工厂模式特性?3、抽象工厂模式的优缺点及应用场景4、抽象工厂模式实现示例5、JDK中抽象工厂模式的典型应用示例1、什么是抽象工厂模式?抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对

2020-08-01 13:20:08 592

原创 设计模式(2):简单工厂模式及工厂方法模式

1、什么是工厂模式?工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。2、工厂模式特性(1)意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。(2)主要解决:主要解决接口选择的问题。(3)何时使用:我们明确地计划不同条件下创建不同实例时。

2020-08-01 10:58:21 243

原创 什么是微服务?

什么是微服务?1、什么是微服务?2、单体架构2.1 什么是单体架构2.2 单体架构存在的不足3、微服务架构3.1 什么是微服务架构?3.2 微服务的优势3.3 微服务和SOA的关系4 常用的微服务框架4.1 dubbo4.2 SpringCloud1、什么是微服务?微服务架构的系统是一个分布式的系统,按业务进行划分为独立的服务单元,解决单体系统的不足,同时也满足越来越复杂的业务需求。2、单体架构2.1 什么是单体架构在软件设计的时候经常使用经典

2020-07-31 13:03:14 191

原创 设计模式(1):单例模式及其几种实现方式

单例模式1、单例模式简述2、特点介绍3、单例模式的几种实现方式3.1 懒汉模式3.2 饿汉模式3.3、静态内部类实现模式3.4 前述三个方法实现存在的问题3.5、枚举模式实现3.6 Java JDK中单例模式的应用1、单例模式简述单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提

2020-07-31 11:16:27 981

原创 数据结构(四)队列

本文目录1 什么是队列2 如何使用队列3 Java中的队列Queue接口3.1 Queue接口的定义3.2添加方法3.3移除方法3.4获取元素4 Java中队列Queue接口的实现类4.1 队列的抽象接口AbstractQueue4.2 队列的实现类4.2.1 没有实现阻塞接口的实现类4.2.2 实现阻塞接口的实现类4.3 优先级队列PriorityQueue4.3.1 PrioprityQueue源码定义4.3.2PrioprityQu...

2020-05-27 10:47:00 297

原创 数据结构(二)链表

本文目录1 什么是链表2 链表抽象数据类型3 单向链表3.1 插入操作3.1.1 在链表头插入3.1.2 在链表尾插入3.1.3 在链表中间任意位置插入3.2 删除查找3.2.1 在链表头删除3.2.2 在链表尾删除3.2.3 在链表中间任意位置删除4 双向链表4.1 插入操作4.1.1 在链表头插入4.1.2 在链表尾插入4.1.3 在链表中间任意位置插入4.2 删除查找4.2.1 在链表头删除4.2.2 在链表尾删除4.2.

2020-05-26 22:15:49 214

原创 数据结构(一)递归和回溯

本文目录0 前言1 递归1.1什么是递归1.2 为什么要用递归1.3 递归函数的格式1.4 递归和迭代1.4.1 递归1.4.2 迭代1.5 递归算法的经典用例2 回溯2.1 什么是回溯2.2 回溯算法的经典用例0 前言递归和回溯不是一个数据结构,但是它们是很经典很实用的经典算法,使用递归和回溯可以更加简洁高效的解决我们的问题。1 递归1.1什么是递归任何调用自身的函数称为递归。用递归方法求解问题,要点在于递归函数调用自身去解决一个规...

2020-05-26 21:05:36 329

原创 数据结构(三):栈与Java Stack类

本文目录1 Stack简述2 Stack类中的方法2.1 构造函数2.2 入栈2.3 出栈2.4 获取栈顶元素2.5栈是否为空2.6在栈中搜索一个元素2.7 其他方法3 栈的应用3.1 直接应用3.2 间接应用1 Stack简述栈是一个有序线性表,只能在表的一端(栈顶,top)执行插入和删除操作。最后插入的元素将第一个被删除。所有站也称为后进先出(LIFO)或先进后出(FILO)线性表。两个改变栈操作都有专用名称,一个称为入栈(push),表示..

2020-05-26 17:37:52 206

转载 (二十二)Java11 新特性概述

1、关于JDK11JDK11是由Java Community Process中的JSR-384指定的 Java SE 平台版本 11 的开源引用实现。JDK11于2018年9月25日发布。在 GPL 下可用于生产的二进制文件可以从 Oracle 官方获得;此版本的特性和时间表是通过 JEP 流程提出并跟踪的,JEP 2.0提案对其进行了修订。该版本使用 JDK Release Process(JEP 3)生成的。2、JDK11的17项新特性181:Nest-Based Access ..

2020-05-23 21:52:04 244

原创 Java集合(七)HashSet、TreeSet与LinkedHashSet

本文目录1 HashSet1.1 HashSet的定义1.2 HashSet的方法2 TreeSet2.1 TreeSet的定义2.2 TreeSet的方法3 LinkedHashSet3.1 LinkedHashSet的定义3.2 LinkedHashSet是如何维护插入顺序的1 HashSet1.1 HashSet的定义(1)JDK中对HashSet的定义如下:public class HashSet<E> extends Abs

2020-05-16 12:00:31 139

原创 Java集合(六)LinkedHashMap详解

本文目录1 LinkedHashMap概述2 LinkedHashMap 源码定义2.1 类结构定义2.2成员变量定义2.3 成员方法定义2.4 基本元素 Entry3 LinkedHashMap的方法3.1 LinkedHashMap的构造方法3.2 初始化方法init方法3.3 LinkedHashMap的快速存取3.3.1LinkedHashMap 的存储实现 : put(key, vlaue)3.3.2 LinkedHashMap 的扩容操作 : ..

2020-05-16 10:17:17 4850 2

原创 Java集合(五)Iterator,fail-fast机制与比较器解析

1 Iterator2 fail-fast机制3 比较器

2020-05-16 00:15:18 122

原创 Java集合(四)HashMap、HashTable解析

1 HashMap2 HashTable

2020-05-15 09:41:26 340 1

原创 Java算法与数据结构的几道记忆点

1、hashset存的数是无序的。2、Object作为HashMap的key的话,对Object要求是Object中的hascode不能变。3、一致性哈希算法:先构造一个长度为232的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0,232-1])将服务器节点放置在这个Hash环上,然后根据数据的key值计算得到其hash值(其分布也为[0,232-1])...

2020-05-12 23:31:38 117

原创 Java集合(三)LinkedList、Queue类详解

本文目录1、LinkedList1.1 LinkedList概述1.2 LinkedList分析1.2.1 LinkedList定义1.2.2 LinkedList属性1.2.3 构造方法1.3 常用方法分析1.3.1增加方法1.3.2 移除方法1.3.3查找方法2、Queue2.1 Queue简述2.2DeQueue2.3ArrayDeque2.3.1 创建2.3.2 add操作2.3.3 remove操作2.4Priori...

2020-05-12 23:25:14 639

原创 (混合编程)Java JNI调用C/C++代码编程,看这篇就够了!

最近项目中混合编程,算法程序使用C/C++编写,而算法服务器是Java开发的。为便于开发整合,于是决定使用Java JNI来实现C/C++算法部分代码的调用。于是也就有了这篇文章。本文以Windows系统上使用Java JNI混合编程为例,Linux系统上同理(Linux系统上的动态链接库为.so后缀结尾)。本文目录1、创建Java工程1.1 新建Java工程1.2 编写对应C/C++程序的Java对象类2、编译制作dll动态库2.1 创建dll工程2.2 编写C/C++源文件

2020-05-12 20:45:04 1878

原创 Java集合(二)ArrayList、Vector、Stack类解析

1、ArrayList类1.12、Vector类3、Stack类

2020-05-12 00:05:52 187

SpringBoot-Shiro整合权限管理源码

SpringBoot整合Shiro进行权限管理入门demo源码,可整合到实际项目中应用,简单易容。。

2020-04-24

微信小程序实现bilibili小程序简单页面源码

微信小程序实现bilibili小程序简单页面源码,微信小程序实现bilibili小程序简单页面源码,微信小程序实现bilibili小程序简单页面源码,小程序入门学习上手可用

2020-04-23

rabbitmq和erlang软件安装包

rabbitmq和erlang软件安装包,专治网络不好、下载慢,外网连不上,网络延迟,下载超时,此软件为本人从官网下载,erlang22.2,rabbitmq-server-3.7.14,本人自用没问题。安装问题可以交流。。

2020-04-12

WaveAccess-master.rar

Java中利用一个sin库绘制音频的波形状态图,直接可用,本人已在项目中使用!绘制音频波形图!目前只针对Wav音频文件,不过其他音频文件同理。

2020-03-28

Java基础入门.rar

《JAVA基础入门》JAVA经典入门书籍书中程序源码和JDK11中文版API,本人自学手把手写的程序源码,所有程序均无问题。可交流~

2019-07-17

sqlite3安装包.rar

SQLite数据安装包,SQLite数据库学习使用,环境配置。

2019-06-22

海康摄像头开发示例

海康摄像头开发入门简单例子,实现基本的摄像头实时显示、录像、抓图、绘图等功能

2019-05-15

编写视频播放器实例

MFC编程,利用Window Media Player控件编写的最简单实用的视频播放器源码,下载可直接运行,可修改开发

2019-05-15

一些SDL库开发资料及例程

一些SDL库开发资料及例程,有MFC、ODBC等实例。MySQL数据库入门学习可参考练习。

2019-05-15

SDLgame.rar

一些SDL库开发资料及例程,包括常用SDL库工具包、环境配置教程、例程和一个大综合程序。

2019-05-15

《OpenCV3入门编程》--毛星云版:程序源码从OpenCV2.x版转换到OpenCV3.X版本,亲测可用

《OpenCV3入门编程》--毛星云一书。作者在第四部分“深入feature2d组件”中,特征检测算法部分(第十一章)只提供了OpenCV2.X的程序源码。本资源为本人在学习时结合网上资源将其中的OpenCV2.x程序源码进行修改转换成OpenCV3.X版本,均测试可用,供大家学习参考。只要安装了opencv3.x且包含xfeature2d模块的都可用。 测试环境:VS2013+OpenCV3.4.3+opencv_contrib-3.4.3

2019-03-21

OpenCV最好的入门资料书与源码

OpenCV入门学习,当前最好的入门书籍及其源代码,打开图像处理的大门。自用,共享,有需自下。

2019-03-14

shell脚本编程必备的几本书籍

几本超实用的shell脚本编程的必备书,按需自取吧。Sed与awk第三版、sed手册、awk使用手册、UNIX.shell范例精解第4版。

2018-12-31

《Qt学习之路2》源码

本资源为本人学习Qt时手码,主要参考学习网络博客《Qt学习之路2》,源码对应,入门学习Qt的同学可以参考~欢迎交流

2018-12-11

手把手Qt串口调试助手开发源码

作为练手,亲手码的Qt版串口调试助手,平时也在用 。可用于嵌入式项目开发中串口通信使用,STM32/MSP430/51单片机亲测可用。现分享源码,有需要的同学也可以对其改进使用,欢迎大家讨论、交流想法~

2018-12-09

Qt串口调试助手完整版

前段时间上手QT,项目需要就顺手做了个串口调试助手给平时调试用,共享,有需要的~

2018-12-09

MFC入门书籍资料

如题,主要为MFC书籍和随书码源,很有用的入门资料。希望大家有用~

2018-12-09

Windows编程基础与MFC编程入门

近来由于项目需要,玩了下MFC,也开始了项目的开发,偷闲整理了一下Windows编程与MFC入门基础。本文档主要说明Windows编程模型、Windows程序的结构、MFC入门向导、MFC入门开发的有助于理解程序原理的知识。希望对大家有用,欢迎大家点评~

2018-12-09

VS2012+MFC入门经典+利用MFC编写绘图器

VS2017+MFC入门经典,该示例在vs2017的MFC平台上利用多文档模板,编写的一个绘图器,功能齐全,注释全面清晰,是入门MFC的助手,一个例程带你入门MFC

2018-10-23

C+SDL零基础实现俄罗斯方块小游戏【升级双人版】

零基础C+SDL库实现俄罗斯方块【双人对战升级版】,该版本可实现俄罗斯方块全部单机功能,并在此基础上可进行双人对战。对游戏实现算法进行了优化,思路清晰。全部码源,注释详细。可一起交流学习。

2018-07-10

【新手入门】利用SDL库+C语言编写俄罗斯方块小游戏小实践

基础太差,现在重新学习了一遍C语言。因为训练要求,要学习SDL库的使用,编写个SDL+俄罗斯方块小游戏。转眼一周多,小白终于写出来了。以下是一些体会。感觉还是好好学习,多撸代码才是正道。 借鉴了挺多前辈的经验【纯个人手码】

2018-06-14

空空如也

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

TA关注的人

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