自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言基础——专栏索引篇

前言C语言是编程初学者最需要掌握的一个语言,对C语言了解地足够透彻,对于对其他语言的理解就会更加轻松。而且正是由于其没有那么大的便捷性,对我们编程的能力会有更多的提升。这篇集合是我对C语言基础语法的一个讲解集合,我会尽可能写的详细和透彻深入,帮助大家更轻松地掌握C语言。我会努力提高更新文章的速度,使得这个体系变得更加完善。目录第一课:一个有趣的运算符-------------------...

2020-02-16 19:32:21 999

原创 数据结构与算法——专栏索引篇

前言数据结构与算法在编程里是很重要的一个环节,走过这条路,就算是入了编程的门了。并且数据结构与算法的思想在各个编程语言中都能用到,是编程中重要的思想锻造历程。我在我的博客中,会用C语言讲解数据结构与算法中的重要知识点,不仅是因为C语言是基础,更是因为C语言的多变性,而且C语言是较为复杂的,我们需要自己手动去实现很多东西,不像Python,Java,很多东西已经在那里了,我们是得不到充足的锻炼...

2020-02-16 19:09:09 3097

原创 【操作系统】->一篇文章了解操作系统们的发家史

操作系统历史Ⅰ Linux发家史① IBSYS (1955~1965)② 从IBSYS到OS/360 (1965~1980)③ 从OS/360到MULTICS (1965~1980)④ 从MOLTICS到UNIX (1980~1990)⑤ 从UNIX到Linux (1990~2000)⑥ 总结Ⅰ Linux发家史① IBSYS (1955~1965)计算机里有一个上古神机,IBM 7094。...

2020-02-28 10:55:53 1792

原创 【杂篇】->模式识别&机器学习&我的学习

  这篇文章的想法来源于吴伯凡老师的课程《认知方法论》,在吴伯凡老师的知识框架下,我想说一说我对模式识别和机器学习的浅薄认识。  机器学习是近几年很热门的一个门类,这学期我选了这门课,不是说要多深入地学习,我是一个数学一直不太好的人,也决定了我这门课可能也无法太过精进。但我还是选了这门课,期于这门课能带给我新的视野,给我一个窥见前沿天光的一个窗口。  最早对机器学习有了很深的印象大概是在去...

2020-02-26 17:47:36 498

原创 【HTML5】->表单元素第二节->有趣的按钮们

有趣的按钮们Ⅰ 前言Ⅱ 生成一个按钮Ⅲ input属性讲解A. 提交表单B. 滑动条C. 数字滑动条D. 不可取消的选择题E. 另一种选择F. 没有选择我就创造选择Ⅰ 前言在表单元素第一节中,我讲解了关于表单创立的几个基本元素,这篇文章我会讲解几个按钮,会用到如下几个属性或者元素:type = "button",range型input元素,number型input元素,checkbox型inp...

2020-02-24 17:25:30 696 1

原创 【Linux】->Linux目录结构及文件基本操作

Linux目录结构及文件基本操作Ⅰ Linux目录与Windows目录の差异Ⅱ Linux目录——FHS标准Ⅲ 目录路径A. 切换路径Ⅰ Linux目录与Windows目录の差异一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系上,以往的 Windows 一直是以存储介质为主的,主要以盘符(C 盘,D 盘…)及分区来实现文件管理,然后之下才是目录,目录就显得不是那么重要,除系统文件...

2020-02-22 19:02:05 1460

原创 【Linux】->Linux基本概念及操作

Linux基本概念及操作Ⅰ Linux终端Ⅱ ShellⅢ Linux常用快捷键A. 输入输出说明B. 主要快捷键a. 补全命令b. 结束程序C. 其他快捷键D. 通配符a. 通配符介绍b. Shell常用通配符Ⅳ 帮助命令Ⅰ Linux终端通常我们在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成用户输...

2020-02-22 16:59:01 3531

原创 【HTML5】->表单元素第一节->基本元素详解

表单元素Ⅰ 何为表单Ⅱ 关键表单元素Ⅲ input常用属性A. 占位符B. 不占文本框的占位符C. 限制输入的字符数D. 拓宽单行文本框E. 只读F. 密码G. 文本框大小的设定Ⅰ 何为表单表单是HTML中获取用户输入的手段,对于web应用系统极其重要。比如这个搜索框,就是一个表单,用户可以在上面输入任何字符,然后进行相应的操作。比如这个淘宝的登录框,也是个表单,用户输入的信息会被传送...

2020-02-22 15:18:37 909

原创 【HTML5】->列表元素讲解

列表元素Ⅰ 前言Ⅱ 无序列表Ⅲ 有序列表Ⅰ 前言列表元素主要有三个,分别是<ol>,<ul>,和<li>。分别为有序列表,无序列表和列表中的项。其中有序列表有两个属性,一个是type,意为设置样式,一个是reversed,意为降序。现在我来逐一讲解。Ⅱ 无序列表分别以<ul>和</ul>作为开始和结束的标志。会显示这样的内容:...

2020-02-21 18:10:16 1648

原创 【HTML5】->表格元素讲解

表格元素Ⅰ 前言Ⅱ 表格三大元素Ⅲ 表头,表身,表尾Ⅳ 如何合并单元格Ⅰ 前言让我们在回顾一下HTML5的“元素周期表”。这篇文章我就来讲解一下最右边的表格元素。下面我们通过这三个表格来逐个讲解表格元素????(一)(二)(三)Ⅱ 表格三大元素<table>,<tr>,<td>这三个元素就是表格的三大元素,通过这三个元素我们来构建第一个表...

2020-02-21 17:19:40 842

原创 【Linux】->初识Linux->Linux简单介绍

Linux入门Ⅰ 何为Linux?Ⅱ Linux历史Ⅲ Linux与Windows的比较A. 收费B. 软件与支持C. 安全性D. 使用E. 可定制性F. 应用范畴G. Linux所不具备的Ⅰ 何为Linux?Linux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Mac OS。这里我简单介绍一下操作系统在整个计算机系统中的角色。Linux 主要是系统调用和...

2020-02-21 13:17:22 699

原创 【HTML5】->初步->文本级别语义讲解

文本级别语义Ⅰ 前言Ⅱ 加粗 ``Ⅲ 斜体``Ⅳ 下划线``Ⅴ 删除线``Ⅵ 超链接Ⅰ 前言在第一篇文章中,我讲解了几个HTML5的基本元素,这篇文章会再讲解几个常用的文本级别语义。我们先看一下HTML5中的元素有哪些。可以看到这个像元素周期表一样的东西,就是HTML5中的语义了。我这篇文章先讲黄色部分的内容,也就是文本级别语义。比如下面这张图????这是在WPS上编辑的,可以看到,我分别...

2020-02-20 18:49:13 713

原创 【C语言->数据结构与算法】->洗牌算法->如何生成一组不重复的随机数

洗牌算法Ⅰ 洗牌算法介绍Ⅱ 如何生成范围内的随机数A. srand()B. rand()C. time()D. 如何将随机数控制在一定范围内E. 生成一定范围内的随机数的代码实现Ⅲ 洗牌算法思想Ⅳ 洗牌算法的代码实现Ⅰ 洗牌算法介绍洗牌算法应用于我们需要生成一组不重复的全随机数的情况,就像一副牌,我们发出去是不会有重复的,在发之前把这副牌洗了,这样发出去的牌既是不重复的,也是随机的,这就是洗牌...

2020-02-20 11:51:53 1532

原创 【HTML5】->初识HTML->HTML简单介绍&HTML5基本元素讲解

HTML边缘探索Ⅰ HTML简介Ⅱ HTML到HTML5----HTML发展历史Ⅲ HTML5简介Ⅳ HTML5环境Ⅴ HTML5基本元素介绍Ⅵ 写一个最简单的HTML程序Ⅰ HTML简介超文本标记语言(Hyper Text Markup Language),缩写为HTML,标准通用标记语言下的一个应用。HTML不是一种编程语言,而是一种标记语言 (markup language),是网页制...

2020-02-19 19:53:16 6505 7

原创 【C语言->数据结构与算法】->哈夫曼压缩&解压缩->终局->如何做一个自己独有的压缩软件

哈夫曼压缩&解压缩Ⅰ 前言Ⅱ 需求分析&主函数带参的应用A. 需求分析B. 压缩部分B. 解压缩部分Ⅲ 哈夫曼压缩A. 代码分析B. 从文件中读取内容生成频度表C. 将编码写入文件D. 哈夫曼压缩完整代码E. 运行结果Ⅳ 哈夫曼解压缩A. 代码分析B. 从压缩文件中读取频度表C. 解码D. 哈夫曼解压缩完整代码E. 运行结果Ⅴ 一些补充Ⅰ 前言在之前的文章里,我先介绍了如何构造...

2020-02-19 16:30:06 982 5

原创 【数据结构与算法】->数据结构->哈夫曼树->哈夫曼编码&解码

文章目录Ⅰ 树A. 树的概念B. 树的表达形式(存储结构)C. 树的遍历a. 广度优先遍历(队列)b. 深度优先遍历(堆栈)Ⅱ. 二叉树A. 二叉树的有关概念B. 二叉树中相关公式C. 二叉树的存储结构Ⅲ 哈夫曼树及编码A. 构造哈夫曼树a. 频度统计b. 生成哈夫曼树B. 哈夫曼编码C. 解码Ⅰ 树由于树的应用场合很少,不是很实用,所以在此只做简单介绍。A. 树的概念树状图是一种数据结...

2020-02-19 11:10:10 1784 1

原创 【C语言->数据结构与算法】->关于主函数带参

这篇文章会简单介绍一下关于主函数的参数。在Sublime中,当你敲int main时直接回车会出现以下代码????int main(int argc, char const *argv[]){ /* code */ return 0;}(int argc, char const *argv[])即为主函数的参数。主函数的参数个数只能是两个,且类型只能int 和 char **。第...

2020-02-18 10:13:19 860

原创 【C语言->数据结构与算法】->哈夫曼压缩&解压缩->第一阶段->哈夫曼编码&解码的实现

文章目录Ⅰ 树Ⅰ 树存储结构:非线性结构,一对多关于树,有几相关需要了解:

2020-02-16 18:42:56 2869

原创 【工具】->CSDN中如何打出空格

有些同学可能很困惑一个问题,写博客的时候在编辑处敲了很多空格或者TAB了,但是在正文效果处却丝毫没有显示出空格。就像下面这样????这里我给出一个解决方法,将空格换成HTML代码就可以了。名称代码长度不换行空格&nbsp;常规空格的宽度半角空格&ensp;一个字母的宽度全角空格&emsp;一个字的宽度窄空格&th...

2020-02-16 12:13:48 2167 1

原创 【硅谷面试题】->关于信息编码和信息熵

文章目录问题描述给你个空白让你思考几秒钟答案今天分享一个吴军在他的信息论课程中提到过的一道题,硅谷的很多公司都考过这道题,原理也很简单,只是运用了信息熵公式和两个基本的编码原则。问题描述有64瓶药,其中63瓶是无毒的,一瓶是有毒的。如果做实验的小白鼠喝了有毒的药,3天后会死掉,当然喝了其它的药,包括同时喝几种就没事。现在只剩下3天时间,请问最少需要多少只小白鼠才能试出哪瓶药有毒?给你个空白...

2020-02-15 18:48:23 2579

原创 【C语言基础】->自幂数优化->这个算法快得像一道闪电

自幂数Ⅰ 自幂数的定义Ⅱ 需求分析Ⅲ 算法优化a. 得到当前数字的位数b. 判断自幂数Ⅳ 完整代码Ⅰ 自幂数的定义自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。(例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数)自幂数包括:独身数、水仙花数、四叶玫瑰数、五角星数、六合数、北斗七星数、八仙数、九九重阳数、十全十美数...

2020-02-15 16:55:18 1683 2

原创 【C语言基础】->指针与二维数组->同一个人的换装游戏

数组与指针Ⅰ 指针与一维数组Ⅱ 指针与二维数组Ⅰ 指针与一维数组在了解指针与二维数组之前,我们需要清楚指针与一维数组的联系。简单来说,一维数组名称的本质为指针常量。我通过动态存储类来分析验证这句话。 int *p; double *q; p = (int *) calloc(sizeof(int), 100); q = (double *) calloc(sizeof(doubl...

2020-02-15 15:23:53 500

原创 【C语言基础】->内存对齐模式->为什么我的结构体大小我猜不透

内存对齐模式前言前言

2020-02-14 16:34:06 510

原创 【C语言基础】->文件操作详解->一篇文章读懂关于文件的庞杂函数使用

文件操作Ⅰ 文件和文件控制块a.文件的定义b.文件控制块(FCB)Ⅱ 文件操作Ⅰ 文件和文件控制块a.文件的定义文件是计算机表达信息的最小逻辑单位,是信息二进制化在外存中的集合。b.文件控制块(FCB)为了能对一个文件进行正确的存取,必须为文件设置用于描述和控制文件的数据结构,称之为“文件控制块(FCB)。操作系统的FCB,在不同系统的程序设计语言中,对应的名字不同,但是本质的数据类型...

2020-02-12 19:15:07 1115

原创 【C语言基础】->哥德巴赫猜想验证->筛选法->算法极限优化之你不可能比我快

哥德巴赫猜想验证Ⅰ 哥德巴赫猜想ⅡⅠ 哥德巴赫猜想哥德巴赫1742年给欧拉的信中哥德巴赫提出了以下猜想:任一大于2的偶数都可写成两个质数之和。但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,但是一直到死,欧拉也无法证明。因现今数学界已经不使用“1也是素数”这个约定,原初猜想的现代陈述为:任一大于5的整数都可写成三个质数之和。欧拉在回信中也提出另一等价版本,即任一大于...

2020-02-09 16:30:24 1764

原创 【C语言基础】->位运算详细解析->位运算的使用

位运算Ⅰ 位运算的定义Ⅱ 位运算的符号Ⅲ 位运算的验证及分析a.按位取反 ~b.按位与 &c.按位或 |d.按位异或 ^e.左移 <<f.右移 >>Ⅳ 位运算的技巧a.与运算b.或运算c.异或运算d.左移右移Ⅴ 位运算的重要应用a.置位b.清位c.取位Ⅰ 位运算的定义我们知道程序中的所有数据,都是以二进制的方式存储在计算机中的。位运算就是基于二进制的位进...

2020-02-08 18:24:09 1719 4

原创 【C语言->数据结构与算法】->巨大数的加减乘->万进制的运用及神奇的微易码补码

Ⅰ 巨大数的概念所谓巨大数,就是字面意思所指的非常大的数,大到C语言中无法表示出来,更不能计算。Ⅱ 巨大数的意义IT界有一个著名的问题,千年虫问题。计算机2000年问题,又叫做“千年虫”、“电脑千禧年千年虫问题”或“千年危机”。缩写为“Y2K”。是指在某些使用了计算机程序的智能系统(包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世...

2020-02-05 18:12:07 2384 1

原创 【C语言基础】->关于逗号表达式

之前有个同学问了我一个代码,#include <stdio.h>int main() { int a = 3; int b = 6; printf("%d\n", (a,b)); return 0;}这个代码的运行结果如下:可以看到,输出的结果是6,也就是b的值,所以是为什么呢,只有一个%d但是却先输出了右边的值,我们去掉括号做一个对比。#include...

2020-02-01 10:41:52 1199 2

PersonalFinancialMangeSystem.zip

该程序完成了对个人收支明细的管理系统,实现将明细写入文件,对信息进行添加、删除以及查询汇总。个人收支明细包括编码(各个不同项自行编码)、金额、发生时间以及备注,查询时可以做到根据时间进行汇总。

2020-06-30

空空如也

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

TA关注的人

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