- 博客(229)
- 收藏
- 关注
原创 OpenGL ES入门教程(三)之为平面桌子添加混合色
上一篇文章我们讲解了OpenGL ES如何绘制一个平面桌子,本文在其基础上继续讲解如何使绘制的平面桌子具有混合色,效果类似在桌子中心上面吊一盏灯,越靠近桌子中心颜色越亮白,越远离桌子中心颜色越暗灰。
2023-12-03 15:04:17 1215
原创 OpenGL ES入门教程(二)之绘制一个平面桌子
本篇文章基于上一篇文章基础上讲解如何使用OpenGL绘制一张平面桌子,桌子由一个长方形构成,且长方形中间绘制一条线,长方形两头绘制两个点。
2023-11-04 14:16:54 924
原创 全网最全面最精华的设计模式讲解,从程序员转变为工程师的第一步
设计模式是一种思维,绝不是一蹴而就的,本文只能尽可能的帮助博友理解各种设计模式的思想,如果想达到灵活应用,还需要反复回顾,反复理解,反复应用,我自己也是常常回来阅读的。
2023-09-29 13:04:37 381
原创 一文搞懂Android动画
Android动画可以说是老生常谈了,一个Android相机的UI想要炫酷,肯定离不开动画,现在也有很多现成的动画库,如果想要看懂这些库是如何实现的,或者说想自己不借助其它库,给自己的APP添加点动画,那就不得不懂Android最本质的两种动画了,这两种动画就是视图动画和属性动画,本文通过详细的示例代码对这两种动画资源进行讲解。最后顺带一下LayoutTransition类如何实现布局动画。
2023-06-02 09:40:58 663
原创 后台默默付出的劳动者,四大组件之服务(Service)
本文讲解Android异步消息处理机制,同时讲解Android四大组件中的最后一种组件--服务,讲解服务的基本使用方法及生命周期,最后讲解一种占用主线程的服务IntentService。
2022-11-26 15:35:24 1145
原创 Android通知怎么实现?Android开发如何操作相机和相册?
本文讲解Android开发中通知的基本用法,以及如何对手机中最常用的相机和相册进行调用。
2022-11-26 15:11:25 904
原创 跨程序共享数据:Android四大组件之内容提供器
Android中包含了大量的应用程序,那么如何获取其它应用程序的数据,来做一些更有意思的事情呢?内容提供作为Android的四大组件之一就是用来实现应用程序之间数据共享的。
2022-11-21 21:03:47 1019
原创 Android持久化技术,好内存不如烂存储
本文讲解Android中常用的持久化技术,包括SharedPreferences键值对存储方式、SQLite数据库持久化技术、LitePal开源数据库工具等。
2022-11-21 20:55:08 857
原创 软件之间沟通的大喇叭:Android四大组件之广播机制
前面我们讲过四大组件中的活动,本文讲解四大组件中的广播机制,通过本文了解广播机制的作用以及基本用法。
2022-11-21 20:48:22 580
原创 《第一行代码》核心知识点:活动(Activity)的儿子叫碎片(Fragment)
本文讲解Android中的碎片(Fragment),它与活动非常相似,通常可以称为迷你Activity。通过本文你可以了解什么是碎片,它的作用是什么,以及它的基本使用方法和生命周期。
2022-11-21 20:43:50 579
原创 《第一行代码》核心知识点:Android的脸面之UI控件
本文讲解Android常用控件(包括ListView、RecyclerView)以及Android中常用线性布局,相对布局,帧布局,百分比布局。
2022-11-21 20:34:46 402
原创 《第一行代码》核心知识点:Android简介
自本文开始,我将更新《第一行代码 Android 第2版.pdf》核心要点系列,通过阅读本系列文章可以帮助有Android基础的开发人员,去除冗余的基础讲解,直击核心知识点,以最短的时间,快速提升Android内功。
2022-11-21 20:22:11 373
原创 设计模式之创建型模式:建造者模式
设计模式中创建型模式主要包括5种,其中单例模式、工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)、原型模式已经在前面的博文中更新,本文将讲解创建型模式中剩余的最后一种设计模式:建造则模式。............
2022-08-28 16:20:03 519
原创 设计模式之创建型模式:原型模式
原型模式就像克隆羊多莉一样,通过一只原型羊克隆出另一个完全一样的羊,本文以克隆羊对象为案例,提出传统解决方案及原型模式的解决方案,并对原型模式中的浅拷贝和深拷贝进行剖析。
2022-08-25 11:43:14 247
原创 设计模式之创建型模式:工厂模式
工厂模式的设计目的是将创建对象的操作封装到工厂类中,实现实例化对象与主项目依赖关系的解耦,达到提高代码的可扩展性及维护性的目的。工厂模式有分为三种实现思路,分别是简单工厂模式、工厂方法模式、抽象工厂模式,本文将通过案例分析,对这三种工厂模式进行详解讲解
2022-08-22 14:29:24 417
原创 设计模式之创建型模式:单例模式
设计模式是基于设计模式原则的基础上,由众多软件开发人员对所遇到的软件工程设计问题所总结的经验,它是某类问题的解决方案,代表了某类问题的最佳实践,它的最终目的是为了提高软件的可维护性,可读性,通用性,可扩展性等。本文讲解创建型模式中的单例模式。
2022-08-21 11:25:56 313
原创 敲几年代码了,还讲不清楚设计模式的七大原则?
遵守前人所总结的设计模式可以让程序具有更好的代码重用性、可扩展性、可靠性、可读性,使得程序具有高内聚低耦合的特性,那么设计模式又遵守哪些原则呢?或者说设计模式设计的依据是什么呢?本文就讲解设计模式所遵循的七大原则。......
2022-08-17 17:54:47 394
原创 快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图
本文详细讲解和梳理UML类图,并介绍通过为IDEA安装PlantUML Intergration插件实现UML类图的绘制,为后续设计模式的讲解做铺垫。本文所有代码都是以JAVA语言为例
2022-08-16 12:37:15 16222
原创 彻底玩转Java注解和反射
java中尤其是大量框架中经常可以在属性、方法、类上看到注解,而反射与注解是最完美的一对,通过反射可以对注解进行操作。只有对注解及反射有深入的了解,才能理解很多诸如Spring,Springboot等框架。本文详解讲解java中的注解及java反射,通过本文能够使您对注解及反射有更清晰的认识。...
2022-07-30 16:59:42 352
原创 Java IO流最全详解
一个程序总是离不开数据的输入(Input)输出(IO),而Java IO流就是用于程序从外部读取数据,以及向外部写出数据的java处理包,本文详细讲解Java IO包中常用的IO流,通过本文的知识,可以使得你在开发中随心所欲的高效使用IO流。......
2022-07-21 19:48:03 1197
原创 javaWeb邮件发送
邮件在网络中的应用场景很多,一般一些正式一点的文件都会采用邮件发送,比如你的大厂offer,再比如我们注册一个软件,经常会收到注册成功与否的邮件通知等等。本文采用javax.mail包及javax.activation包,以QQ邮箱为例,实现QQ邮箱邮件发送。...
2022-07-07 17:53:58 1785
原创 javaWeb 文件上传及下载
网络上最常用的就是文件的上传和下载,本文讲解基于org.apache.commons.fileupload包及org.apache.commons.io包实现文件上传;通过设置响应头属性并基于文件流方式实现文件下载。
2022-07-07 12:02:42 3280
原创 操作系统之内存的基础知识
操作系统之内存的基础知识操作系统之内存的基础知识一、什么是内存,有何作用二、进程运行的基本原理1. 指令2. 逻辑地址vs物理地址3. 从写程序到程序运行的过程4. 链接的三种方式4.1 静态链接4.2 装入时动态链接4.3 运行时动态链接5. 装入的三种方式5.1 绝对装入5.2 静态重定位5.3 动态重定位操作系统之内存的基础知识一、什么是内存,有何作用内存是用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。那么,为什么必须将程序和数据先放到内存中才能被CPU处理呢?因为,CPU是
2021-11-18 23:22:46 1227
原创 基于卷积神经网络的图像识别技术从入门到深爱(理论思想与代码实践齐飞)
基于卷积神经网络的图像识别技术从入门到深爱(理论与代码实践齐飞!)零、前言一、手写数字识别入门神经网络(入门篇)1. 手写数字数据集及神经网络数据概念介绍1.1 手写数字数据集1.2 神经网络数据集1.3 基于tensorflow实现神经神经网络常用的包1.4 one-hot编码2. 基于最邻近分类法实现手写数字识别2.1 最近邻算法原理2.2 最近邻手写数字识别代码实现2.3 算法问题与改进3. 基于神经网络实现手写数字识别4. 基于卷积神经网络实现手写数字识别二、遥感图像分类吃透各种卷积神经网络模型(提
2021-11-12 21:15:55 5035 2
原创 操作系统之死锁
操作系统之死锁一、 死锁的概念1. 什么是死锁2. 进程死锁、饥饿、死循环的区别3. 死锁产生的必要条件4. 什么时候会发生死锁5. 死锁的处理策略6. 总结二、死锁的处理策略—预防死锁1. 破坏互斥条件2. 破坏不可剥夺条件3. 破坏请求和保持条件4. 破坏循环等待条件三、死锁的处理策略—避免死锁1. 什么是安全序列2. 什么是系统的不安全状态,与死锁有何联系3. 如何避免系统进入不安全状态—银行家算法4. 总结四、死锁的处理策略—检测和解除1. 死锁的检测2. 死锁的解除3. 总结一、 死锁的概念1
2021-10-17 21:00:00 2063
原创 操作系统之信号量机制案例分析
操作系统之信号量机制案例分析案例一、生产者消费者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例二、多类生产者-多类消费者1. 问题描述2. 问题分析3. 问题实现4. 总结案例三、吸烟者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例四、读者-写者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例五、哲学家就餐问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例一、生产者消费者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例二
2021-10-08 11:50:03 397
原创 操作系统之进程同步与进程互斥
操作系统之进程同步与进程互斥进程同步进程互斥进程互斥的软件实现方法1. 单标志法2. 双标志先检查3. 双标志后检查4. Peterson算法5. 总结进程互斥的硬件实现方法1. 中断屏蔽方法2. TestAndSet(TS指令/TSL指令)3. Swap指令(XCHG指令)4. 总结信号量机制1. 整型信号量2. 记录型信号量用信号量机制实现进程互斥、同步、前驱关系1. 进程互斥2. 进程同步3. 进程的前驱关系4. 总结进程同步进程互斥进程互斥的软件实现方法1. 单标志法2. 双标志先检查3
2021-10-06 20:50:50 1196
原创 操作系统之线程
操作系统之线程什么是线程引入线程机制后,有什么变化线程有哪些重要的属性线程的实现方式多线程模型总结什么是线程引入线程机制后,有什么变化线程有哪些重要的属性线程的实现方式多线程模型总结...
2021-09-24 22:32:17 106
原创 操作系统之进程
操作系统之进程一、进程的定义、组成、组织方式、特征1. 定义2. 组成3. 组织方式4. 特征5. 总结二、进程的状态与转换1. 进程的状态2. 进程状态间的转换3. 总结三、进程控制1. 基本概念2. 进程控制相关的原语3. 总结四、进程通信1. 共享存储2. 消息传递3. 管道通信4. 总结一、进程的定义、组成、组织方式、特征1. 定义2. 组成3. 组织方式4. 特征5. 总结二、进程的状态与转换1. 进程的状态2. 进程状态间的转换3. 总结三、进程控制1. 基本概念
2021-09-23 12:18:39 241
原创 操作系统之系统调用
操作系统之系统调用什么是系统调用,有何作用?系统调用和库函数的区别系统调用背后的过程总结什么是系统调用,有何作用?系统调用和库函数的区别系统调用背后的过程总结
2021-09-22 22:13:40 93
原创 操作系统之中断和异常
操作系统之中断和异常中断机制的诞生中断的概念和作用中断的分类外中断的处理过程总结中断机制的诞生操作系统诞生后,多个文件处理的过程:中断的概念和作用中断的分类外中断的处理过程总结...
2021-09-22 21:53:44 112
原创 操作系统基础
操作系统基础一、操作系统的概念二、操作系统的功能和目标三、操作系统的四个特征1. 并发2. 共享3. 虚拟4. 异步5. 总结四、操作系统的发展和分类1. 手动操作阶段2. 批处理阶段3. 分时操作系统4. 实时操作系统5. 其它几种操作系统6. 总结五、操作系统的运行机制和体系结构1. 运行机制2. 操作系统内核3. 操作系统体系结构4. 总结一、操作系统的概念二、操作系统的功能和目标三、操作系统的四个特征1. 并发2. 共享3. 虚拟4. 异步5
2021-09-22 20:32:48 121
原创 Java并发编程入门这一篇就够了(文章很长,但很好哦)
java并发编程,最详细,最有深度的文章,它很长,但是很好方法三,FutureTask 配合 ThreadFutureTask 能够接收 Callable 类型的参数,用来处理有返回结果的情况。FutureTask类的继承关系2. 线程运行原理我们都知道 JVM 中由堆、栈、方法区所组成,其中栈内存是给谁用的呢?其实就是线程,每个线程启动后,虚拟机就会为其分配一块栈内存。每个栈由多个栈帧(Frame)组成,对应着每次方
2021-09-13 21:20:34 2238 2
原创 计算机网络分层结构---应用层
计算机网络分层结构---应用层一、概述二、域名解析系统DNS三、文件传输协议FTP四、万维网和HTTP协议五、自此,计算机网络更新完毕!致谢【王道考研】!一、概述二、域名解析系统DNS三、文件传输协议FTP四、万维网和HTTP协议五、自此,计算机网络更新完毕!致谢【王道考研】!...
2021-09-01 22:52:00 170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人