自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Intel10700f+微星B460+NVIDIA2070super +ubuntu安装笔记

在淘宝店购买了一套整机用于深度学习,但是安装ubuntu的时候出了不少问题,在这里记录一下,也希望可以帮助一些同学1.BIOS设置微星B460的主板BIOS设置是按DEL键进入的,进入之后关闭SECURE BOOT,然后把U盘启动项设置成第一位,就可以从U盘安装系统了。关于BIOS设置博客里有很多教程,这里就不做多解释2.无核显(集显)设置Intel10700f中的f代表它是没有核显的,而ubuntu18.04也是不带NVIDIA驱动的。在启动的时候,ubuntu调用核显失败,于是导致了安装

2020-08-12 16:45:03 3893 4

原创 Day-7 学习笔记--可信计算(7)

今天阅读的主要内容是《A Practical Guide to TPM 2.0》第二章的部分内容。第二章首先是分析了密码学的两类攻击Brute ForceAttacks on the Algorithm Itself从字面意思很容易就可以看出来,Brute Force就是暴力攻击,直接尝试所有的密码组合,应对这种攻击有两种方式。一个是增加密码的长度,使之在计算上不可行,或者是减少一段时...

2020-02-13 22:31:12 212

原创 Day-6 学习笔记--可信计算(6)

一个不小心就几天没有学习,我觉得可能是因为几天前交了周报的原因,我一下子就放松了起来,打了几天的怀旧游戏。今天阅读的主要内容来自一本书,《A Practical Guide to TPM2.0》,这本书来自于师兄推荐,作者是TPM2.0的项目负责人。很值得一读。目前我只阅读了书的前两章,但是第二章只看了第一小节Chapter 1:History of the TPM本章讲的主要内容是TPM...

2020-02-12 22:43:02 166

原创 Day-5 学习笔记--可信计算(5)

今天阅读的主要内容是武汉大学的博士学位论文《可信计算支撑软件的分析与测试研究》对可信计算支撑软件(TSS)有了简单的了解。在阅读摘要和引言之后,发现并不是我这一阶段想要阅读的论文,因此暂且放下。这篇论文的主要工作如下共为六章,各章的内容安排简要描述如下:第1章介绍论文的研究背景和主要工作。第2章基于通用准则对可信计算支撑软件的安全功能需求进行了分析,提出了可信计算支撑软件的安全功能的划分...

2020-02-08 22:10:16 211

原创 Day-4 学习笔记--可信计算(4)

今天阅读的内容是《可信计算平台中若干关键技术研究》的第五章——可信计算平台直接匿名认证机制研究。这一章的数学基础要求高一点,我只是大略的扫了一遍。随着可信计算技术的逐步推广,越来越多的个人计算机平台以及其他各种嵌入式终端设备平台(如手机、AP)均将配备TPM(TCM)。其匿名性需求不断增大,为了防止终端平台用户身份信息及其行踪不被一些别有用心的人所掌握,实现可信计算平台匿名认证是可信计算技术必须...

2020-02-07 21:18:59 436

原创 Day-3 学习笔记--可信计算(3)

今天阅读的主要内容是《可信计算平台中若干关键技术研究》的论文的第四章部分——可信计算平台完整性报告研究。信息系统,尤其是运行在信息系统中的各类软件的完整性、可信性、安全性收到越来越多的关注,需要有一种能够鉴别在远程实体运行的系统和软件状态特征的方法。因此,TCG提出了基于硬件的可信计算平台完整性报告来证实远程实体软件状态的方法,嵌入TPM。这一章首先介绍了两个预备知识TLS协议AIK生成...

2020-02-06 21:39:13 219

原创 Day-2 学习笔记--可信计算(2)

今天的学习内容也不是很多,只是看了看《可信计算平台中若干关键技术研究》的论文的第三章部分安全存储是可信计算平台核心功能之一,而密钥管理机制则是安全存储的关键技术。现有的TCG设计的密钥管理中密钥对象装载十分复杂,这一章则提出并设计了一个新的TPM密钥对象装载方案。预备知识椭圆曲线密码体制:这一部分我实在没怎么看懂基于身份的密码体制:基于证书的密码体制需要大量的额外空间来计算存储证书链,而在...

2020-02-05 21:44:42 194

原创 Day-1 学习笔记--可信计算(1)

这两天在阅读北邮一位博士宋成的学位论文,论文名为《可信计算平台中若干关键技术研究》,在这里稍微记录一下,也算给自己一个小督促和整理想要对可信计算平台的关键技术进行研究,首先是要了解以下三个方面的内容可信计算核心技术–TPM可信计算平台体系结构可信计算平台功能原理可信计算核心技术上图是TPM 的组件结构图,具体每个组件的功能可在论文中查阅。TPM创建了三个可信根,分别是可信度...

2020-02-04 21:55:45 761

原创 《算法笔记》3.1小节——入门模拟 问题 G: 数字分类 (20)

题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入每个输入包含1个测试用例。每个测试用例先给出一个...

2019-09-20 10:47:46 152

原创 《算法笔记》3.1小节——入门模拟 问题 F: A+B和C (15)

题目描述给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。样例...

2019-09-20 09:54:37 177

原创 《算法笔记》3.1小节——入门模拟 问题 E: Shortest Distance (20)

题目描述The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.输入Each input file contains one test ca...

2019-09-19 21:30:29 148

原创 《算法笔记》3.1小节——入门模拟 问题 D: 比较奇偶数个数

题目描述第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。输入输入有多组数据。每组输入n,然后输入n个整数(1<=n<=1000)。输出如果偶数比奇数多,输出NO,否则输出YES。样例输入16770 69 24 78 58 62 64样例输出YESNOcodes#include <cstdio>...

2019-09-19 20:46:52 60

原创 《算法笔记》3.1小节——入门模拟 问题 C: 特殊乘法

题目描述写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 14 +15 +24 +25 +34+35输入两个小于1000000000的数输出输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。样例输入24 6542 666663 67样例输出6618039codes#includ...

2019-08-17 16:27:30 100 1

原创 《算法笔记》3.1小节——入门模拟 问题 B: A+B

问题 B: A+B题目描述给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入-234,567,890 123,456,7891,234...

2019-08-17 16:06:28 125

原创 《算法笔记》3.1小节——入门模拟 问题 A: 剩下的树

题目描述有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,…,L共L+1个位置上有L+1棵树。现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。可能有M(1<=M<=100)个区间,区间之间可能有重叠。现在要...

2019-08-17 12:29:33 93

原创 《算法笔记》2.10小节——C/C++快速入门->黑盒测试

问题 A: A+B 输入输出练习I题目描述你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。输入输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。输出对于输入的每对a和b,你需要依次输出a、b的和。如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。样例输入1 510 20样例...

2019-08-17 07:22:13 413

原创 《算法笔记》2.8小节——C/C++快速入门->结构体

问题 A: C语言11.1题目描述完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式:struct person {char name[20];int count;}leader[3] = {“Li”, 0, “Zhang”, 0...

2019-08-12 17:07:55 140

原创 《算法笔记》2.7小节——C/C++快速入门->指针

问题 A: C语言10.1题目描述输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。输入两个用空格隔开的整数a和b。输出按先大后小的顺序输出a和b,用空格隔开。请注意行尾输出换行。样例输入5 9样例输出9 5codes#include <stdio.h>int main(){ int a,b; scan...

2019-08-10 17:24:56 237

原创 关于指针的问题

指针变量存放的是地址,使用指针变量作为参数时传进来的也是地址。只有在获取地址的情况下对元素进行操作,才能真正地修改变量。因此,在使用参数为指针的函数来交换两个数的值时,应该写成下面这种形式void swap(int*a,int* b){ int temp = *a; *a = *b; *b = temp;}下面的几种写法都是错误的//错误写法一void swap(int*...

2019-08-09 21:29:27 204

原创 《算法笔记》2.6小节——C/C++快速入门->函数 问题 B: 习题7-7 复制字符串中的元音字母

题目描述写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。输入一个字符串(一行字符)。输出该字符串所有元音字母构成的字符串。行尾换行。样例输入CLanguage样例输出auae提示可以采用如下函数原型void vowels(char s1[], char s2[]);...

2019-08-08 19:58:50 217

原创 《算法笔记》2.6小节——C/C++快速入门->函数

问题 A: 习题7-5 字符串逆序存放题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入abcd样例输出dcbacodes#include <stdio.h>#include<string.h>voi...

2019-08-08 15:36:25 73

原创 《算法笔记》2.5小节——C/C++快速入门->数组

问题 A: 习题6-4 有序插入题目描述有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。输入第一行输入以空格分隔的9个整数数,要求按从小到大的顺...

2019-08-08 11:24:23 138

原创 《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 I: 习题5-10 分数序列求和

题目描述有如下分数序列21+32+53+85+138+2113...\frac21+\frac32+\frac53+\frac85+\frac{13}8+\frac{21}{13}...12​+23​+35​+58​+813​+1321​...求出次数列的前20项之和。请将结果的数据类型定义为double类型。输入无输出小数点后保留6位小数,末尾输出换行。样例输入无样例输出...

2019-08-03 15:37:54 214

原创 codeup墓地 求例题5-8

题目描述输入一个正整数n,求Fibonacci数列的第n个数。Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:要求输入的正整数n不超过50.输入一个不超过50的正整数输出Fibonacci数列的第n个数,末尾输出换行。样例输入20样例输出6765codes#include <iostream>#include &...

2019-08-03 15:18:41 60

原创 《算法笔记》2.4小节——C/C++快速入门 循环结构 问题G: 例题5-7 求圆周率pi的近似值

题目描述用如下公式π4=1−13+15–17+19−…\frac π4 = 1- \frac13 + \frac15 – \frac17 + \frac19 - …4π​=1−31​+51​–71​+91​−…求圆周率PI的近似值,直到发现某一项的绝对值小于10−610^{-6}10−6为止(该项不累加)。要求输出的结果总宽度占10位,其中小数部分为8位。程序中使用浮点型数据时,请定义...

2019-08-03 10:00:03 416

原创 《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 F: 例题5-6 矩阵输出

题目描述输出以下4*5的矩阵1 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 20要求使用循环实现,注意每行输出5个数字,每个数字占3个字符的宽度,右对齐。输入无输出每行输出5个数字,每个数字占3个字符的宽度,右对齐。样例输入无样例输出 1 2 3 4 52 4 6 8 103 6 9 12 15...

2019-08-02 22:26:09 266

原创 《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 E: 例题5-1-5 连续自然数求和

题目描述编程实现求1+2+3+…和的程序,要求得到使使和数大于1000的最小正整数。输入无输出输出使1+2+3+…+N>1000的最小正整数N,末尾输出换行。样例输入无样例输出45codes#include <iostream>#include <stdio.h>using namespace std;int main(){ i...

2019-08-02 20:26:18 177

原创 《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 D: 例题5-1-4 连续自然数求和

题目描述输入一个正整数N,求1+2+…+N,即求要求在程序中使用break语句。输入要求输入的数据一定是一个正整数。输出计算的结果,连续N个自然数的和,末尾输出换行。样例输入100样例输出5050codes#include <iostream>#include <stdio.h>using namespace std;int main(){...

2019-08-02 20:24:17 224

原创 《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 c: 例题5-1-3 连续自然数求和

题目描述求1+2+3+…+100,即求要求用for语句实现输入无输出计算结果,末尾输出换行。样例输入无样例输出5050codes#include <iostream>#include <stdio.h>using namespace std;int main(){ int a; int sum = 0; for(a=...

2019-08-02 20:12:59 81

原创 《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 B: 例题5-1-2 连续自然数求和

题目描述求1+2+3+…+100,即求要求用do…while语句实现输入无输出计算结果,注意末尾输出换行。样例输入无样例输出5050codes#include <iostream>#include <stdio.h>using namespace std;int main(){ int a = 1; int sum = 0;...

2019-08-02 20:06:23 129

原创 《算法笔记》2.4小节——C/C++快速入门->循环结构 问题 A: 例题5-1-1 连续自然数求和

题目描述求1+2+3+…+100,即求要求用while语句实现输入无输出要求的和,末尾输出换行。样例输入无样例输出5050codes#include <iostream>#include <stdio.h>using namespace std;int main(){ int a = 1; int sum = 0; ...

2019-08-02 20:01:03 100

原创 《算法笔记》2.3小节——C/C++快速入门 选择结构 问题 E: 习题4-10-1 奖金计算

题目描述某企业发放的奖金根据利润提成。利润I低于或等于100000时,奖金可提10%;利润高于100000元,低于200000元(100000<I<=200000)时,低于100000元的部分仍按10%提成,高于100000元的部分提成比例为7.5%;200000<I<=400000时,低于200000元的部分仍按上述方法提成(下同),高于200000元的部分按5%提成;...

2019-08-02 17:13:36 114

原创 《算法笔记》2.3小节——C/C++快速入门 选择结构 问题 D: 习题4-4 三个整数求最大值

题目描述有3个整数a, b, c,由键盘输入,输出其中最大的数。输入以空格分割的三个整数。输出三个数中的最大值,末尾换行。样例输入1 3 2样例输出3codes#include <iostream>#include <stdio.h>using namespace std;int main(){ int a,b,c; scan...

2019-08-02 16:29:04 96

原创 《算法笔记》2.3小节——C/C++快速入门 选择结构 问题 D: 例题4-3 比较交换3个实数值,并按序输出

题目描述从键盘输入3个实数a, b, c,通过比较交换,将最小值存储在变量a中,最大值存储在变量c中,中间值存储在变量b中,并按照从小到大的顺序输出这三个数a, b, c。末尾输出换行。输入输入以空格分隔的三个实数输出按照从小到大的顺序输出这三个实数,中间以空格分隔,最小值在前,最大值在后。小数点后保留2位小数。注意末尾的换行。样例输入3 7 1样例输出1.00 3.00 7...

2019-08-02 16:14:24 132

原创 《算法笔记》2.3小节——C/C++快速入门 选择结构 问题 B: 例题4-2 比较交换实数值

题目描述从键盘输入2个实数,按照代数值由小到大的顺序输出这两个数。输入用空格分隔的两个实数。输出从小到大输出这两个实数,中间以空格来分隔,小数在前,大数在后。小数点后保留2位小数。末尾输出换行符。样例输入3.6 -2.3样例输出-2.30 3.60codes#include <iostream>#include <stdio.h>using n...

2019-08-02 15:43:57 65

原创 《算法笔记》2.3小节——C/C++快速入门 选择结构 问题 A: 例题4-1 一元二次方程求根

题目描述求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,但不保证b2-4ac>0。程序中所涉及的变量均为double类型。输入以空格分隔的一元二次方程的三个系数,双精度double类型输出分行输出两个根如下(注意末尾的换行):r1=第一个根r2=第二个根结果输出时,宽度占7位,其中小数部分2位。如果方程无实根,输出一行如下信息(注意...

2019-08-02 11:09:16 166

原创 在学习python过程中IDE的选择

在学习《笨方法学Python》第十八个习题的过程中,我先后使用了两个两个编辑器,一个是《笨方法学python》中反复提到的notepad++,另一个是我学长给我推荐的sublime。其实在最开始的时候,我用的IDE是pycharm,只是最近一段时间不用了。书上说命令行是最佳的学程序环境,我就姑且相信这个笨方法了。在使用sublime的过程中,我刚开始是用的直接从学长那里拷贝过来的文件夹,在使用的过...

2018-04-15 11:21:01 183

空空如也

空空如也

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

TA关注的人

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