自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 java反射,从配置文件中获取类名、方法名、变量、变量类型并进行方法调用

给定类和配置文件,利用反射调用方法。以一个Point类和一个简单的配置文件为例。Point类和配置文件config.properties: package com.part3.reflect.point;/** * Author: Sean * Date: Created In 21:34 2019/4/15 * Title: * Description: * Versio...

2019-04-22 17:20:40 2463

原创 计算机网络-物理层

基本概念主要任务描述为确定与传输媒体的接口有关的一些特性机械特性电气特性功能特性过程特性数据通信的基础知识数据通信系统的模型源系统源点发送器接收器终点传输系统目的系统信号模拟信号(连续信号)数字信号(离散信号)信道单工通信双向交替通信双向同时通信基带信号调制基带调制(编码) 对波形进行变换,使其能与信道特性相适应...

2018-10-29 21:38:20 120

原创 计算机网络-概述

计算机在信息时代的作用三化: 数字化、网络化和信息化三网:电信网络、有线电视网络和计算机网络网络融合:电信网络和有线电视网络融入计算机网络计算机网络向用户提供的最重要的功能:连通性共享资源共享因特网概述网络:若干结点链路网络连接计算机,因特网连接网络因特网发展的三个阶段:单个网络ARPANET向互联网发展三级结构的因特网(主干网、地区网和校园网...

2018-10-29 21:37:17 165

原创 Android Studio Gradle Build Error: Can not download Junit.jar

在使用Android Studio过程中,每次build的时候都会出现一堆下载的进程,并用最终还会报错:can not download junit.jar,这可能是由于没有修改Android Studio的默认SDK位置导致的,就算是在环境变量中添加了SDK, JDK, NDK的位置,有可能Android Studio还是无法找到,因此会报各种奇怪的错误,这时候就需要手动修改Android St...

2018-10-10 13:24:53 456

原创 ubuntu 18.04 linux内核源代码编译

在ubuntu 18.04 的环境下编译linux-4.18.6源代码ubuntu的本身内核代码版本为4.15.0,在这个环境下编译4.18.6版本的源代码1. 下载源代码 访问linux内核官方网站linux.kernel.org 下载源代码 2. 新建目录linux-kernel,以方便管理:sudo mkdir ~/linux-kernel 3. 将内核源代码解压到这个目录:s...

2018-09-09 20:28:50 2123

原创 gem5(一)配置Gem5运行环境

系统环境:ubuntu 18.04 1. 安装相关的依赖库 通过命令sudo apt install 安装下列的依赖库: git, build-essential, scons, python-dev, swig, libprotobuf-dev, python-protobuf, protobuf-compiler, libgoogle-perftools-dev, zli...

2018-09-06 17:16:46 673

原创 微信小程序新增页面并分别使用navigator组件和tabBar实现页面切换

新增页面 类似于创建上一个页面,我们首先建立一个新的页面,点击左上角的+号,新建一个目录,命名为页面名,在这个目录下添加相应的js,json,wxml和wxss文件,并在js文件里注册一个空页面,在json文件里面写一个空的花括号,在wxml文件中写入需要展示的内容,在json文件中配置导航栏的相关属性作为这个页面的独立属性。使用navigator组件进行页面跳转 navigator可以为...

2018-09-05 23:55:34 1218

原创 希尔排序

希尔排序也叫做缩小增量排序(diminishing increment sort), 它的核心思想即利用插入排序在序列已经排好序或者大部分有序的情况下有接近线性时间的时间复杂度,通过不断地缩小增量来使得这个序列在局部上是有序的,最后不断地通过插入排序把整个序列变成有序的。源代码如下//insertion sort sublistvoid Sort::shellInsert(int n, ...

2018-09-05 23:37:07 80

原创 微信小程序全局导航栏样式设置及单页面弹性盒子布局

全局导航栏样式设置 在微信小程序项目的app.json中对全局的页面配置进行设置,json中有一项配置window可设置上方导航栏的属性,在json文件中写上window,按table键补全即会出现navigationBar的各项属性,如下 "window": { "navigationBarBackgroundColor": "#000000", "navigat...

2018-09-04 23:26:33 2871

原创 合并排序

合并排序合并排序通过把一个数组不断地分解成一个一个更小的数组,最终得到一个长度为1的数组,对同级的长度为1的数组进行合并,得到一个排好序的长度为2的小数组,然后与其同级的另外一个长度为2的数组进行合并,以此类推,最终得到一个排好序的数组,其源代码如下void Sort::mergeSortDescend(int l, int r){ //if l< r, the arr...

2018-09-04 22:28:54 1176

原创 微信小程序 新建项目并配置可运行的文件目录

新建项目下载微信小程序开发者客户端并打开,选择项目目录和项目名称,填入AppID,取消勾选快速启动模板。 1. 新建全局配置文件 点击目录左上角的+,新建后缀名为js, json, wxss(命名自定,如app.js)文件,用于全局的配置,其中json文件用于全局布局配置,wxss文件用于定义全局的样式表。此时会报错,程序找不到入口,这是因为还没有为这个小程序项目...

2018-09-03 22:30:22 2332

原创 插入排序算法

插入排序算法插入排序是最简单的一种排序算法,它的核心思想即在于首先得到一个已经排好序的序列,然后从这个排好的序列后面开始与前面序列的各个数字进行比较,升序排序情况下,如果这个数字比它大,那么就把这个数字放到后面去,如果前面的这个数字比它小,由于前面的数字都已经是排好了的序列,因此前面的数字必定都比这个数字小,所以此时循环就可以终止了,直接用break跳出,源代码如下void Sort:...

2018-09-03 21:03:35 98

原创 锁存器

组合逻辑电路与时序电路组合逻辑电路:电路的输出仅取决于输入端的信号时序电路:电路的输出值不仅取决于当前的输入值,还取决于电路的历史状态锁存器用于存储电路状态的元件基本锁存器电路中的两个或非门通过交叉耦合的方式相连,组成基本的锁存器电路图:  行为特性表:  R:复位端 S:置位端 1. R = 0, S = 0: 锁存器保持原状态,可以是0...

2018-09-03 20:52:17 8910 1

原创 设计MOORE型和MEALY型的可重叠101序列检测器

一. 用D触发器设计可重叠101序列检测器 1. 分析设计要求,列出全部可能状态1. 未收到一个有效位(0):S02. 收到一个有效位(1):S13. 连续收到两个有效位(10):S24. 连续收到三个有效位(101):S35. 状态转移表如下b) 画出状态转移图 c) HDL语言描述(verilog源代码) i. MOORE型 输出只取决于当...

2018-09-03 20:51:03 9902 9

空空如也

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

TA关注的人

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