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..
更多Markdown语法教程
这篇文章简单介绍下Markdown的基础语法,对写文章,记笔记有用 注意,Markdown排版支持大量html标签 # 大小标题(使用标题可以生成大纲) 使用=和-标记一号和二号标题 我是大标题我是小标题我是大标题 ========= 在第二行书写多个=,为一级标题 我是小标题 --------------- 在第二行书写多个-,为二级标题 使用#标记1-6级标题 我是H1我是H2我是H3我是H4我是H5我是H6# 我是H1 ## 我是H2 ### 我是H3 #### 我是H4 ##### 我是H5 ###### 我是H6 是几级标题就打几个#,再跟上一个空格 特殊格式我是斜体 我是粗体 我是斜粗体 *我是斜体* **我是粗体** ***我是斜粗体*** 注意,星号可以用下划线替代 分割线,就像这..
更多用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 如果均有回显版本号(可能你的版本和我的不一样),那么就说明安装成功了。 接下来..
更多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; } ..
更多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..
更多命名规则与驼峰命名法
还在使用x,y,z,a,b,c等无意义字符做变量名嘛?还因为把变量命名位g,s,b而遭到同学的嘲笑嘛?还因为不知道怎么命名变量能做的更直观嘛? ——Introducing Camel-Case:驼峰命名法 我们现在先来看看一个例子: 假如我们想要定义一个变量存储我们的名字,该怎么命名呢? mylastname 构成这个变量名的所有字母都通过小写被粗暴地整合在了一起,很难一眼看清,对吧?这种变量命名方法明显地降低了代码的可读性。要不,我们拆分一下单词? my_last_mane 显而易见地,这个变量名的可读性比上面那种高了很多,我们可以轻易地读出它的各个单词并且很清楚地知道它的意思。但是很显然,这不够紧凑,我们还得多打两个字符(吐槽下这下划线真的不是很好按)。 驼峰命名法驼峰命名法的命名规格极为形象,..
更多Hello World
Hello World 哈哈哈今天布置了一个github上的Hexo静态站点 准备下次写个教程(flag插好) 这次我整了两个分部,gitee和github上面我都有布置 不得不吐槽一下gitee page 是真的难用,每次更新居然要去手动刷新,时效性还特么巨低 github就是GFW的锅了,太慢了太慢了,移动甚至都不让你上去 害,这边主要搬运一些之前写在别处的文章 还有随时想写的感想,所以不能算是纯技术类博客吧 (所以这站点名字叫QQ空间哈哈哈哈) 等我更新! 宰🕊祭天 Update:Gitee pages太【自主规制】难用了,我把那边删了,以后只在GitHub上面发表。
更多