存储基础:LUN、ThickLUN与Thin LUN的联系和区别

一、基本概念       LUN:全称是Logical Unit Number,中文名是逻辑单元号。LUN是在存储设备上可以被应用服务器识别的独立存储单元。一个LUN的空间来源于存储池Pool,Pool的空间来源于组成磁盘阵列的若干块硬盘。从应用服务器的角度来看,一个LUN可以被视为一块可以使用的...

2018-06-04 15:20:13

阅读数 3543

评论数 0

经典C语言面试题8:sizeof与strlen的区别

一、基本定义1、sizeof是C/C++中的一个运算符,其作用是返回一个对象或者类型在内存中所占用的字节数。    注意:sizeof后面如果是类型则必须加括号,如 sizeof(char);而如果是变量名则可以不加括号,如 sizeof a; 但是建议使用时  均加上括号。sizeof不能返回动...

2018-05-27 18:52:37

阅读数 3790

评论数 1

经典C语言面试题7:const关键字的作用

一、const关键字简介    const是单词constant的简写,若一个变量前用const修饰,就意味着该变量里的数据可以被访但不能被修改,即该变量是“只读”的。二、const关键字的用法    1. 用于修饰局部变量        例如:const int n = 5; int const...

2018-05-27 18:05:33

阅读数 813

评论数 0

Linux下GDB调试常用命令介绍

一、GDB是啥?    GDB是GUN开源组织所发布的一个强大的UNIX下的程序调试工具。可能我们都比较喜欢像VC、BCB及IDE等图形化界面方式的调试工具。但是,如果是在UNIX下开发软件,就不得不提GDB调试工具,因为它具有比上述图形化调试工具更强大的功能,如修复网络断点及恢复链接等。二、GD...

2018-05-27 11:19:04

阅读数 485

评论数 0

经典C语言面试题6:进程与线程的关系和区别

一、定义进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程:是进程的一个实体,是cpu调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源,但是它可以和同属于一个进程的...

2018-04-22 15:24:18

阅读数 1093

评论数 0

经典C语言面试题5:大端(big endian)与小端(little endian)的区别?

一、大端与小端的名字由来在乔纳森·斯威夫特的著名讽刺小说《格列夫游记》中,小人国内部分裂成Big-endian和Little-endian两派,区别在于一派要求从鸡蛋的大头把鸡蛋打破,另一派要求从鸡蛋的小头把鸡蛋打破。斯威夫特借以讽刺英国的政党之争,在计算机工业中指数据储存顺序的分歧。(ps:名字...

2018-04-22 10:53:47

阅读数 422

评论数 0

经典C语言面试题4:字节对齐的作用

   一、什么是字节对齐?     在现代计算机中,内存空间都是按照字节(byte)划分的。从理论上讲对任何类型的变量的访问可以从任何地址开始,但实际情况是,访问特定类型的变量的时候经常在特定的内存地址访问,这就需要各种类型的数据按照一定规则在空间上排列,而不是顺序地一个接一个地排放,这种所谓的规...

2018-04-21 22:19:59

阅读数 1091

评论数 1

Robot Framework中RIDE编辑器快捷键汇总

一、简介Robot Framework 是一款基于 Python 编写的功能自动化测试框架,具备良好的可扩展性,支持关键字驱动,并可同时测试多种类型的客户端或接口。Robot Framework的特点如下:易于使用,采用表格式语法,统一测试用例格式复用性好,可利用现有关键字来组合新关键字支持变量,...

2018-04-19 17:53:19

阅读数 851

评论数 0

经典C语言面试题3:位域。

1、为什么要用位域?     在计算机中,有些信息存储时并不需要占用一个完整的字节,而只需占用一个或几个二进制位。比如在存放一个只有0和1两种状态的开关量时,用一位二进制位即可表示。因此,为了节省存储空间,C语言提供了一种称为“位域”的数据结构来充分利用存储空间。    位域的主要实现方式:把一个...

2018-04-01 17:51:58

阅读数 384

评论数 0

经典C语言面试题2:static关键字的用法?

C语言中static关键字的用法主要有以下三种:1、在函数体内,static变量的作用范围为该函数体,该变量的内存只能被分配一次,下次调用时维持上次的值(即具有记忆功能)。2、在模块内的static全局变量可以被模块内的所有函数访问,但是不能被模块外的函数访问(注:即使在模块外的函数中加exter...

2018-04-01 16:36:51

阅读数 233

评论数 0

经典C语言面试题1:malloc 和 new的区别?

①、malloc/ free是 C++/C语言的标准库函数,而new/ delete是C++的运算符。②、malloc内存分配成功返回的类型为void*,需要通过强制类型转换将void*转换为我们需要的类型。③、new内存分配失败时会抛出bac_alloc异常,不会返回NULL;而malloc分配...

2018-04-01 12:48:28

阅读数 167

评论数 0

C语言编译过程

C语言编译过程为:预处理-->编译-->汇编-->链接1、预处理(Pre-processing)     对源程序中的伪指令(以#开头的指令)和特殊符号进行处理。伪指令包括:宏定义指令、条件编译指令、头文件包含指令。2、编译(Com...

2018-04-01 12:14:06

阅读数 101

评论数 0

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