自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1 PyTorch(GPU版本 )环境搭建

PyTorch(GPU版本 )环境搭建Anaconda的安装,安装一路Next即可,不再赘述;Anaconda换源,打开Anaconda Prompt,在base环境中输入下列命令回车即可;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/an

2022-04-13 08:40:27 5410 1

原创 Idea构建web项目

Intellij IDEA2021.1创建Java web项目创建一个简单的Java Project;File -> New Project -> Java -> Next点击Next;在1处输入项目名称,点击Finish;添加web项目右击项目名称,点击Add Framework Support...;勾选 Web Application,并选择相应的``Version,由于第一步创建的Java项目使用JDK1.8,故对应的Web版本

2021-06-13 22:37:24 332

原创 python期末考试复习

阶段测试1-1:Python偶遇小测验IPO模型包括:Inpit、Process、OutputPEP是一种用于改进Python功能的提案及工作模式PEP的全称是Python Enhancement Proposals,其中Enhancement是增强改进的意思,Proposals则可译为提案或建议书,所以合起来,比较常见的翻译是Python增强提案或Python改进建议书。示例代码:# 1-1 计算1 + 2! + 3! + ··· + 10!num = eval(input(

2020-12-20 16:21:28 5549 8

原创 第一章 算法入门及复杂度分析

第一章 复杂度分析什么是算法?算法是用于解决特定问题的一系列的执行步骤。// 计算a和b的和public static int plus(int a, int b) { return a + b;}// 计算1+2+3+···+n的和public static int sum(int n) { int result = 0; for (int i = 1; i <= n; i++) result += i; return result

2020-10-24 09:37:10 177

原创 Java内存分配

Java内存分配总结Java的内存划分需要分成5个部分:栈(Stack):栈中存放的都是方法中的局部变量:方法的参数或者是方法{}内部的变量(在方法中定义的基本类型变量和对象的引用变量)。栈中的变量一旦超出作用域,立刻从栈内存中消失;栈中的数据可以共享,并且数据的大小与生存周期必须是确定的,使用缺乏一定的灵活性。方法的运行一定要在栈中进行!堆(Heap):凡是new生成的对象都存放在堆中,堆内存放的数据都有一个十六进制的地址值。堆中的对象生命周期的管理由Java虚拟机的垃圾回收机制进行回收

2020-09-12 20:56:11 137

原创 fedora32配置ssh服务

Xshell连接虚拟机中的fedora32此处默认虚拟机中已经打通外网,由于此篇博客用于记录日常学习中的问题,故以简单为主,此篇博客只写明不以root用户连接的方式。切换至root权限sudo su修改ssh配置文件(fedora中gedit无法使用,vim考虑到新手操作比较麻烦,故用nano进行文件的配置编写)nano /etc/ssh/ssh_config在配置文件中新增Port 22 Protocal 2,如下图所示:修改完成以后,保存并退出:systemctl r

2020-09-11 23:37:57 1552

原创 第一章 计算机系统概述

第一节 绪论计算机:机械式计算机、数字电路计算机、模拟电路计算机、···组成:计算机硬件系统的逻辑实现(告诉使用者做什么)而不是物理实现(用具体的元器件将计算机制作出来)使用数字电路的知识(门电路、触发器等数字电子的元器件)实现硬件系统。原理:计算机组成的公共原理。学习的主要内容:基本部件的结构和组织方式;基本运算的操作原理;基本部件和单元的设计思想;计算机是由哪两部分组成?基本结构都具有共性特征:第二节 计算机的发展历程计算机硬件的发展发展

2020-05-29 19:30:58 467

原创 第十章 算法

第一节 程序=算法+数据结构算法要求计算机进行操作的步骤,为了解决一个问题而采取的方法和步骤。例如将文件进行复制,代码实现的过程即为算法。算法的特性:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。数据结构在程序中需要使用的数据,以及数据的类型和数据的组织方式。例如结构体中的成员int age是int类型数据,以结构体方式组织。第二节 流程图程序在开发之初需要设计好算法,即做好可行性规划。规划算法的表示方法:传统流程图中图框以及对应的含义:

2020-05-27 21:08:07 177

原创 第九章 操作文件

第一节 认识文件文件:通常计算机包含各种不同类型的文件,例如照片、音乐、.c文件等。文件包含程序文件和数据文件。将数据的输入和输出的过程称为数据流。一个文件包含文件路径、文件标识符、文件后缀,例如D:\C_program\8\Debug\7.exe,后缀名exe(可执行文件)、txt(文本文件)、doc(word文件)、mp4(视频文件)、mp3(音频文件)。文件的分类:数据文件分为ASCII文件和二进制文件,数据在内存中是以二进制的形式进行存储的。文件缓冲区:从磁盘中读取数据,会先将数据

2020-05-27 21:05:13 287

原创 第八章 结构体和共用体

第一节 结构体变量什么是结构体?将多种数据类型结合构建在一起的数据类型称为结构体类型;需要多个数据类型来表示某一信息时,可以使用结构体。例如学生李四和赵六参加比赛需要在网络上填写信息包含:存在不同的数据类型name:lisi, age:23, sex:M, student_number:20193055;name:zhaoliu, age:22, sex:M, student_number:20193091;代码示例:#include <stdio.h>struct tes

2020-05-27 15:18:03 595

原创 c_20200506

矩阵转置有一个m行n列的矩阵,a(i, j)表示第i行第j列的元素,将该矩阵转置为n行m列,使得其中的元素满足b(j, i) = a(i, j)。#include <stdio.h>int main() { int i, i1, j, j1, a[100][100], b[100][100]; printf("enter rows:"); scanf("%d", &...

2020-05-06 23:43:08 209

原创 c_20200504

求任意两个数的最大公约数两个数的最大公约数有可能是其中较小的数字,在寻找最大公约数时按从大到小的顺序进行排序,循环变量i的初值从较小的数字开始,依次递减,去寻找第一个能同时整除两个整数的自然数,并将其输出。注意:虽然判定条件是i>0,但在找到第一个满足条件的i的值后,即可跳出循环,例如输入25和15,最大公约数是5,对于后面的4、3、2、1没有必要继续执行,但此时判定条件仍然成立,...

2020-05-04 21:47:37 138

原创 第六章 函数

引入代码示例:编写代码实现strcpy函数,将str2中的字符全部赋值到str1中。#include <stdio.h>int char_copy(char str1[100], char str2[100]);int main() { char a[100], b[100]; printf("%s", char_copy(a, b)); retu...

2020-04-29 23:44:28 249

原创 c_20200429

用筛选法求100以内的素数。#include <stdio.h>#include <math.h>int main() { int i, j, n, a[101]; //定义数组包含101个元素 for (i = 1; i <= 100; i++) //a[0]不用,只用a[1]~a[100] a[i] = i;...

2020-04-29 23:37:24 351

原创 c_20200428

有10个地区的面积,要求对他们按由小到大的顺序排列(冒泡排序)。#include <stdio.h>int main() { int bubbleSort(int k[], int n); int a[10], i; printf("enter 10 numbers:\n"); for (i = 0; i < 10; i++) ...

2020-04-28 23:10:45 260

原创 c_20200424

输入两个正整数m和n,求其最大公约数和最小公倍数#include <stdio.h>int main() { int m, n, c, t, o; printf("请输入两个正整数:\n"); scanf("%d%d", &m, &n); if(m < n){ t = m; m = n; ...

2020-04-24 23:47:33 141

原创 c_20200423

给出一个不多于5位的正整数,要求:求出它是几位数;分别输出每一位的数字;按逆序输出各位数字,例如原数为321,应输出123。#include <stdio.h>int main() { int num, indiv, ten, hun, thou, ten_thou, place; printf("please enter a number:\n");...

2020-04-23 22:15:09 161

原创 c_20200422

将3个数字从小到大排列输出:#include <stdio.h>int main() { int a, b, c, t; printf("请输入3个数字:\n"); scanf("%d%d%d", &a, &b, &c); if (a > b) { t = a; a = b; ...

2020-04-22 22:53:50 158

原创 c_20200421

判断输入的数字是否为素数。素数又称质数,是指除了 1 和它本身以外,不能被任何整数整除的数,例如13就是素数,因为它不能被 2~12之间的任一整数整除。方法一:判断一个整数num是否是素数,只需把 num 被 2 ~ num-1 之间的每一个整数去除,如果都不能被整除,那么 num 就是一个素数。#include <stdio.h>int main() { in...

2020-04-21 21:46:11 151

原创 c_20200420

编写一个程序,运行时输入a,b,c三个值,输出其中值最大者。#include <stdio.h>int main() { int max_1(int x, int y); int max_2(int x, int y); int a, b, c, max; printf("请输入三个值:\n"); scanf("%d%d%d", &amp...

2020-04-20 23:03:46 160

原创 c_20200419

求n!#include <stdio.h>int main() { int i, n; double sum = 1; printf("?的阶乘?\n"); scanf("%d", &n); for (i = 1; i <= n; i++) sum *= i; printf("%d的阶乘结果为:%f\n",n, sum); //阶乘输出类型应...

2020-04-19 17:45:06 163

原创 第七章 指针

第一节 变量的地址计算机中的内存:内存每一个字节都有一个对应的地址编号,方便计算机快速找到对应内存空间,也可以将地址形象的称为指针。int a = 6;​ 假如:系统分配10002~10005地址空间给a,存储int类型的数值6,并且生成变量a和地址10002的对照表。在执行代码时,通过变量名找到对应的地址,然后通过数 据类 型int获取4个字节空间内的信息,读取对应的数值。s...

2020-04-19 17:03:35 942

原创 第五章 数组

数组是一组有序数据的集合。数组中各数据的排列是有一定规律的,下标代表数据在数组中的序号。用过一个数组名(如s)和下标(如15)来唯一的确定数组中的元素,如s[15]就代表第15个学生的成绩。数组中的每一个元素都属于同一个数据类型。不能把不同类型的数据(如学生的成绩和学生的性别)放在同一个数组中。由于计算机键盘只能输入有限的单个字符而无法表示上下标,C语言规定用方括号[]中的数字来表示下标,...

2020-04-09 21:52:29 1161

原创 第四章 循环结构程序设计

第一节 while循环语句C语言包含3大基本结构:顺序结构、选择结构、循环结构(重复结构)。大多数的应用程序都会包含循环结构。循环结构、顺序结构、选择结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元。while语句的一般形式:while (表达式) 语句只要当循环条件表达式为真(即给定的条件成立),就立即执行循环体语句。练习:实现将公元0年~10000年...

2020-04-07 21:42:40 467

原创 第三章 选择结构程序设计

第一节 if语句3.1 if语句的一般形式if 语句包含3中形式:if (表达式) 语句if (表达式) 语句1​ else 语句2if(表达式1) 语句1​ else if (表达式2) 语句2​ else if (表达式3) 语句3​ ··· ···​ else if (表达式m)...

2020-04-06 22:00:17 367

原创 第二章 顺序程序设计

第二章 顺序程序设计第一节 常量2.1 数据形式数据有两种表现形式:常量和变量。常量:在程序运行过程中,值不能被改变的量称为常量。代码示例://整型常量#include <stdio.h>int main() { int a, b, c; a = 1001; b = 21; c = a + b; pr...

2020-04-03 13:26:28 221

原创 第一章 C语言介绍

第一章 C语言介绍第一节 C语言介绍1.1 什么是计算机程序一组计算机能识别和执行的指令集,每一条指令可以让计算机执行特定的操作。计算机会自动执行各条指令,有条不紊的进行工作。1.2 什么是计算机语言计算机和人都能识别的语言。计算机语言的发展阶段:机器语言、符号语言、高级语言。机器语言:计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是计算机的机器语言...

2020-03-31 14:43:03 356

原创 第一章 计算机组成原理 ---- 概述

第一章 计算机组成原理 ---- 概述第一节 章节导学计算机的发展简史计算机的分类计算机的体系结构计算机的层次与编程语言计算机的计算单位计算机的字符与编码集第二节 计算机的发展历史计算机发展的四个阶段第一阶段(1946~1957):电子管计算机发明背景:第二次世界大战是电子管计算机产生的催化剂(英国为了解密德国海军的密文)。代表:埃尼阿克(ENIAC),战...

2020-03-30 20:49:37 870

原创 C语言 ---- 第四章 函数库

第一节 系统服务写一个程序,实现在屏幕上显示一串字符的功能,从代码开始执行到字符显示在屏幕上,这中间都发生了什么?补充知识:I/O设备I/O设备分为三部分:设备、设备控制器、设备驱动程序设备:显示器、键盘、鼠标、硬盘、打印机、麦克风、···设备控制器:显卡、声卡、网卡、硬盘控制器、···设备驱动程序:每一种设备都有相应的设备驱动程序要想在屏幕上显示一个字符,显示器、显卡及其...

2020-01-21 17:50:48 316

原创 C语言 ---- 第三章 计算机平台、基本类型

第一节 数组(类型)的6个细节int main(){ int a[300]; return 0;}如何存储300个整数?声明300个整型变量数组:int a[300];变量a是由300个int类型的子变量所组成的int : 指定子变量的类型[300] : 指定子变量的数量数组类型,简称数组(一组数据)int类型的数组(数组也是一种类型)...

2020-01-17 13:56:10 307

原创 C语言 ---- 第二章 类型和指针

第一节 地址运算符、间接运算符、指针初识& 地址运算符 由地址运算符所组成的表达式称为地址表达式* 间接运算符 由间接运算符所组成的表达式称为间接表达式共同特点:一元运算符,只需要一个右操作数优先级相同,从右向左结合int main(){ int a = 100; &a; //地址 --> 指针 *&a; /...

2020-01-08 19:47:16 194

原创 C语言 ---- 第一章 初识C语言

第一节 算法分析计算机语言是用来编写程序交给计算机执行的,利用计算机超高的运行速度达到目的算法:完成一项任务所需要的步骤1-100累加运算的算法:在内存里声明两个存储单元,A(加数)存放数值0,B(运算结果)存放数值1将2个存储单元中的数值相加,并将结果放入存储单元A将存储单元B的数值+1如果存储单元B的数值≤100,则跳转到第二步去执行;否则停止执行第二节 类...

2020-01-07 21:45:14 330

原创 汇编 ---- 第六章 栈和寻址方式

第一节 显示字符串 jmp near startmessage db '1+2+3+···+100=';字符串;==db '1','+','2','+','3','+','·','+','·','+','·','+','100','='start: mov ax, 0x7c0 mov ds, ax ;访问内存单元,7c0为访问内存开始的位置 mov ax, 0xb800 ;访...

2020-01-05 11:54:23 480

原创 汇编 ---- 第五章 拨开数据的迷雾

第一节 补码的本质大部分计算机存储整数都是按照补码表示法来进行存储的1用补码表示法存储过程:获取绝对值:1将绝对值转换为二进制:1根据数字在计算机中所占的位数(空间大小)在前面补0假设大小为1个字节,在前面补7个0:0000 0001判断符号:符号为正,存储结束符号为负,取其补码-2用补码表示法存储过程:获取绝对值:2将绝对值转换为二进制:10...

2020-01-04 15:57:17 197

原创 汇编 ---- 第四章 相同功能更少指令

第一节 跳过数据区 jmp near start ;跳过下面的数据区mytext db 'L', 0x07, 'a', 0x07, 'b', 0x07, 'e', 0x07, '1', 0x07, ' ', 0x07, 'o', 0x07, \ 'f', 0x07, 'f', 0x07, 's', 0x07, 'e', 0x07, 't', 0x07, 0x07, ':', 0x07;标号...

2020-01-04 11:32:50 651

原创 汇编 ---- 第三章 控制显卡

第一节 显卡和显存通过汇编代码在屏幕上显示文字,需要用到两个硬件:显卡和显示器显卡:为显示器提供内容显示器:将显卡所提供的内容呈现在屏幕上集成显卡:集成在主板上,和主板是一体的独立显卡:独立生产与销售的一个独立的部件,但仍需插到主板上使用每个显卡都有自己的存储器,称之为显示存储器,简称“显存”显示器可以显示的最小单位是像素显示器显示黑白色图像是最简单的,只需要控制每个像素...

2020-01-02 19:49:15 3484 3

原创 汇编 ---- 第二章 计算机的启动

第一节 程序是如何跑起来的双击程序运行双击程序 --> 发送请求给操作系统 --> 操作系统根据当前的内存情况为程序分配内存 --> 操作系统将程序加载到内存中 --> 操作系统根据其他程序运行情况在适当情况下提交给处理器 --> 处理器执行程序程序需要根据操作系统的要求来进行编写,不同的操作系统对程序有不同的要求,故不同操作系统之间...

2019-12-27 09:06:03 304

原创 汇编 ---- 第一章 预备知识

第一节 X86与ARMIntel(英特尔)1.1 简介美国的一家以研发、制造、销售CPU为主的公司世界上第一块CPU在1971年诞生于英特尔: intel 4004名字由来:INTegrated ELectronic(集成电子)1.2 产品1978年 ----> intel 80861980年 ----> intel 801861982年 ...

2019-12-26 16:54:14 599

原创 VMware Workstation Pro15.1.0安装CentOS6.8-x86_64-minimal.iso

VMware Workstation Pro15.1.0安装CentOS6.8-x86_64-minimal.iso创建虚拟机选择典型,单击下一步。稍后安装操作系统,下一步。选怎选择Linux,版本选择Cent OS64位。创建虚拟机名称,选择安装位置,点击下一步。设置磁盘大小,这里默认为20G。自定义硬件。选择使用ISO镜像文件,选择自己PC上的镜像系统。点击完成,完成第一阶段...

2019-09-17 19:21:00 1303 2

空空如也

空空如也

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

TA关注的人

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