编写类String的构造函数、析构函数和赋值函数

编写类String的构造函数、析构函数和赋值函数class String { public: String(const char *str = NULL);// 普通构造函数 String(const String &other); // ...

2016-08-24 10:18:13

阅读数 242

评论数 0

c/c++软件工程师面试题

一. 用变量a给出下面的定义 题外话: 我这里之所以不直接插入主题,而先引来这个题外话,是因为下面的内容与C语言的指针有关。 c语言的精华部分在于指针,如果能够正确并合理的利用指针,说明已经掌握了C语言。谭浩强在指针章节中说道,“没有掌握指针就是没有掌握c的精华”。因此,学习好指针并且...

2016-08-24 09:52:09

阅读数 3065

评论数 0

技术支持面试题

一. 房间里有三盏灯,屋外有三个开关,分别控制这三盏灯,只有进入房间,才能看到哪一个电灯是亮的。请问:如何只进入房间一次,就能指明哪个开关控制哪个灯。 题意已知 :1.三个开关分别一一对应三盏灯 2.只能进入房间一次 解析步骤:在屋外随意打开一个开关,并让其保持着打开的状态,...

2016-08-23 14:35:02

阅读数 1005

评论数 0

有关内存的思考题

1. void GetMemory(char *p) { p = (char *)malloc(100); } void Test(void) { char *str = NULL; GetMemory(str); strcpy(str, "hello worl...

2016-08-23 13:56:10

阅读数 221

评论数 0

c语言中:6个位运算符

c语言中的6位算术运算符分别是:   按位与:&   按位或:|   按位异或:^   按位取反:~   左移: <<   右移: >>1.按位与(&)运算:将产与运算的两个数据进行逻辑与运算。  特点:只有当产与运算的两个数中的对应位...

2016-08-15 22:30:04

阅读数 293

评论数 0

虚拟机中VMware tools工具的安装

一,为了工作或学习的需要,有时我们需要有两台计算机来进行操作和模拟学习。出于经济的考虑,这时最好的选择莫过于在本机上面安装一个虚拟机,然后再该虚拟机上面安装你所想要的系统,可以是windows xp, windows 7,linux系统等等。 这里就拿生活中接触得最多的虚拟机Vmwa...

2016-08-12 09:42:51

阅读数 662

评论数 0

水仙花数算法

一 水仙花数   所谓的水仙花数是指:一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。例如153,370,371,407等都是水仙花数,就拿153来说,153=1*1*1 + 5*5*5 + 3*3*3.   满足上面的条件就是水仙花数,否则不是。在编写代码的过程...

2016-08-10 21:54:29

阅读数 5016

评论数 0

冒泡排序算法

1.冒泡排序     其基本思想:每次都将相邻的两个数进行比较,将小的数调到前面。 在这里,我将用一个int型数组,来进行分析讲解。定义一个int型数组,包括6个元素,这里之所以用6个元素是为了使分析的步骤和过程更加的清晰简单明了。 如:int array[6] = {8,4,12,5,7,...

2016-08-10 13:33:38

阅读数 161

评论数 0

让vim编辑器默认显示行号

vi、vim是linux系统下最受欢迎的编辑器,几乎每个linux系统都默认安装有vi、vim编辑器。vim相对于vi而言,更加灵活 好用,而且给人的视觉效果也更棒,它是vi编辑器的升级版。主要体现在以下几个方面:     1.多级撤销     2.语法加亮     3.易用性     4.可视化...

2016-08-09 11:10:48

阅读数 645

评论数 0

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