自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注【PostgreSQL源码学习&研究】

基于PostgreSQL V13.2版本,从源码角度,全方位、图文并茂地剖析各机制的背后设计、以及底层的实现原理

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

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

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

2016-08-24 10:18:13 433

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

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

2016-08-24 09:52:09 4922

原创 技术支持面试题

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

2016-08-23 14:35:02 3694

原创 有关内存的思考题

1. void GetMemory(char *p) { p = (char *)malloc(100); } void Test(void) { char *str = NULL; GetMemory(str); strcpy(str, "hello world"); printf(str);}请问运行Test函数会有什么样的结果? 答:会发生程序崩溃。 因为GetMemo

2016-08-23 13:56:10 503

原创 c语言中:6个位运算符

c语言中的6位算术运算符分别是:   按位与:&   按位或:|   按位异或:^   按位取反:~   左移: <<   右移: >>1.按位与(&)运算:将产与运算的两个数据进行逻辑与运算。  特点:只有当产与运算的两个数中的对应位分别为1时,其结果才为1,否则为0;  应用: 迅速清零,保留指定位置。

2016-08-15 22:30:04 875

原创 虚拟机中VMware tools工具的安装

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

2016-08-12 09:42:51 1517

原创 【023】水仙花数算法

一 水仙花数   所谓的水仙花数是指:一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。例如153,370,371,407等都是水仙花数,就拿153来说,153=1*1*1 + 5*5*5 + 3*3*3.   满足上面的条件就是水仙花数,否则不是。在编写代码的过程中,重点是如何分解,如何表达出数字中的个位,十位,百位等。在这里定义三个整型(int)变量:int i,

2016-08-10 21:54:29 21472 6

原创 【018】 冒泡排序算法

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

2016-08-10 13:33:38 319

原创 让vim编辑器默认显示行号

vi、vim是linux系统下最受欢迎的编辑器,几乎每个linux系统都默认安装有vi、vim编辑器。vim相对于vi而言,更加灵活好用,而且给人的视觉效果也更棒,它是vi编辑器的升级版。主要体现在以下几个方面: 1.多级撤销 2.语法加亮 3.易用性 4.可视化操作等为了提高代码的编写与阅读效率,我们希望在用vim编辑代码的时候,能够显示代

2016-08-09 11:10:48 1168

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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