0%

第五层是咖啡间,没有任务,直接跳到第6楼。第六楼的任务是把inbox里的每两个数加起来,放入outbox。
现在可以用add指令了,add指令可以把手上的数字和地板上任意位置的数字相加。

Read more »

这一层的任务是从inbox从拿出两个物品,以相反的顺序输出。直到inbox被清空。这一层新加了一个指令copyto,可以将小人手上拿的物品放到地毯上的任意位置。

Read more »

这一层的任务是把地毯(对应寄存器或内存)上的三个字母输出。在这一层又新增了一个指令cpoyfrom,这条指令可以从地毯上复制内容。

Read more »

1.题目描述

A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below).

The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked ‘Finish’ in the diagram below).

Now consider if some obstacles are added to the grids. How many unique paths would there be?

Read more »

在之前发的一篇文章《虚函数表分析-C++多态的实现》中,已经分析过C++多态的实现原理。这篇文章来看一个具体的例子,这个例子来源于一道经典的C++面试题,看起来蛮简单,但是相当多的人都在这里翻车了。这篇文章希望能把这道题阐述清楚,给大家带来一些帮助。题目给了下面这样一段代码(代码我略有更改),问程序的输出是什么,并解释输出结果。

Read more »

网上关于同步、异步,阻塞和非阻塞的文章可谓数不胜数,但是很可惜的是,很多文章没有说清楚这四个词之间到底有啥区别和联系,经常有人把epoll、select等IO复用当成是异步IO。这篇文章希望能做一下区分。

Read more »