自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ma Sizhou

好记性不如烂笔头

  • 博客(142)
  • 资源 (3)
  • 收藏
  • 关注

原创 Ubuntu安装MySQL数据库,以及一些常用的操作命令

1、安装:1、服务器端安装:sudo apt install mysql-server2、客户端安装:sudo apt install mysql-client3、检测是否安装成功:(1)启动服务器端,如果不报错,说明安装成功了。sudo service mysql start(2)启动客户端,启动之后,会进入下图所示的界面,说明安装成功了。sudo mysql -uroot -p2、MySQL服务器端启动:1、查看MySQL服务状态:sudo servic

2021-05-08 12:06:44 9

原创 数据结构与算法(Python版)——(7)系统性的介绍图,以及图的python代码实现

上一小节链接.目录1、图graph的概念:1.1 术语表及定义:1.2 抽象数据类型:图2、图的python实现:1、图graph的概念:在这一章我们学习图。图是比我们上一章学习的树更普遍的结构,事实上我们可以认为树是一种特殊的图。图可以被用来表述世界上很多有趣的事情,包括道路系统,城市间航线,因特网的联接,甚至是你完成计算机科学学位所必修的课程顺序。接下来将看到一旦我们很好地表述了某个问题,我们可以使用标准的图算法来解决一些看起来非常困难的问题。对人类来说,看懂路线图并了解不同地点之间的.

2021-05-08 09:59:57 3

原创 CentOS 8 安装图形界面GUI

在安装CentOS8的桌面之前,需要确保两点已做:(1)在安装的时候,勾选了安装Centos的GUI;(2)确保网络是联通的,ping一下就知道是不是可以使用网络,如下所示:ping www.baidu.com1、查看可用的软件yum grouplist你会发现,有一个Server with GUI,这个就是我们要安装的桌面。2、下载桌面yum groupinstall "Server with GUI" -y3、设置图形模式为默认模式启动systemctl set-de.

2021-04-30 00:55:06 31

原创 C++学习笔记——(5)泛型编程和STL技术的详细介绍

黑马笔记。目录C++提高编程1 模板1.1 模板的概念1.2 函数模板1.2.1 函数模板语法1.2.2 函数模板注意事项1.2.3 函数模板案例1.2.4 普通函数与函数模板的区别1.2.5 普通函数与函数模板的调用规则1.2.6 模板的局限性1.3 类模板1.3.1 类模板语法1.3.2 类模板与函数模板区别1.3.3 类模板中成员函数创建时机1.3.4 类模板对象做函数参数1.3.5 类模板与继承1.3.6 类模板成员函数类外实现1.3.7 类模板分文件编写1.3.8 类模板与友元1.3.9 .

2021-04-28 20:35:42 8

原创 leetcode笔记总结——(7)通过三道题,详细介绍递归和迭代方法实现二叉树的前、中、后序遍历(python3和C++实现)

二叉树的遍历方式是最基本,也是最重要的一类题目,我将从「前序」、「中序」、「后序」、三种遍历方式出发,总结他们的递归和迭代解法。关于层序遍历,我另外总结了一篇:leetcode笔记总结——(6)通过四道题,来掌握二叉树的层序遍历。(python3和C++实现).目录1、第一题:前序遍历1.1 题目描述:1.2 递归实现:(1)思路:(2)python代码:(3)C++代码:1.3 迭代实现:对于递归,实际上可以分为递和归,这里有个教程:数据结构与算法(Python版)——(3)递归可以很好的.

2021-04-24 23:45:39 186 2

原创 leetcode笔记总结——(8)三道题掌握 单调栈的使用(python和C++描述)

目录1、第一题:下一个更大元素I1.1 题目描述:1.2 方法一:暴力法(1)思路:(2)python代码:(3)C++代码:1.3 方法二:单调栈法(1)思路:(2)python代码:(3)C++代码:2、第二题:下一个更大元素II2.1 题目描述:2.2 方法一:暴力法(1)思路:(2)python代码:(3)C++代码:2.3 方法二:单调栈法(1)思路:(2)python代码:(3)C++代码:2.4 总结:3、第三题:每日温度3.1 题目描述:3.2 方法一:单调栈法(1)思路:(2)pyth..

2021-04-24 17:52:01 29

原创 leetcode笔记总结——(6)通过四道题,来掌握二叉树的层序遍历。(python3和C++实现)

目录1、第一题:1.1 题目描述:1.2 思路:1.3 代码:(1)python代码:(2)C++代码:第二题:2.1 题目描述:2.2 思路:2.3 代码:(1)python代码:(2)C++代码:第三题:3.1 题目描述:3.2 思路:3.3 代码:(1)python代码:(2)C++代码:通过三道题,来掌握二叉树的层序遍历。说明一下,要对节点类和树类熟悉,这里有一个教程:https://blog.csdn.net/weixin_45901519/article/details/11522479.

2021-04-19 22:27:51 620 5

原创 PyTorch学习笔记——(7)使用pytorch实现手写数字识别,可以很好的练习pytorch

上一小节.GitHub地址.目录1、思路和流程分析2、准备训练集和测试集2.1 torchvision.transform的图形数据处理方法(1) torchvision.transform.ToTensor(2)torchvision.transforms.Normalize(mean, std)(3)torchvision.transforms.Compose(transforms)2.2 准备MNIST数据集的Dataset和DataLoader3 模型的构建3.1 激活函数的使用:3.2 .

2021-04-17 11:24:51 245 1

原创 leetcode笔记总结——(5)简化路径(python和C++实现)

1、题目描述:2、思路:首先根据’/'将path进行split,用res保存简化后需要的文件名,对于每个元素进行分类讨论:如果是 . 或者 空字符串 则跳过;如果是.. 说明需要返回上一级,即弹出一个文件名,但是这里有一个细节需要注意,只有res非空的时候才能弹出,否则对于测试用例 '/../'不能通过,因为此时的res为空;如果是普通的文件名,则加入res最后用’/‘连接起来,并且在首部加上’/'即可。3、代码实现:(1)python代码:由于python提供.split().

2021-04-16 23:13:13 58

原创 PyTorch学习笔记——(6)数据加载Dataset和DataLoader的使用

目录1、模型中使用数据加载器的目的2、数据集类2.1 Dataset基类介绍:2.2 数据加载案例:3、迭代数据集1、模型中使用数据加载器的目的在前面的线性回归模型中,我们使用的数据很少,所以直接把全部数据放到模型中去使用。但是在深度学习中,数据量通常是都非常多,非常大的,如此大量的数据,不可能一次性的在模型中进行向前的计算和反向传播,经常我们会对整个数据进行随机的打乱顺序,把数据处理成个个的batch,同时还会对数据进行预处理。所以,接下来介绍pytorch中的数据加载的方法。2、..

2021-04-14 16:47:22 92 1

原创 PyTorch学习笔记——(5)手动实现线性回归 和 利用pytorch实现线性回归

目录1、问题描述:2、手动实现线性回归:3、pytorch实现线性回归:4、注意:1、问题描述:给定一组特征数据xxx和标签数据yyy,利用y=w∗x+by=w*x+by=w∗x+b线性模型,求出www和bbb的值。其实就是个单层感知机,实现思路是:(1)准备数据;(2)随机初始化参数www和bbb;(3)然后计算损失loss;(4)通过循环、反向传播、更新参数;(5)测试模型;(6)可视化预测结果和真实结果。2、手动实现线性回归:import torchimport matplotl..

2021-04-13 17:45:04 25

原创 数据结构与算法(Python版)——(6)树的介绍及实现

上一小节链接。目录一、基本概念1.1 树的特征:1.2 树结构的相关术语和定义:二、树的实现一、基本概念1.1 树的特征:我们学过像栈和队列这样的线性数据结构,对递归也有一定的了解,我们说有线性数据结构,那就有非线性数据结构,因此先让我们来看看最简单和常见的非线性数据结构——树(Tree)。树在计算机科学的各个领域中被广泛应用,包括操作系统,图形学,数据库系统和计算机网络。树结构和自然界的树有许多相似的地方,也有根、枝和叶,它们的不同之处在于计算机中的树结构根在顶部而叶子则在底部。那么树.

2021-04-13 11:48:28 79 2

原创 C++学习笔记——(4)基于多态的 职工管理系统

目录1、最终效果:2、实现思路:3、需求分析:3、代码:1、最终效果:2、实现思路:通过面向对象中的封装、继承、多态以及文件IO流,在设计中有Worker职工的基类,以及分别派生类为普通员工、经理、以及总裁,基类中有纯虚函数子类分别作了实现。然后有个文件管理类,对用户做出不同的选择分别做不同的处理,。可以对系统进行基本的增删改查功能。3、需求分析:1. 首先进入欢迎界面,让用户输入不同选择,进入不同选项:0 – 退出1 – 增加职工2 – 删除职工3 – 显示所有职工信息..

2021-04-12 17:23:52 21

原创 leetcode笔记总结——(4)删除有序数组中的重复项(python和C++实现)

目录1、题目描述2、思路3、代码实现(1)python代码:(2)C++代码:4、总结:1、题目描述2、思路使用双指针来求解。因为给定数组是有序的,所以相同元素必然连续。我们可以使用双指针解决本题,遍历数组检查每一个元素是否应该被保留,如果应该被保留,就将其移动到指定位置。具体地,我们定义两个指针 slow 和 fast 分别为慢指针和快指针,其中慢指针表示处理出的数组的长度,快指针表示已经检查过的数组的长度,即nums[fast] 表示待检查的第一个元素,nums[slow−1] 为上一个.

2021-04-06 22:10:02 32

原创 C++学习笔记——(3)C++核心编程(类和对象)

这是黑马程序员c++视频教程的笔记。前面介绍了C++的基础知识,这是链接,下面的内容为C++中最重要的知识,主要涉及类和对象。目录C++核心编程1 内存分区模型1.1 程序运行前1.2 程序运行后1.3 new操作符2 引用2.1 引用的基本使用2.2 引用注意事项2.3 引用做函数参数2.4 引用做函数返回值2.5 引用的本质2.6 常量引用3 函数提高3.1 函数默认参数3.2 函数占位参数3.3 函数重载3.3.1 函数重载概述3.3.2 函数重载注意事项**4** 类和对象4.1 封装4..

2021-04-02 22:17:24 30

原创 数据结构与算法(Python版)——(5)详细介绍 散列函数的概念,散列函数和区块链的联系,区块链和比特币的联系

上一小节链接目录1、基本概念:2、完美散列函数(1)概念:(2)常见的散列函数:(3)python自带的散列函数库:(4)用途:3、区块链技术(1)概念:(2)工作量证明:(3)有效散列函数值难算出的原因:(4)为什么要抢先?:4、散列函数设计(1)折叠法:(2)平方取中法:(3)非数字数据项怎么设计散列函数?小结:5、散列冲突解决方案(1)线性探测 Linear Probing(2)线性探测 Linear Probing的改进:(3)再散列rehashing(4)数据项链Chaining6、抽象数.

2021-03-25 19:57:57 49 1

原创 数据结构与算法(Python版)——(4)系统性的介绍各种 查找(顺序、二分) 和 排序 算法(冒泡、选择、插入、希尔、归并、快速)

上一小节目录一、查找(搜索)1、顺序查找1.1 无序表查找的代码:算法分析1.2 有序表查找的代码算法分析2、二分查找2.1 二分查找非递归的代码2.2 递归算法实现二分查找的代码算法分析二、排序1、冒泡排序和选择排序1.1 冒泡排序bubble sort:(1)思路:(2)代码实现:(3)算法分析(4)性能改进1.2 选择排序(1)思路:(2)代码实现:2、插入排序(1)思路:(2)代码实现:3、谢尔排序Shell Sort(希尔排序)(1)思路:(2)代码实现:(3)算法分析:4、归并排序merge.

2021-03-24 22:14:06 38 1

原创 成功解决windows10连上了wifi但是没网的问题

目录1、问题2、原因3、解决方法:1、问题我的台式机本来用的是有线的,但是有线的有点问题,所以只能用无线了。我的问题是:我已经确保网没问题,而且windows显示也有网,如下面所示:但就是没网。2、原因这个原因是端口可能被有线的占用了。3、解决方法:1、右键无线网络图标,点击下图所示地方:2、打开更改适配器,如下图所示:3、把有线宽带先禁用掉,如下图所示:4、然后就可以上网了。...

2021-03-20 15:04:56 101

原创 数据结构与算法(Python版)——(3)递归(下)用实例介绍动态规划算法

目录1、分治策略1、分治策略

2021-03-20 10:46:42 149 4

原创 git 设置和取消代理

git config --global https.proxy http://127.0.0.1:1080git config --global https.proxy https://127.0.0.1:1080git config --global --unset http.proxygit config --global --unset https.proxynpm config delete proxy

2021-03-19 16:43:41 45

原创 python实现——Max左-Max右的最大绝对值问题

目录一、题目描述二、思路:三、python代码实现四、结果分析一、题目描述给你一个数组,将数组划分成两个部分,使得两部分的最大值之差的绝对值最大,求出最大差。例子:[1, 2, 3, 4, 5, 6]答案:∣6−1∣=5|6-1|=5∣6−1∣=5二、思路:这类题数据业务分析里的优化问题,我们一拿到题,想到的是尝试每一种可能,那时间复杂度为O(n2)O(n^2)O(n2),显然题目没这么简单,下面我分析一下:1、先遍历一遍找到整个数组的最大值MAXMAXMAX;2、然后分两种情.

2021-03-19 15:49:18 22

原创 leetcode笔记总结——(3)字符串转换整数 (atoi)(python实现)

目录1、题目描述2、思路3、python代码实现4、运行结果:5、总结:(1)(2)Python 解包骚操作"*"(3)lstrip()1、题目描述2、思路我自己的思路就是使用多个if-else判断,虽然能解决,但是代码既难看又冗余,把自己的代码贴在下面,方便以后查看:class Solution: def myAtoi(self, s: str) -> int: if len(s) == 0: return 0 fl.

2021-03-18 22:17:52 19

原创 特征工程——主成分分析(PCA)的原理解析

目录一、使用最大方差理论解析PCA原理1、原理解析:2、总结:二、最小平方误差理论解析PCA原理1、原理解析2、总结在机器学习领域中,我们对原始数据进行特征提取,有时会得到比较高维的特征向量。在这些向量所处的高维空间中,包含很多的冗余和噪声。我们希望通过降维的方式来寻找数据内部的特性,从而提升特征表达能力,降低训练复杂度。主成分分析(Principal Components Analysis,PCA)作为降维中最经典的方法,至今已有100多年的历史,它属于一种线性、非监督、全局的降维算法,是面试中经常.

2021-03-17 09:15:22 79

原创 特征工程——什么是 维数灾难,与过拟合又有什么联系?

目录维灾难1 什么是维灾难2 维数灾难与过拟合维灾难1 什么是维灾难随着维度的增加,分类器性能逐步上升,到达某点之后,其性能便逐渐下降有一系列的图片,每张图片的内容可能是猫也可能是狗;我们需要构造一个分类器能够对猫、狗自动的分类。首先,要寻找到一些能够描述猫和狗的特征,这样我们的分类算法就可以利用这些特征去识别物体。猫和狗的皮毛颜色可能是一个很好的特征,考虑到红绿蓝构成图像的三基色,因此用图片三基色各自的平均值称得上方便直观。这样就有了一个简单的Fisher分类器:if 0.5*red +.

2021-03-15 11:20:12 84

转载 redis缓存清除

转载地址:https://www.cnblogs.com/matd/p/10434282.htmlredis缓存清除:1.redis根目录调出命令行(cmd)2.登录redis:redis-cli -h 127.0.0.1 -p 63793.查看所有key值:keys *4.删除指定索引的值:del key5.清空整个 Redis 服务器的数据:flushall 6.清空当前库中的所有key:flushdb ...

2021-03-13 17:49:24 24

原创 特征工程——特征预处理(归一化和标准化),通过例子并利用sklearn实现归一化和标准化

目录特征工程——特征预处理1.1 什么是特征预处理1.1.1 特征预处理定义1.1.2 包含内容(数值型数据的无量纲化)1.1.3 特征预处理API1.2 归一化1.2.1 定义1.2.2 公式1.2.3 API1.2.4 数据计算1.2.5 归一化总结1.3 标准化1.3.1 定义1.3.2 公式1.3.3 API1.3.4 数据计算1.3.5 标准化总结总结:上面就是特征工程所要做的事,下面我们就只针对特征预处理来做一个介绍:特征工程——特征预处理1.1 什么是特征预处理1.1.1 特征预.

2021-03-12 16:44:08 44

原创 机器学习算法——详细的介绍 聚类算法 的实现原理(以Kmean算法为中心的优化算法、以及sklearn如何实现)

目录一、聚类算法简介1、认识聚类算法1.1 聚类算法在现实中的应用1.2 聚类算法的概念1.3 聚类算法与分类算法最大的区别小结:二、聚类算法api初步使用1、api介绍2、案例2.1流程分析2.2 代码实现小结:三、聚类算法实现流程(算法原理)1、k-means聚类步骤2、案例3、小结:四、模型评估1、误差平方和(SSE \The sum of squares due to error):2、“肘”方法 (Elbow method) — K值确定3、轮廓系数法(Silhouette Coefficie..

2021-03-12 09:09:50 77

原创 特征工程——为什么要特征降维?特征降维有哪些方法?如何使用sklearn实现?

特征降维1、降维1.1 定义降维是指在某些限定条件下,降低随机变量(特征)个数,得到一组“不相关”主变量的过程降低随机变量的个数相关特征(correlated feature)比如,相对湿度与降雨量之间的相关,我们就可以只选择一个正是因为在进行训练的时候,我们都是使用特征进行学习。如果特征本身存在问题或者特征之间相关性较强,对于算法学习预测会影响较大1.2 降维的两种方式特征选择主成分分析(可以理解一种特征提取的方式)2、特征选择2.1 定义数据中包含冗余或无关

2021-03-12 09:07:06 143

原创 机器学习算法——详细介绍 集成学习,以及什么是Bagging、随机森林、Boosting、XGBoost

目录一、集成学习算法简介1、什么是集成学习2、机器学习的两个核心任务3、集成学习中boosting和Bagging4、小结二、Bagging和随机森林1、Bagging集成原理2、随机森林构造过程3、随机森林api介绍4、随机森林预测案例4.1、案例背景4.2、步骤分析4.3、代码实现5、bagging集成优点6、小结:三、Boosting1、boosting集成原理1.1 什么是boosting1.2 实现过程:1.3 api介绍2、GBDT2.1 梯度的概念2.2 GBDT执行流程2.3 案例2.4..

2021-03-09 11:32:55 129 2

原创 Ubuntu20.04下创建python虚拟环境,mkvirtualenv: command not found 问题解决

前言:无论是windows还是linux都使用Anaconda来创建虚拟环境很不错,但是呢,这篇博客不使用Anaconda,使用virtualenv来创建虚拟环境。目录一、创建2、查看与使用3、退出4、删除5、包操作在开发过程中,当需要使用python的包时可以联网安装sudo pip install 包名称使用如上命令,会将包安装到/usr/local/lib/python3.8/disk-package下接下来问题就出来了,如果在一台机器上,想开发多个不同的项目,需要用到同一个.

2021-03-08 20:58:16 147 1

原创 特征工程——什么是特征提取?本文使用sklearn实现字典特征提取和文本特征提取

目录特征工程——特征提取1、特征提取1.1 定义1.2 特征提取API2、字典特征提取2.1 应用2.2 流程分析2.3 总结3、文本特征提取3.1 应用3.2 流程分析3.3 jieba分词处理3.4 案例分析3.5 Tf-idf文本特征提取3.5.1 公式3.5.2 案例3.6 Tf-idf的重要性4、总结:特征工程——特征提取特征提取是特征工程里面的一部分操作,下面开始介绍特征提取:什么是特征提取呢?1、特征提取1.1 定义将任意数据(如文本或图像)转换为可用于机器学习的数字特征.

2021-03-08 10:49:08 129

原创 机器学习算法——决策树算法详细介绍,并使用sklearn实现案例预测,可视化决策树

目录一、决策树算法简介二、决策树分类原理1、熵1.1 概念1.2 案例2、决策树的划分依据一:信息增益2.1 概念2.2 案例:3、决策树的划分依据二:信息增益率3.1 概念3.2 案例3.2.1 案例一:3.2.2 案例二:3.3 为什么使用C4.5要好:4、决策树的划分依据三:基尼值和基尼指数4.1 概念4.2 案例一、决策树算法简介决策树思想的来源非常朴素,程序设计中的条件分支结构就是if-else结构,最早的决策树就是利用这类结构分割数据的一种分类学习方法。决策树:是一种树形结构,其中每..

2021-03-08 10:41:19 136

原创 机器学习分类评估方法——准确率、精确率、召回率、F1-score、ROC曲线 的详细介绍

目录1、分类评估方法1.1 分类评估方法1.1.1 精确率与召回率(1)混淆矩阵:(2) 精确率(Precision)与召回率(Recall)1.1.2 F1-score1.1.3 分类评估报告api1.2 ROC曲线与AUC指标1.2.1 TPR与FPR1.2.2 ROC曲线1.2.3 AUC指标1.2.4 AUC计算API总结:2、ROC曲线的绘制2.1 曲线绘制(1) 如果概率的序列是(1:0.9,2:0.7,3:0.8,4:0.6,5:0.5,6:0.4)(2) 如果概率的序列是(1:0.9,2:.

2021-03-02 16:59:51 298

原创 机器学习算法——以癌症分类为例子介绍 逻辑回归(sklearn实现)

目录1、逻辑回归介绍1.1、逻辑回归的应用场景1.2、逻辑回归的原理1.2.1 输入:1.2.2 激活函数1.3、损失以及优化1.3.1 损失1.3.2 优化总结:2、逻辑回归api介绍3、案例:癌症分类预测-良/恶性乳腺癌肿瘤预测3.1 背景介绍3.2 案例分析3.3 代码实现4、分类评估方法4.1 分类评估方法4.1.1 精确率与召回率(1)混淆矩阵:(2) 精确率(Precision)与召回率(Recall)4.1.2 F1-score4.1.3 分类评估报告api4.2 ROC曲线与AUC指标4..

2021-03-02 16:48:06 142

原创 C++学习笔记——(2)使用结构体实现简单的 通讯录管理系统

1、最终效果:2、C++代码:#include <iostream>using namespace std;#include <string.h>#define MAX 1000//设计联系人的结构体struct Person { //姓名 string m_Name; //性别 1男 2女 int m_Sex; //年龄 int m_Age; //电话 string m_Phone; //住址 string m_Addr;};//设计通讯

2021-02-28 00:50:26 55

原创 机器学习算法——线性回归的详细介绍 及 利用sklearn包实现线性回归模型

目录1、线性回归简介1.1 线性回归应用场景1.2 什么是线性回归1.2.1 定义与公式1.2.2 线性回归的特征与目标的关系分析2、线性回归api初步使用2.1 线性回归API2.2 举例2.2.1 步骤分析2.2.2 代码过程3、线性回归的损失和优化3.1 损失函数3.2 优化算法3.2.1 正规方程(1)什么是正规方程(2)正规方程求解举例3.2.2 正规方程的推导**推导方式一**:**推导方式二**:3.2.2 梯度下降(Gradient Descent)(1)什么是梯度下降(2)梯度的概念(3.

2021-02-27 14:21:52 215

原创 leetcode笔记总结——(2)Z 字形变换(python实现)

目录1、题目描述:2、思路:3、python代码实现:4、运行结果:5、总结:1、题目描述:2、思路:从示例1、2可以发现,这个Z字形中字符的行索引,是由原来字符串中的字符从0-numRows再到0的过程,所以有了这个规律之后,我们就能将每个字符放到对应的位置。我自己想到的是用二维列表存储的,实现有点笨拙,看了大佬的解法,感觉自己像个智障,下面我将大佬的解法记录下来,膜拜膜拜。下面是图形解释:3、python代码实现:class Solution: def.

2021-02-21 22:31:44 28 1

原创 C++学习笔记——(1)系统性介绍 C++基础入门知识

目录C++基础入门1 C++初识1.1 第一个C++程序1.1.1 创建项目1.1.2 创建文件1.1.3 编写代码1.1.4 运行程序1.2 注释1.3 变量1.4 常量1.5 关键字1.6 标识符命名规则2 数据类型2.1 整型2.2 sizeof关键字2.3 实型(浮点型)2.4 字符型2.5 转义字符2.6 字符串型2.7 布尔类型 bool2.8 数据的输入3 运算符3.1 算术运算符3.2 赋值运算符3.3 比较运算符3.4 逻辑运算符4 程序流程结构4.1 选择结构4.1.1 if语句..

2021-02-20 17:51:12 48

原创 C学习笔记——(10)系统性的介绍C语言的 文件操作

目录1、概述1.1 磁盘文件和设备文件1.2 磁盘文件的分类1.3 文本文件和二进制文件(1)文本文件(2)二进制文件2、文件的打开和关闭2.1 文件指针2.2 文件的打开2.3 文件的关闭3、文件的顺序读写3.1 按照字符读写文件`fgetc`、`fputc`(1)写文件(2)文件结尾(3)读文件3.2 按照行读写文件`fgets`、`fputs`(1)写文件(2)读文件3.3 按照格式化文件`fprintf`、`fscanf`(1)写文件(2)读文件3.4 按照块读写文件`fread`、`fwrit..

2021-02-20 09:21:32 26

原创 C学习笔记——(9) 复合类型(结构体、共用体、枚举、typedef)的介绍及使用

目录1、结构体1.1 概述1、结构体1.1 概述数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理。C语言中给出了另一种构造数据类型——结构体。...

2021-02-19 15:40:14 39

django框架学习笔记

django学习

2021-03-16

git实战笔记

git实战笔记

2021-01-25

Ubuntu14.04开发环境搭建文档.pdf

虚拟机安装Ubuntu14.04教程,

2020-07-06

空空如也

空空如也

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

TA关注的人 TA的粉丝

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