0%

有了实现string的基础,在加上一点点模板的知识,就可以自己动手实现一个vector了。下面是我实现的代码,比较简单。有点犯懒了,讲解以后再写吧!

Read more »

打开这篇文章的读者,我相信对函数调用的概念肯定不会陌生。函数调用在我们平常的开发过程中用的实在是太广泛了,只要稍微学过一点点计算机知识的人都不会认为这是一个很难理解的概念。但是不知道大家有没有想过,函数调用是CPU当中是怎么实现的呢?

这篇文章的目的就是希望能了解一下函数调用在汇编层面上是如何实现的。大家不要看到汇编两个字就害怕了,这篇文章涉及到的汇编指令并不多,加上几个例子,我相信大家可以很流畅的阅读下来。

Read more »

上一篇文章当中讨论了C语言中static关键字的用法。这一篇来看一下C++中的static。C语言中的用法在C++中一样适用,但是C++中static又新增了一种用法,用来修饰类的成员,称为类的静态成员。

Read more »

static关键字是C和C++中很重要的一个关键字,初学者往往搞不清楚这个关键字的真正含义。很多人把这个关键字与变量作用域混为一谈,这种认识是严重错误的!static确实跟变量的作用域有一些关系,但是这两者并不是一回事。这篇文章来探讨一下static关键字的含义,首先放结论:

Read more »

上一篇文章实现了myString类的构造函数、拷贝构造函数和析构函数,并且重载了<<运算符。这篇文章来讨论一下赋值运算、下标操作和+=拼接字符串操作。

Read more »

string类是C++当中用的非常频繁的一个类,它提供了很多处理字符串的函数,让字符串的使用变得像int、float等built-in类型一样简单。string类的实现包含了大量c++语言的知识,其中有很多值得讨论的问题。自己动手实现一个string类是学习c++语言的好方法,可以检验自己一下C++基础知识掌握的如何。下面我们来尝试动手实现一个字符串类。

Read more »

把所有字符串里的所有数字加到一起,当字符串结束时(遇到标记0),把结果输出到outbox。

Read more »

本楼层的任务是对于输入栏的每一个数字,把它和0之间的每一个数(包括它本身和0)都送入到outbox中,这其实就是一个计时器。
在这一楼层,又新增了两条指令bump+和bump-,这两条指令可以把地毯上的数字加一或者减一,然后把结果同时放回地毯和手上。

Read more »