自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 BST树

int BstInsertNonRecur(BstTree &T, int val){ BstTreeNode *pre = NULL; BstTreeNode *tmp = T; while (tmp != NULL) { pre = tmp; if (val < T->val) tmp = T->lchild; else if (val>T->v...

2018-05-10 23:38:22 265

原创 liunx基本操作

1、命令文件:ls   cd  cp  rm  mv  more  cat  head  vi   touch  mkdirls命令:ls  [option]   [pathname] 显示给定目录中的文件            后面两个参数可选,单独的ls命令显示出当前目录下的文件                ls  -a   显示当前目录下所有的文件,包括隐藏文件

2017-11-01 08:28:29 303

原创 const在C和C++中的区别

个人认为C语言中的const用法比较单一点,在C语言中const只是一个关键字,常用来修饰变量、函数参数及其返回值而被它修饰的变量只能读而不能改变即被const修饰的变量是不可变的。1)const 修饰一般变量const int n; //error const int n = 12; //right但当这两个一起编译则会出现重定义所以在用const对一般变量进行修饰时不要

2017-10-19 22:01:53 265

原创 assert的用法

_ACRTIMP void __cdecl _wassert(        _In_z_ wchar_t const* _Message,        _In_z_ wchar_t const* _File,        _In_   unsigned       _Line        ); #define assert(expression) (void)( 

2017-10-18 21:45:29 729

原创 神奇的sizeof和strlen

1)基本概念sizeof是C/C++中的一个操作符,而它的作用则是返回一个对象或者类型在内存中所占的字节数。另外sizeof()的操作数可以是一个自定义的表达式也可以是一个自定义的数据类型或者是int、long int、char等一些常用的内置数据类型,而且操作数的大小不仅与操作数的类型有关还与所使用的编译环境有关。2)语法1)sizeof(对象)2)sizeof 对象 3)siz

2017-10-18 14:36:38 277

原创 宏定义函数与普通函数的区别

#define MAX(a,b) ((a)>(b)?(a):(b))int MAX1(int a,int b){return a>b?a:b;}1)宏定义函数没有参数类型也不做类型检查,预编译阶段直接进行宏替换。所以对上面的宏定义函数他可以比较不同类型的数据大小,而普通函数则只能比较形参类型的大小。2)宏定义函数时一定要注意括号的存在和匹配,有时会因为 括号的不存在就会导致

2017-10-17 23:23:48 5949

原创 #define与enum的区别

1)enum当我们不主动对它进行赋值时,则枚举常量则会默认从0开始给enum中的每一个变量进行赋值。例如:#include using namespace std;#define MAX 10enum MyEnum{MAX1 , MAX2 , MAX3 };int main(){cout return 0;}但如果我们主动

2017-10-17 22:07:03 1090

原创 #define与const的区别

#define MAX 1与const int MAX = 10的区别1)编译器对二者的处理方式不同define 是在预编译处理阶段直接进行替换,而const常量则是在编译运行阶段时才会使用。2)define是宏定义没有类型,而const则有具体的类型;define不进行类型安全检查但const 则要进行类型检查。3)define不分配内存,他给出的是一个立即数。而const则在静

2017-10-16 23:43:58 424

原创 #define和typedef的区别

一、typedef与define的差异1)#define是预处理指令,在编译时不进行任何检查,只进行简单的替换但在编译替换展开后的程序可能会出现副作用。例如:#include#define tmp1 10#define tmp2 5int main(){printf("%d\n",tmp1+tmp2*tmp1+tmp2);

2017-10-15 23:23:07 1908

空空如也

空空如也

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

TA关注的人

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