蓝桥杯笔记2
对蓝桥杯进行一个临时抱佛脚1.排序集合排序123java.util.Collections.sort(java.util.List)java.util.Collections.sort(java.util.List, java.util.Comparator)
Arrays.sort();Arrays.sort(int[] a, int fromIndex, int toIndex); //Arrays.sort(数组名,起始下标,终止下标); //(默认排序为升序排序)
如果一个数组初始化时已经赋值。则sort函数可以另外一种格式
Arrays.sort(数组名);
sort函数的格式变为: Arrays.sort(数组名, 起始下标, 终止下标, new cmp());
Set排序Set是一类集合,简单来说就是将元素去重,没有顺序地放进集合里边
放到TreeSet里面排序
12345678910111213141516 Set<String> set = new HashSet< ...
OpenGL的配置
*OpenGL开发环境配置:使用**VS2019**开发环境,完成OpenG**L**开发所需函数库和头文件的配置**:***
1.从学习通下载一下OpenGL开发库,将文件分类放置到指定文件夹(以我自己的为主,其实就是vs下对应目录,自己找找吧~)
找到目录E:\vs\myvs\VC\Tools\MSVC\14.29.30133\include
将一系列.h放到里面。
找到目录
E:\vs\myvs\VC\Tools\MSVC\14.29.30133\lib\x86
将一系列.lib文件放到里面。
找到目录
C:\Windows\SysWOW64
将 一系列.dll文件 放到里面。
\3. 创建一个控制台应用
删除.cpp文件里的原内容,输入一段测试代码
按照下图所示配置项目属性:
真值和机器数及机器数的相互转换关系
一:真值和机器数定义1.真值真值是指在数值前面用“+”号表示正数,用“-”号表示负数的带符号二进制数。
2.机器数机器数(又称为机器码)是指在数字系统中用“0”表示符号“+”,用“1”表示符号“-”,即把符号“数值化”后的带符号二进制数。常用的机器数有原码、反码和补码。
二、3种常用机器数1.原码求取方法:符号位用0表示正,用1表示负;数值位不变,即与真值的数值位相同。 例如,若x=0.1011、y=–10110,则 [x]原码=0.1011(由于x为正数,所以符号位为0,数值位与真值相同) [y]原码=110110(由于y为负数,所以符号位为1,数值位与真值相同) 特点:求取方便,运算不方便,“0”有“+0”和“-0”两种不同形式。
2.反码求取方法:符号位用0表示正,用1表示负。数值位与符号位相关,当为正数时,数值位不变,即与真值的数值位相同;当为负数时,数值位是真值的数值位按位取反(0变为1,1变为0)。 例如,若x=-0.1010、y=+10101,则 [x]反码=1. 0101(由于x为负数,所以符号位为1,数值位为真值的数值位按位变反) [y]原码=010101(由于y为正 ...
遥感思考题 第一章
1.什么是图像,什么是数字图像?图像(image)是对客观对象的一种相似性的描述或写真.图像包含了这个客观对象的信息。是人们最主要的信息源。
数字图像指数字存储的、用计算机直接处理的图像,是空间坐标和图像数值不连续的、用离散数值表示的图像,在计算机内部,数字图像表现为二维阵列(网格),属于不可见图像。
2.什么是遥感数字图像?模拟图像(照片)与遥感数字图像有什么区别?遥感数字图像是以数字形式存储和表达的遥感图像.模拟图像:又称光学图像,以胶片、相纸等硬拷贝形式存储的图像。图像是自然景物的反映,人眼感知的景物一般是连续的,照相机(非数码式)拍摄形成的照片也是连续的,两者均称之为模拟图像.广义的模拟图像还包括绘画。差异:模拟图像的显著特点是连续性:①空间位置的变化是连续的②每一空间位置上的亮度、色彩变化是连续的③符合数学上微积分连续性的定义数字图像的特点:便于计算机处理与分析;图像信息损失低;抽象性强。
3.什么是遥感数字图像处理,主要内容有哪些?与数字图像处理有什么区别和联系?答:利用计算机对遥感数字图像进行一系列的操作,以求达到预期结果的技术,称作遥感数字图像处理.
其内容有:
①图像 ...
操作系统 页式存储 页与块之间的关系
页式存储
注意页和块的对象的不同对程序进行分页存储对内存进行分块存储
文章最后会给出我总结的页和块的关系
逻辑地址和物理地址
a) 逻辑地址:由两部分组成,即页号 + 页内地址
设逻辑地址由总长度为m的二进制数表示,页内地址为n位,则页号为m-n位。
注意:
块内地址=页内地址=2n,同理最大的程序可允许有 > > 2m-n 个页面。
计算公式:
页号 = 逻辑地址/页长(商)
页内地址 = 逻辑地址%页长(余数)
b) 物理地址
物理地址 = 块号 * 块长 + 块内地址 +(用户基址)物理地址 = 块号 * 页长 + 页内地址 +(用户基址)
为了弄清楚上面一大堆名词之间的关系,看看下面的例题。根据所给条件求出物理地址(答案虽然已经给出,但是你可以装作没看见啊)ps:用户基址是1000
例题
分析:注意每个页的页内地址是一样的,所以由公式
页号 = 逻辑地址/页长(商)
页内地址 = 逻辑地址%页长(余数)
我们可以知道逻辑地址 = ...
如何安装matlab
一:真值和机器数定义安装步骤:1.双击打开下载的【R2020b(64bit)】文件夹,右击【R2020b(64bit).zip.001】压缩包选择【解压到 R2020b(64bit)】
2.打开解压后的【R2020b(64bit)】文件夹,双击启动【虚拟光驱】
3.点击【加载镜像】选择安装包解压后的文件夹中的【R2020b_Win64】镜像,点击【打开】
4.双击镜像路径地址【……R2020b(64bit)……】
5.进入加载之后的文件夹,右击【setup】】选择【以管理员身份运行】
6.点击【高级选项】选择【我有文件安装密钥】
7.选择【是】,点击【下一步】
8.输入文件安装密钥【09806-07443-53955-64350-21751-41297】,点击【下一步】
9.点击【浏览】选择【license_standalone】(位于安装包解压后的“R2020b(64bit)”文件夹中“Crack”文件夹里面),点击【打开】
10.点击【下一步】
11.修改目标文件夹路径地址“C:\Program Files\Polyspace\R2020b”中的“C”可更改安装 ...
在spring中使用JdbcTemplate进行数据库管理操作
JdbcTemplate1、JdbcTemplate概念及使用 a)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作
b)引入相关 jar 包
c)在 spring 配置文件配置数据库连接池
1234567<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="jdbc:mysql:///test" /> <property name="username" value="root" /> <property name="password" value="root" /> <property name="driver ...
Redis笔记
Redis安装(Linux):1.获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压
tar xzvf redis-4.0.8.tar.gz
3.安装
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
4.移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
5.配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
6.将redis加入到开机启动
vi / ...
计网自学 1
本文档是根据B站视频自己做的计网笔记
1.计算机网络的概念
是一个将分散的、具有独立功能的计算机系统,通过通信设备(交换机和路由器)与线路连接起来,由功能完善的软件实现资源共享和学习传递的系统。
互连的、自治的计算机集合。
互连-互联互通 通信链路
自治-无主从关系
2.计算机网络的功能1.数据通信(连通性)2.资源共享硬件 软件 数据
3.分布式处理多台计算机各自承担同一工作任务的不同部分 Hadoop平台
4.提高可靠性替代机
5.负载均衡使得各计算机之间更亲密
……3.计算机网络的组成1.组成部分硬件 软件 协议
2.工作方式
边缘部分 (主机、端系统)用户直接使用 —>C/S方式、P2P方式
核心部分为边缘部分服务(路由器、网络)
3.功能组成
通信子网
实现数据通信
资源子网
实现资源共享/数据处理
4.计算机网络的分类1.按照分布范围分:
广域网WAN
城域网MAN
局域网WAN
个人区域网PAN
2.按照使用者分:公用网
中国电信
专用网
军队,政府,银行,铁路,电力,公安……
3.按照交换技术分
电路交换
报文交换
分 ...
蓝桥杯笔记 关于递归
蓝桥杯笔记 关于递归类型一
全排列,比如现在有字符串”abc”,它还可以有”acb”, “bac”, “bca”, “cab”, “cba”等排列方式. 通过全排列的方式可以得到全部符合条件的结果, 然后再从可能的结果中选出符合要求的结果.大部分情况需要考虑回溯.
例题: 带分数
100 可以表示为带分数的形式:100 = 3 + 69258 / 714
还可以表示为:100 = 82 + 3546 / 197
注意特征带分数中,数字1~9分别出现且只出现一次(不包含0)。
类似这样的带分数,100 有 11 种表示法。
1234567891011121314题目要求:从标准输入读入一个正整数N (N<1000*1000)程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。注意:不要求输出每个表示,只统计有多少表示法!例如:用户输入:100程序输出:11再例如:用户输入:105程序输出:6
观察题目发现:
1.每个数字只能出现一次(没有0)
2.每一次排列后,都需要进行回溯,归位每个数字原来的位置(1,2,3,4,5,6 ...