自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RyanLee的专栏

与其立下无数的Flag打脸,不如脚踏实地,一步一个脚印!

  • 博客(41)
  • 资源 (26)
  • 收藏
  • 关注

原创 LiveData数据倒灌的解决方案之一

背景我们目前的项目中已经逐步从MVP转移到MVVM(基于ViewModel、LiveData、Coroutine实现),尤其在使用到LiveData的时候,发现了它的“数据倒灌”问题比较影响我们的开发场景,虽然从设计者的角度上来说,这个问题并不算是设计缺陷,但是从我们的使用场景上来说,确实不太必要,所以我们需要想办法避免这个问题。数据倒灌什么是“数据倒灌”呢?意思就是说当LiveData的值已经消费之后,监听者才开始对LiveData进行监听, 这时候LiveData的值就马上回调给监听者。举

2021-01-19 18:31:19 4897 10

原创 BUG FIX有感-深入了解TextView的行间距计算逻辑

测试A:你这个横幅有问题啊!正常不是这样显示的...我:这个不好改啊,之前就发现了,这是偶现的问题,暂时先不改了!!两天之后...测试B:我在测另一个需求时发现了这个问题,是不是bug?我:emmm...应该是有问题的。(看来躲得过初一,躲不过十五啊)一、问题背景之前在左某个需求的时候根据设计同学的要求,做了一个支持文案上下滚动的横幅,如下图所示:但是在当文案变成中文之后,有的手机上会出现滚动得不对的问题,变成这样了:问题点...

2020-05-21 16:03:08 498

原创 基于Android10.0源码深入了解终将老去的AsyncTask

一、前言相信AsyncTask对每一个开发者来说都非常熟悉,它是一个轻量级的异步任务类。同时,它也经历了很多个版本的调整,如实现上从开始串行执行,再到并行执行,再后来又改回串行执行。AsyncTask从Android API3已经出现,它之所以能够屹立不倒这么多年,想必有很多值得我们学习的地方,本文将基于Android Q(10.0)的源码对AsyncTask进行分析。二、关于Deprecat...

2020-03-18 16:04:47 1038 1

原创 Android获取屏幕宽、高、状态栏高度、导航栏高度、是否是全面屏

获取屏幕的可使用高度最近在做屏幕高度适配的时候,发现了一些问题,即我需要获得下图区域的高度的像素大小,如图分析就是获取屏幕的可使用高度,但是在兼容全面屏和非全面屏的时候,发现两种机型的计算方式是有区别的。为了解决这个问题,我用两种方法计算了全面屏(有导航栏、无导航栏)和非全面屏的高度:/** * 获取屏幕高度 * 第一种,读取DisplayMetrics的heightPixels参数...

2020-03-11 15:22:12 5594 1

原创 Android性能优化杂谈-如何监控和解决ANR问题?

一、ANR的定义Android全称是Application Not Response,即程序无响应。ANR的直观体验是用户在操作APP的过程中,感觉界面卡顿,如果 Android应用的界面线程处于阻塞状态的时间过长,会触发“应用无响应”(ANR) 错误,如下图所示,ANR 对话框会为用户提供强行退出应用的选项。当点击了Close app或者由于ANR引起了闪退之后,这时查看Logcat,一般...

2020-02-20 23:21:37 4022

原创 关于Android中的内存泄漏问题,你需要了解这些

一、Android中内存泄露的经典场景1. Activity中的Handler长期持有activity引用导致activity泄漏。原因:(1). 在Activity内new一个Handler时,该handler实例会对Activity持有一个隐式的引用。(2). Looper通过loop方法不断循环消息队列,而消息队列中的Message又会持有handler的引用。(3). 当Ac...

2020-02-19 10:44:02 413

原创 深入源码学习IntentService

1.IntentService是什么IntentService是Service的一个派生类,顾名思义是一个Service。我们都知道,对于一些不需要跟随Activity生命周期的操作,例如上传、下载等我们在Service里面进行,但是因为Service是在UI线程的,所以如果直接在Service里面进行耗时操作的话,就会导致ANR,所以我们常见的做法是在Service里面创建子线程进行耗时操作。...

2020-02-17 23:42:52 136

原创 设计模式拙见--单例模式

一、前言单例模式已经是一个非常常见的设计模式,在我们日常开发中也是非常容易遇到,但是你是不是真的掌握了呢?我们一起来探讨一下。二、单例模式实现方式作为一名程序员,我们经常在面试的时候被面试官问到,你会写几种单例模式?请你讲下饿汉模式和饱汉模式的区别?饥汉模式和懒汉模式的区别?双重校验锁的两个判空作用分别是什么?哪些实现是线程安全?诸如此类的问题,如果你对单例模式掌握得不够深,你一定会手忙脚乱...

2020-02-16 23:40:08 224

原创 用RecyclerView做一个小清新的Gallery效果

一、简介RecyclerView现在已经是越来越强大,且不说已经被大家用到滚瓜烂熟的代替ListView的基础功能,现在RecyclerView还可以取代ViewPager实现Banner效果,当然,以下做的小清新的Gallery效果也是类似于一些轮播图的效果,如下图所示,这其中使用到了24.2.0版本后RecyclerView增加的SnapHelper这个辅助类,在实现以下效果起来也是非常简单...

2020-02-16 20:40:49 450

原创 使用RecyclerView简单快捷地撸一个直播公屏出来

前言虽然现在直播已经没有了当前那么火爆,但是仍然是很多App盈利收入的一个重要功能,像现在的网易新闻客户端、抖音短视频等都有引入直播这个功能,而公屏是直播的一个重要工具,所以我们了解一下公屏的实现也是有点必要的,公屏的实现可以有挺多做法的,但是就目前来讲,我认为比较快捷的方式就是使用RecyclerView来实现,仅此献上拙见。功能公屏最简单的就是通过一个可滑动的列表进行展示用户发送出来的消...

2020-02-16 20:39:34 971

原创 深入了解Android Jetpack架构组件 - Lifecycle

一、前言随着Android开发模式的成熟,组件化已经成为解耦复杂Activity的一个简单实用的方式,因为通过组件化可以大大降低一个Activity的代码复杂度,并且抽离成独立组件,实现代码分离,避免造成内存泄漏和应用崩溃。那么如何实现组件生命周期同步Activity的生命周期?下面是一个BaseComponent实现和MainActivity生命周期同步的简单实现,相信很多人第一时间都会想到...

2020-02-16 00:17:51 462

原创 计算机网络/网络协议相关知识点整理

1.为什么说Http是可靠的数据传输协议?##HTTP是属于应用层的协议,TCP(传输控制协议)和UDP(用户数据报协议)是属于传输层的协议。我们都知道TCP协议是面向连接的,每次进行连接都要进行三次握手和四次挥手,所以它的连接是可靠的。而HTTP是在TCP上层的协议,所以它也是可靠的。那为什么TCP可靠?首先来讲一下网络的分层,因特网协议可以分为五层,分别是:应用层->传输层-&...

2020-01-16 10:53:33 647

原创 Kotlin常见知识点和踩坑指南

1.Kotlin支持View binding当我们需要使用Kotlin的View binding特性时,需要进行如下操作:在app目录下的build.gradle里面添加:apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'在项目目录下的build.gradle里面添加:buildscript ...

2020-01-08 16:49:41 1259

原创 手把手教你实现LRU算法(Java版)

一、前言LRU,全称Least Recently Used,即最近最少使用算法,怎么理解?就是使用一个有序固定容量大小的队列维持一堆数据,当往队列插入一个不存在的数据时,就会淘汰掉最长时间没有使用的数据,我们把这个算法成为LRU算法。LRU在日常开发中非常常见,而缓存机制就是使用LRU的最佳案例。二、LRU算法实现LRU应该支持以下操作: 获取数据 get 和 写入数据 put 。获取...

2020-01-07 00:41:21 3230

原创 Android编译变体配置简介-构建不同版本类型(buildTypes)和多渠道打包(productFlavors)

一、概述在Android开发中,我们需要构建不同的版本类型(Relase、Debug、Alpha),或者是不同渠道(豌豆荚、小米、三星等),这些都可以配置编译变体来实现,本文就是希望通过简短且概括性的文字来进行解释。以下内容均可在Google官方文档中找到,详看:配置编译变体。二、使用buildTypes构建不同版本类型什么叫不同版本类型?根据我的理解就是,Google提供了一系列属性(参...

2020-01-06 20:14:41 4098

原创 开发必备-Git常用命令(持续更新中...)

一、创建仓库git init:初始化仓库git add:添加文件到暂存区git commit:把暂存区的内容提交到当前分支二、修改文件git status:当前仓库状态git diff:查看修改前后的差异$ git diff Readme.txtdiff --git a/Readme.txt b/Readme.txtindex e69de29..c23da0c 100644...

2020-01-03 14:36:07 205

原创 字典序的第K小数字

题目给定整数 n 和 k,找到 1 到 n 中字典序第 k 小的数字。注意:1 ≤ k ≤ n ≤ 109。示例输入:n: 13 k: 2输出:10解释:字典序的排列是 [1, 10, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9],所以第二小的数字是 10。题解思路1.什么是字典序?字典序我们的常见的升降序不一样,它是一个树形结构,如下图所示...

2019-12-29 22:37:21 1354

原创 Android日常开发踩坑篇

RecyclerView1.RecyclerView的Holder的itemView设置透明度不生效由于Recycylerview默认会带有动画DefaultItemAnimator,所以就会导致setAlpha不生效,解决方法是取消ItemAnimatior。RecyclerView.setItemAnimator(null);...

2019-12-20 22:18:06 688

原创 面试必备:深入了解冒泡、选择和插入排序的优缺点

前言相信排序对于每一个程序员来说都不会陌生,很可能你学的第一个算法就是排序,尤其冒泡排序大家可能都是信手拈来,但是当从学校走入了职场之后,这些经典的排序已经慢慢淡出了我们的视线,因为在日常开发中,高级语言已经帮我们封装好了排序算法,比如 C 语言中 qsort(),C++ STL 中的 sort()、stable_sort(),还有 Java 语言中的 Collections.sort(),这些...

2019-10-15 02:07:20 4371

原创 浅谈Android上的MVP架构

前言在日常的Android开发中,如果不有意地进行架构设计,往往代码都会比较凌乱,其中最常见的一个问题就是Activity的代码太过冗杂,一些复杂的类可能会到达几千行代码。要解决这个问题,可以借助MVP思想对代码进行简单的分层。MVP的演变过程阶段一:野蛮生长在刚接触Android的时候,我们按照官方指引文档还有示例代码,最简单直接地把布局在xml文件里面实现,而View的绑定和其他逻辑都...

2019-10-13 01:01:58 393

原创 APK瘦身-是时候给App进行减负了

前言APK瘦身即是对APK大小进行压缩策略,减小APK安装包大小,更小的安装包更有助于吸引用户安装。前一段时间我司某一App进行APK的瘦身,最终也达到了减小10M的目标,现做一个简单的总结记录。如何着手这个问题?需要对一个App进行瘦身,首先最重要的就是对App大小有一个大致的了解,最直观看到App的大小就是通过Android Studio自带的Analyzer进行APK的分析。使用方法:...

2019-02-19 20:18:29 1169 2

原创 Android App获取(debug/release)签名的SHA1值

前言最近在使用Firebase实现登录功能时,需要在Firebase的后台绑定自己的App,需要提供App签名的SHA1值,如下图所示。因为平时一般使用这个东西比较少,所以记录一下我们应该怎么获取App的SHA1值。 以下教程都是基于Windows版本,非MacOS/Linux。Debug版本获取方法方法一首先我按照官网的指引,在命令行直接输入以下命令即可: ke...

2018-09-13 17:32:49 3789

原创 使用RecyclerView简单快捷地撸一个直播公屏出来

前言虽然现在直播已经没有了当前那么火爆,但是仍然是很多App盈利收入的一个重要功能,像现在的网易新闻客户端、抖音短视频等都有引入直播这个功能,而公屏是直播的一个重要工具,所以我们了解一下公屏的实现也是有点必要的,公屏的实现可以有挺多做法的,但是就目前来讲,我认为比较快捷的方式就是使用RecyclerView来实现,仅此献上拙见。功能公屏最简单的就是通过一个可滑动的列表进行展示用户发...

2018-08-03 11:05:35 734

原创 设计模式拙见--Builder模式

相信在面试中,面试官问到你对哪些设计模式比较熟悉了解呢?相信Builder(建造者)模式是你的其中一个答案之一,因为在实际开发中,Builder(建造者)模式是我们接触相对比较多的一种设计模式了,但是你是否真的了解它呢?首先,Builder模式如其中文译名–建造者模式的字面意思一样,就是由一系列的方法构造成,在使用起来非常的精简明了。用法如果你是一名Android开发者,相信你对Ale...

2018-05-21 01:31:39 919

原创 用RecyclerView做一个小清新的Gallery效果

一、简介RecyclerView现在已经是越来越强大,且不说已经被大家用到滚瓜烂熟的代替ListView的基础功能,现在RecyclerView还可以取代ViewPager实现Banner效果,当然,以下做的小清新的Gallery效果也是类似于一些轮播图的效果,如下图所示,这其中使用到了24.2.0版本后RecyclerView增加的SnapHelper这个辅助类,在实现以下效果起来也是非常简

2017-12-13 18:12:33 1431

原创 Java容器类源码-Vector的最全的源码分析

一、概述我们都知道,在Java的Collections包含了List和Set,而List里面有ArrayList、LinkedList、还有Vector,对于很多Java初学者来说,前面两个比较常用,ArrayList查询效率比较高(底层是数组实现),而LinkedList的增删效率比较高(底层是双向链表实现)。那么Vector是什么呢?它和ArrayList、LinkedList一样,支持有

2017-10-23 11:48:03 2586

原创 Java容器类源码-LinkedList的最全的源码分析

一、概述我们都知道,在Java中容器类里面包含了Collections(单列集合)和Map(双列集合),而Collections中又包含了List(有序,元素可以重复)和Set(无序,元素不重复),而List中又包含了ArrayList、LinkedList和Vector(JDK1.2之后已经过时),所以ArrayList和LinkedList就作为了我们常用的List集合,它们都有共同点

2017-10-22 14:43:07 1552

原创 Java使用HttpUrlConnection实现多线程断点下载

相信很多同学在面试的时候,经常会被面试官问到这么一个问题:请问如何实现断点下载,即在文件未下载完成时,保存进度,在下次继续下载。要实现这个功能其实并不难,只要使用一个临时文件记录当前的下载进度,然后在下次下载时,从临时文件记录的进度开始下载,从而实现功能。当你实现以上功能之后,面试官可能又会问:那能不能实现多线程的断点下载?这个问题的话,其实如果你解决了第一个问题之后,就很容易解决这个问题

2017-09-30 14:46:41 1242

原创 关于AppCompatSpinner在某些机型使用popupBackground显示异常的解决方案

最近在使用AppCompatSpinner作为一个下拉选框,在我设置popupBackground属性(即弹出框的背景颜色)的时候,发现了在测试机(三星C5 Pro)上的效果非常差,如下图所示:这是我代码: <android.support.v7.widget.AppCompatSpinner android:layout_width=

2017-09-27 15:18:03 2869

原创 Android优化方案之--Fragment的懒加载实现

一、背景在Android应用中,ViewPager是我们不可避免使用的一个控件,因为它可以使我们在占用较少空间的同时,增强内容的丰富性,同时以其内部流淌着Google的血液,所以它几乎成了每一个App的标配控件。但是,假如ViewPager的每一个Fragment都需要通过网络拉取数据加载,而ViewPager是默认加载前两项的,所以在很容易造成网络丢包或者网络堵塞等问题,所以Fragment使用懒

2017-08-24 12:18:35 32591 9

原创 手把手教你实现一个无限循环的轮播控件

人的理想志向往往和他的能力成正比。 —— 约翰逊摘要图片轮播已经成为了很多App必备功能,且不说它具有炫酷的视觉效果,对于很多靠广告收入的App来说,图片轮播是必不可少的,因为它通过轮播减少了广告位对界面的占用。虽然图片轮播非常的常用了,但是相信很多开发者对图片轮播的实现还是一知半晓,作为一个有抱负、有追求的程序员,我们还是希望刨根问底,所以,必要时重复造下轮子还是有必要的,何况图片轮播并没有我们想

2017-07-05 19:00:41 1500

原创 AdPlayBanner:功能丰富、一键式使用的图片轮播插件

AdPlayBannerAdPlayBanner是一个Android平台基于ViewPager实现的轮播图插件,主要用以自动或者手动地播放轮播图,提供了Fresco、Picasso、Glide等图片加载方式供用户使用,以及多种图片切换动画,设置轮播时间,设置数据源顺序,提供不同分页指示器等功能,实现了一键式、灵活式的控件使用方式。下面是效果图:目前AdPlayBanner已经开源到了Github上面

2017-07-04 19:56:43 1277 12

原创 手把手教你实现Android RecyclerView上拉加载功能

一直在用到RecyclerView时都会微微一颤,因为一直都没去了解怎么实现上拉加载,受够了每次去Github找开源引入,因为感觉就为了一个上拉加载功能而去引入一大堆你不知道有多少BUG的代码,不仅增加了项目的冗余程度,而且出现BUG的时候,你却发现很难去改,正因为这样,我就下定决心去了解如何来实现RecyclerView的上拉加载功能,相信大家和我有过同样的情况,但是我相信,只要你给自己几分钟看完这篇文章,你就会发现实现一个上拉加载是非常的简单

2017-04-13 18:32:48 7179 4

原创 MIUI8上在Android Studio运行出错集及其解决方案

最近用一台红米4高配版来做测试机,它是小米MIUI系统的最新版本MIUI8,我的AS是2.3版本,在网上查看了相关问题,在小米5和红米note4x等配备了MIUI8系统的手机都遇到了相同的问题,所以我相信大家第一次用MIUI8系统手机来测试肯定也会遇到这些问题。下面来列举自己在开发中使用MIUI8遇到的坑,也希望可以帮助大家快速解决问题。

2017-04-10 14:39:05 14353 10

原创 Android基础夯实--重温动画(五)之属性动画 ObjectAnimator详解

ObjectAnimator是ValueAnimator的子类,它和ValueAnimator一样,同样具有计算属性值的功能,但对比ValueAnimator,它会更加容易使用,因为它不再需要设置监听器来监听值的变化,因为这个工程对于ObjectAnimator来说,是自动的。这篇文章主要通过详细讲解ObejctAniamtior,加深大家对属性动画的认识,让我们对于动画的技巧掌握得更扎实。

2017-03-28 11:40:36 1404

原创 Android基础夯实--重温动画(四)之属性动画 ValueAnimator详解

Animator类作为属性动画的基类,它是一个抽象类,它提供了实现动画的基本架构,但是我们不能直接使用它,因为它只是提供了最基本的的实现动画的方法,只有让它的子类继承它并进行相应扩展之后,我们才会使用它实现动画。在属性动画中,Animator包括了ValueAnimator、ObjectAnimator和AnimatorSet三个子类,下面给大家详解ValueAnimator。

2017-03-27 18:26:44 1665

原创 Android基础夯实--重温动画(三)之初识Property Animation

每个人都有一定的理想,这种理想决定着他的努力和判断的方向。就在这个意义上,我从来不把安逸和快乐看作生活目的的本身——这种伦理基础,我叫它猪栏的理想。——爱因斯坦一、摘要Property Animation(属性动画)是一个非常强大的框架,它允许你让任何对象都实现动画效果。 因为不管一个对象是否出现屏幕中,你都可以随时去改变它的属性,而属性动画正是通过在某个时间点改变对象的属性实现动画效果的。Pro

2017-03-27 18:22:48 1435

原创 Android基础夯实--重温动画(二)之Frame Animation

当你已经掌握了Tween Animation之后,再来看Frame Animation,你就会顿悟,喔,原来Frame Animation简单多了,那么恭喜你,你已经在Animation这条路上走得越来越远了,当你花十来分钟认真看完这篇文章,你就已经走完了动画这条小路的2/3。

2017-03-22 15:26:06 1510

原创 Android基础夯实--重温动画(一)之Tween Animation

不积跬步,无以至千里;不积小流,无以成江海。学习任何东西我们都离不开扎实的基础知识,这次我们重温Android中让我们又爱又恨的动画。即便没有很好的算法思想,但是掌握了Animation的基础,我们同样可以通过动画给我们的App增色不少。

2017-03-21 18:31:23 2629 1

原创 Android基础夯实--你了解Handler有多少?

概述对于刚入门的同学来说,往往都会对Handler比较迷茫,到底Handler是个什么样的东西。当然,可能对于一些有工作经验的工程师来说,他们也不一定能很准确地描述,我们来看下API的介绍。 Handler是用来结合线程的消息队列来发送、处理“Message对象”和“Runnable对象”的工具。每一个Handler实例之后会关联一个线程和该线程的消息队列。当你创建一个Handler的时候,从这

2017-03-15 15:26:38 1420 1

Photoshop婚纱摄影新娘肖像修饰视频教程

Photoshop婚纱摄影新娘肖像修饰视频教程。全网高清,新手必备入门教程。适合婚礼

2018-11-14

Photoshop CC 基础到高级系统化教程

Photoshop CC 基础到高级系统化教程。新手入门必备,进阶高级PS大神

2018-11-14

100个经典C语言程序资料

C语言是种通用的、面向过程的程序语言。它具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。100个经典C语言程序资料中包括了许多C语言试题,非常实用,帮助编程人员打下扎实的编程基础,对考计算机等级的考生也是非常有帮助的

2018-09-13

107套面试简历模板

107套精美简历集合,面试简历专用模板,万能简历模板,实用模板

2018-09-13

2000-2017年软考程序员历年真题解析必备大全

2000-2017年软考程序员历年真题解析必备大全。考试真题下载。考前复习必备题目。

2018-07-17

DevCpp.exe

dev-c++是一个windows下的c和c++程序的集成开发环境。它使用mingw32/gcc编译器,遵循c/c++标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习c或c++的首选开发工具!

2017-09-12

校园修缮管理系统

校园修缮管理系统

2017-08-15

MP3音乐播放器

MP3音乐播放器

2017-08-15

AdPlayBanner在TabLayout和ViewPager中使用

AdPlayBanner在TabLayout和ViewPager中使用

2017-08-07

PracticeDraw1-Sample

HenCoder练习一答案

2017-07-26

PullToLoadData-RecyclerView

一直在用到RecyclerView时都会微微一颤,因为一直都没去了解怎么实现上拉加载,受够了每次去Github找开源引入,因为感觉就为了一个上拉加载功能而去引入一大堆你不知道有多少BUG的代码,不仅增加了项目的冗余程度,而且出现BUG的时候,你却发现很难去改,正因为这样,我就下定决心去了解如何来实现RecyclerView的上拉加载功能,相信大家和我有过同样的情况,但是我相信,只要你给自己几分钟看完这篇文章,你就会发现实现一个上拉加载是非常的简单。

2017-04-13

手把手教学实现仿微信发带图片朋友圈的UI设计

手把手教学实现仿微信发带图片朋友圈的UI设计。

2016-06-14

使用Async-Http实现图片压缩上传

使用Async-Http实现图片压缩上传

2016-06-14

android-async-http-1.4.8.jar

android-async-http-1.4.8.jar

2016-06-14

圆角DialogActivity

自定义圆角DialogActivity

2016-05-05

Volley.jar

Volley第三方Jar包

2016-04-15

ViewPager + Fragment小Demo

ViewPager + Fragment小Demo

2016-03-29

ViewPager小Demo

ViewPager小Demo

2016-03-29

Turbo C 3.0 win764位可用

Turbo C 3.0 win764位可用,底层学习C的编译工具.zip

2016-01-08

eclipse可视化界面

eclipse可视化界面,这是Luna版本的,请对应eclipse版本号下载

2016-01-07

广工数据结构课程设计(平衡二叉树的演示)

广工数据结构课程设计(平衡二叉树的演示),包含报告源代码

2016-01-07

2015广工编译原理课程设计(PL0)

2015广工编译原理课程设计(PL0),里面包含源代码和报告

2016-01-07

2015广工数据结构实验--平衡二叉树(包含源码和实验报告

2015广工数据结构实验--平衡二叉树(包含源码和实验报告

2016-01-07

2015广工操作系统实验源代码报告

包含作业调度,存储调度,进程调度,含有实验报告

2016-01-07

广工操作系统课程设计-多道批处理两级调度模拟

2015广工操作系统课程设计-多道批处理两级调度模拟,含报告

2016-01-07

J2EE视频教程之细说Servlet【韩顺平】

J2EE视频教程之细说Servlet【韩顺平】 51CTO学院视频下载

2015-12-13

空空如也

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

TA关注的人

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