Mo1a's blog

归档 · 2020

首页

关于

归档

cpp

Cpp中的多态

多态是面向对象编程内极为重要的一种特征,它能极大的简化我们的代码 先来看一段类的原型 class Animal //基类 { public: void voice() { std::cout << "Voiceless" << std::endl; //不知道该叫啥 }; }; class Dog : public Animal //狗派生类,继承了Animal { public: void voice() { std::cout << "Woof" << std::endl; //汪汪叫 } }; class Cat : public Animal //猫派生类,继承了A..

更多
loading..
tools

Markdown语法教程

这篇文章简单介绍下Markdown的基础语法,对写文章,记笔记有用 注意,Markdown排版支持大量html标签 # 大小标题(使用标题可以生成大纲) 使用=和-标记一号和二号标题 我是大标题我是小标题我是大标题 ========= 在第二行书写多个=,为一级标题 我是小标题 --------------- 在第二行书写多个-,为二级标题 使用#标记1-6级标题 我是H1我是H2我是H3我是H4我是H5我是H6# 我是H1 ## 我是H2 ### 我是H3 #### 我是H4 ##### 我是H5 ###### 我是H6 是几级标题就打几个#,再跟上一个空格 特殊格式我是斜体 我是粗体 我是斜粗体 *我是斜体* **我是粗体** ***我是斜粗体*** 注意,星号可以用下划线替代 分割线,就像这..

更多
tools

用Hexo配合GitHub快速上线自己的个人博客

不想买服务器却又想创造属于自己的网站?Hexo可以帮你。 啥是HexoHexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 本教程可以让你快速上线属于你自己的博客。 事前准备你需要安装两个东西:Git和Node.js Git的安装教程在这儿。 Node.js可以直接在这儿下载,不要忘记把它加到环境变量中去。 安装完之后可以在命令行中输入 ➜ git --version #输入这个,下面是显示的内容 git version 2.28.0.windows.1 ➜ npm --version #输入这个,下面是显示的内容 6.14.8 如果均有回显版本号(可能你的版本和我的不一样),那么就说明安装成功了。 接下来..

更多
algorithm

C语言数字、指针、布尔值灵活利用的典范

先思考这个问题,假设我有一组数,我需要在每两个数字中间加入一个空格然后再输出出来,末尾和头部都没有空格,应该如何实现。 实现方法很简单,加个if就可以实现了,比如我想输出1 2 3 4 5 6,就可以这样: #include<stdio.h> int main() { int arr[6] = { 1, 2, 3, 4, 5, 6 }; for (int i = 0; i < 6; i++) { if (i == 5) //输出到最后一个数字了 printf("%d", arr[i]); else printf("%d ", arr[i]); } return 0; } ..

更多
tools

Use git to push your code to your Github's repository

First things first,install git. ——Stop BBing if you have not even installed the git. Install git(may need root permission) Ubuntu/Debian/Deepin: apt install git Arch/Manjaro:pacman -S git Free BSD:pkg install git macOS:brew install git Windows:Click HERE to download the installer Run git –version to make sure that git is installed on your device. Put yo..

更多
misc

命名规则与驼峰命名法

还在使用x,y,z,a,b,c等无意义字符做变量名嘛?还因为把变量命名位g,s,b而遭到同学的嘲笑嘛?还因为不知道怎么命名变量能做的更直观嘛? ——Introducing Camel-Case:驼峰命名法 我们现在先来看看一个例子: 假如我们想要定义一个变量存储我们的名字,该怎么命名呢? mylastname 构成这个变量名的所有字母都通过小写被粗暴地整合在了一起,很难一眼看清,对吧?这种变量命名方法明显地降低了代码的可读性。要不,我们拆分一下单词? my_last_mane 显而易见地,这个变量名的可读性比上面那种高了很多,我们可以轻易地读出它的各个单词并且很清楚地知道它的意思。但是很显然,这不够紧凑,我们还得多打两个字符(吐槽下这下划线真的不是很好按)。 驼峰命名法驼峰命名法的命名规格极为形象,..

更多
misc

Hello World

Hello World 哈哈哈今天布置了一个github上的Hexo静态站点 准备下次写个教程(flag插好) 这次我整了两个分部,gitee和github上面我都有布置 不得不吐槽一下gitee page 是真的难用,每次更新居然要去手动刷新,时效性还特么巨低 github就是GFW的锅了,太慢了太慢了,移动甚至都不让你上去 害,这边主要搬运一些之前写在别处的文章 还有随时想写的感想,所以不能算是纯技术类博客吧 (所以这站点名字叫QQ空间哈哈哈哈) 等我更新! 宰🕊祭天 Update:Gitee pages太【自主规制】难用了,我把那边删了,以后只在GitHub上面发表。

更多